CVE-2015-0254 XXE in Apache Standard Taglibs
Remote attackers can execute arbitrary code or read sensitive data via XXE in Apache Standard Taglibs JSTL XML tags.
- Exploited in the wild
- Not known
- Login needed
- Not needed
- Attackable
- Over the internet
- Victim action needed
- Not needed
- Fix
- Available
What is CVE-2015-0254?
CVE-2015-0254 is a high-severity vulnerability in Canonical Ubuntu Linux, published on 9 Mar 2015. An attacker can exploit it over the internet without logging in, with no action from the victim.
Official description
Apache Standard Taglibs before 1.2.3 allows remote attackers to execute arbitrary code or conduct external XML entity (XXE) attacks via a crafted XSLT extension in a (1) <x:parse> or (2) <x:transform> JSTL XML tag.
Which versions are affected by CVE-2015-0254?
4 open source packages ship an affected version, including org.apache.taglibs:taglibs-standard and org.apache.taglibs:taglibs-standard-impl. It affects 2 products.
| Package | Affected | Fixed in |
|---|---|---|
org.apache.taglibs:taglibs-standard Maven | All versions | 1.2.3 |
org.apache.taglibs:taglibs-standard Maven | All versions | 1.2.3 |
org.apache.taglibs:taglibs-standard-impl Maven | All versions | 1.2.3 |
org.apache.taglibs:taglibs-standard-impl Maven | All versions | 1.2.3 |
Linux distribution packages (36)
jakarta-taglibs-standard Red Hat:enterprise_linux:6::client | All versions | 0:1.1.1-11.7.el6_7 |
jakarta-taglibs-standard-javadoc Red Hat:enterprise_linux:6::client | All versions | 0:1.1.1-11.7.el6_7 |
jakarta-taglibs-standard Red Hat:enterprise_linux:6::computenode | All versions | 0:1.1.1-11.7.el6_7 |
jakarta-taglibs-standard-javadoc Red Hat:enterprise_linux:6::computenode | All versions | 0:1.1.1-11.7.el6_7 |
jakarta-taglibs-standard Red Hat:enterprise_linux:6::server | All versions | 0:1.1.1-11.7.el6_7 |
jakarta-taglibs-standard-javadoc Red Hat:enterprise_linux:6::server | All versions | 0:1.1.1-11.7.el6_7 |
jakarta-taglibs-standard Red Hat:enterprise_linux:6::workstation | All versions | 0:1.1.1-11.7.el6_7 |
jakarta-taglibs-standard-javadoc Red Hat:enterprise_linux:6::workstation | All versions | 0:1.1.1-11.7.el6_7 |
jakarta-taglibs-standard Red Hat:enterprise_linux:7::client | All versions | 0:1.1.2-14.el7_1 |
jakarta-taglibs-standard-javadoc Red Hat:enterprise_linux:7::client | All versions | 0:1.1.2-14.el7_1 |
jakarta-taglibs-standard Red Hat:enterprise_linux:7::computenode | All versions | 0:1.1.2-14.el7_1 |
jakarta-taglibs-standard-javadoc Red Hat:enterprise_linux:7::computenode | All versions | 0:1.1.2-14.el7_1 |
jakarta-taglibs-standard Red Hat:enterprise_linux:7::server | All versions | 0:1.1.2-14.el7_1 |
jakarta-taglibs-standard-javadoc Red Hat:enterprise_linux:7::server | All versions | 0:1.1.2-14.ael7b_1 |
jakarta-taglibs-standard Red Hat:enterprise_linux:7::workstation | All versions | 0:1.1.2-14.el7_1 |
jakarta-taglibs-standard-javadoc Red Hat:enterprise_linux:7::workstation | All versions | 0:1.1.2-14.el7_1 |
apache-cxf Red Hat:jboss_enterprise_application_platform:6::el5 | All versions | 0:2.7.18-1.redhat_1.1.ep6.el5 |
hibernate4-core-eap6 Red Hat:jboss_enterprise_application_platform:6::el5 | All versions | 0:4.2.22-1.Final_redhat_1.1.ep6.el5 |
hibernate4-eap6 Red Hat:jboss_enterprise_application_platform:6::el5 | All versions | 0:4.2.22-1.Final_redhat_1.1.ep6.el5 |
hibernate4-entitymanager-eap6 Red Hat:jboss_enterprise_application_platform:6::el5 | All versions | 0:4.2.22-1.Final_redhat_1.1.ep6.el5 |
hibernate4-envers-eap6 Red Hat:jboss_enterprise_application_platform:6::el5 | All versions | 0:4.2.22-1.Final_redhat_1.1.ep6.el5 |
hibernate4-infinispan-eap6 Red Hat:jboss_enterprise_application_platform:6::el5 | All versions | 0:4.2.22-1.Final_redhat_1.1.ep6.el5 |
hibernate4-validator Red Hat:jboss_enterprise_application_platform:6::el5 | All versions | 0:4.3.2-3.Final_redhat_3.1.ep6.el5 |
hornetq Red Hat:jboss_enterprise_application_platform:6::el5 | All versions | 0:2.3.25-10.SP8_redhat_1.1.ep6.el5 |
httpserver Red Hat:jboss_enterprise_application_platform:6::el5 | All versions | 0:1.0.6-1.Final_redhat_1.1.ep6.el5 |
infinispan Red Hat:jboss_enterprise_application_platform:6::el5 | All versions | 0:5.2.17-1.Final_redhat_1.1.ep6.el5 |
infinispan-cachestore-jdbc Red Hat:jboss_enterprise_application_platform:6::el5 | All versions | 0:5.2.17-1.Final_redhat_1.1.ep6.el5 |
infinispan-cachestore-remote Red Hat:jboss_enterprise_application_platform:6::el5 | All versions | 0:5.2.17-1.Final_redhat_1.1.ep6.el5 |
infinispan-client-hotrod Red Hat:jboss_enterprise_application_platform:6::el5 | All versions | 0:5.2.17-1.Final_redhat_1.1.ep6.el5 |
infinispan-core Red Hat:jboss_enterprise_application_platform:6::el5 | All versions | 0:5.2.17-1.Final_redhat_1.1.ep6.el5 |
ironjacamar-common-api-eap6 Red Hat:jboss_enterprise_application_platform:6::el5 | All versions | 0:1.0.35-1.Final_redhat_1.1.ep6.el5 |
ironjacamar-common-impl-eap6 Red Hat:jboss_enterprise_application_platform:6::el5 | All versions | 0:1.0.35-1.Final_redhat_1.1.ep6.el5 |
ironjacamar-common-spi-eap6 Red Hat:jboss_enterprise_application_platform:6::el5 | All versions | 0:1.0.35-1.Final_redhat_1.1.ep6.el5 |
ironjacamar-core-api-eap6 Red Hat:jboss_enterprise_application_platform:6::el5 | All versions | 0:1.0.35-1.Final_redhat_1.1.ep6.el5 |
ironjacamar-core-impl-eap6 Red Hat:jboss_enterprise_application_platform:6::el5 | All versions | 0:1.0.35-1.Final_redhat_1.1.ep6.el5 |
ironjacamar-deployers-common-eap6 Red Hat:jboss_enterprise_application_platform:6::el5 | All versions | 0:1.0.35-1.Final_redhat_1.1.ep6.el5 |
Products include Apache Standard Taglibs, Canonical Ubuntu Linux.
How do I fix CVE-2015-0254?
Upgrade org.apache.taglibs:taglibs-standard to 1.2.3 or later.
Is CVE-2015-0254 being exploited?
There is no known exploitation of CVE-2015-0254 in the wild and no public exploit code.
Sources
Also known as GHSA-6x4w-8w53-xrvv, MGASA-2015-0140, RHSA-2015:1695, RHSA-2016:0121, RHSA-2016:0122, RHSA-2016:0123 and 6 more.