CVE-2015-0254 XXE in Apache Standard Taglibs

High 7.5 Published Updated

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.

PackageAffectedFixed in
org.apache.taglibs:taglibs-standard MavenAll versions1.2.3
org.apache.taglibs:taglibs-standard MavenAll versions1.2.3
org.apache.taglibs:taglibs-standard-impl MavenAll versions1.2.3
org.apache.taglibs:taglibs-standard-impl MavenAll versions1.2.3
Linux distribution packages (36)
jakarta-taglibs-standard Red Hat:enterprise_linux:6::clientAll versions0:1.1.1-11.7.el6_7
jakarta-taglibs-standard-javadoc Red Hat:enterprise_linux:6::clientAll versions0:1.1.1-11.7.el6_7
jakarta-taglibs-standard Red Hat:enterprise_linux:6::computenodeAll versions0:1.1.1-11.7.el6_7
jakarta-taglibs-standard-javadoc Red Hat:enterprise_linux:6::computenodeAll versions0:1.1.1-11.7.el6_7
jakarta-taglibs-standard Red Hat:enterprise_linux:6::serverAll versions0:1.1.1-11.7.el6_7
jakarta-taglibs-standard-javadoc Red Hat:enterprise_linux:6::serverAll versions0:1.1.1-11.7.el6_7
jakarta-taglibs-standard Red Hat:enterprise_linux:6::workstationAll versions0:1.1.1-11.7.el6_7
jakarta-taglibs-standard-javadoc Red Hat:enterprise_linux:6::workstationAll versions0:1.1.1-11.7.el6_7
jakarta-taglibs-standard Red Hat:enterprise_linux:7::clientAll versions0:1.1.2-14.el7_1
jakarta-taglibs-standard-javadoc Red Hat:enterprise_linux:7::clientAll versions0:1.1.2-14.el7_1
jakarta-taglibs-standard Red Hat:enterprise_linux:7::computenodeAll versions0:1.1.2-14.el7_1
jakarta-taglibs-standard-javadoc Red Hat:enterprise_linux:7::computenodeAll versions0:1.1.2-14.el7_1
jakarta-taglibs-standard Red Hat:enterprise_linux:7::serverAll versions0:1.1.2-14.el7_1
jakarta-taglibs-standard-javadoc Red Hat:enterprise_linux:7::serverAll versions0:1.1.2-14.ael7b_1
jakarta-taglibs-standard Red Hat:enterprise_linux:7::workstationAll versions0:1.1.2-14.el7_1
jakarta-taglibs-standard-javadoc Red Hat:enterprise_linux:7::workstationAll versions0:1.1.2-14.el7_1
apache-cxf Red Hat:jboss_enterprise_application_platform:6::el5All versions0:2.7.18-1.redhat_1.1.ep6.el5
hibernate4-core-eap6 Red Hat:jboss_enterprise_application_platform:6::el5All versions0:4.2.22-1.Final_redhat_1.1.ep6.el5
hibernate4-eap6 Red Hat:jboss_enterprise_application_platform:6::el5All versions0:4.2.22-1.Final_redhat_1.1.ep6.el5
hibernate4-entitymanager-eap6 Red Hat:jboss_enterprise_application_platform:6::el5All versions0:4.2.22-1.Final_redhat_1.1.ep6.el5
hibernate4-envers-eap6 Red Hat:jboss_enterprise_application_platform:6::el5All versions0:4.2.22-1.Final_redhat_1.1.ep6.el5
hibernate4-infinispan-eap6 Red Hat:jboss_enterprise_application_platform:6::el5All versions0:4.2.22-1.Final_redhat_1.1.ep6.el5
hibernate4-validator Red Hat:jboss_enterprise_application_platform:6::el5All versions0:4.3.2-3.Final_redhat_3.1.ep6.el5
hornetq Red Hat:jboss_enterprise_application_platform:6::el5All versions0:2.3.25-10.SP8_redhat_1.1.ep6.el5
httpserver Red Hat:jboss_enterprise_application_platform:6::el5All versions0:1.0.6-1.Final_redhat_1.1.ep6.el5
infinispan Red Hat:jboss_enterprise_application_platform:6::el5All versions0:5.2.17-1.Final_redhat_1.1.ep6.el5
infinispan-cachestore-jdbc Red Hat:jboss_enterprise_application_platform:6::el5All versions0:5.2.17-1.Final_redhat_1.1.ep6.el5
infinispan-cachestore-remote Red Hat:jboss_enterprise_application_platform:6::el5All versions0:5.2.17-1.Final_redhat_1.1.ep6.el5
infinispan-client-hotrod Red Hat:jboss_enterprise_application_platform:6::el5All versions0:5.2.17-1.Final_redhat_1.1.ep6.el5
infinispan-core Red Hat:jboss_enterprise_application_platform:6::el5All versions0:5.2.17-1.Final_redhat_1.1.ep6.el5
ironjacamar-common-api-eap6 Red Hat:jboss_enterprise_application_platform:6::el5All versions0:1.0.35-1.Final_redhat_1.1.ep6.el5
ironjacamar-common-impl-eap6 Red Hat:jboss_enterprise_application_platform:6::el5All versions0:1.0.35-1.Final_redhat_1.1.ep6.el5
ironjacamar-common-spi-eap6 Red Hat:jboss_enterprise_application_platform:6::el5All versions0:1.0.35-1.Final_redhat_1.1.ep6.el5
ironjacamar-core-api-eap6 Red Hat:jboss_enterprise_application_platform:6::el5All versions0:1.0.35-1.Final_redhat_1.1.ep6.el5
ironjacamar-core-impl-eap6 Red Hat:jboss_enterprise_application_platform:6::el5All versions0:1.0.35-1.Final_redhat_1.1.ep6.el5
ironjacamar-deployers-common-eap6 Red Hat:jboss_enterprise_application_platform:6::el5All versions0: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.

Is CVE-2015-0254 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free