CVE Vulnerabilities

CVE-2024-47554

Uncontrolled Resource Consumption

Published: Oct 03, 2024 | Modified: Jun 17, 2026
CVSS 3.x
N/A
Source:
NVD
CVSS 2.x
RedHat/V2
RedHat/V3
4.3 MODERATE
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:L
Ubuntu
MEDIUM

Uncontrolled Resource Consumption vulnerability in Apache Commons IO.

The org.apache.commons.io.input.XmlStreamReader class may excessively consume CPU resources when processing maliciously crafted input.

This issue affects Apache Commons IO: from 2.0 before 2.14.0.

Users are recommended to upgrade to version 2.14.0 or later, which fixes the issue.

Weakness

The product does not properly control the allocation and maintenance of a limited resource.

Affected Software

NameVendorStart VersionEnd Version
Commons_ioApache2.0 (including)2.14.0 (excluding)
Red Hat JBoss Enterprise Application Platform 7.4.22RedHatcommons-io/commons-io:2.16.1.redhat-00001*
Red Hat JBoss Enterprise Application Platform 7.4 for RHEL 8RedHateap7-apache-commons-io-0:2.16.1-1.redhat_00001.1.el8eap*
Red Hat JBoss Enterprise Application Platform 7.4 for RHEL 8RedHateap7-hal-console-0:3.3.26-1.Final_redhat_00001.1.el8eap*
Red Hat JBoss Enterprise Application Platform 7.4 for RHEL 8RedHateap7-ironjacamar-0:1.5.19-1.Final_redhat_00001.1.el8eap*
Red Hat JBoss Enterprise Application Platform 7.4 for RHEL 8RedHateap7-jboss-remoting-0:5.0.31-1.Final_redhat_00001.1.el8eap*
Red Hat JBoss Enterprise Application Platform 7.4 for RHEL 8RedHateap7-jboss-server-migration-0:1.10.0-41.Final_redhat_00041.1.el8eap*
Red Hat JBoss Enterprise Application Platform 7.4 for RHEL 8RedHateap7-weld-core-0:3.1.11-1.Final_redhat_00001.1.el8eap*
Red Hat JBoss Enterprise Application Platform 7.4 for RHEL 8RedHateap7-wildfly-0:7.4.22-2.GA_redhat_00001.1.el8eap*
Red Hat JBoss Enterprise Application Platform 7.4 for RHEL 8RedHateap7-wildfly-elytron-0:1.15.25-1.Final_redhat_00001.1.el8eap*
Red Hat JBoss Enterprise Application Platform 7.4 for RHEL 9RedHateap7-apache-commons-io-0:2.16.1-1.redhat_00001.1.el9eap*
Red Hat JBoss Enterprise Application Platform 7.4 for RHEL 9RedHateap7-hal-console-0:3.3.26-1.Final_redhat_00001.1.el9eap*
Red Hat JBoss Enterprise Application Platform 7.4 for RHEL 9RedHateap7-ironjacamar-0:1.5.19-1.Final_redhat_00001.1.el9eap*
Red Hat JBoss Enterprise Application Platform 7.4 for RHEL 9RedHateap7-jboss-remoting-0:5.0.31-1.Final_redhat_00001.1.el9eap*
Red Hat JBoss Enterprise Application Platform 7.4 for RHEL 9RedHateap7-jboss-server-migration-0:1.10.0-41.Final_redhat_00041.1.el9eap*
Red Hat JBoss Enterprise Application Platform 7.4 for RHEL 9RedHateap7-weld-core-0:3.1.11-1.Final_redhat_00001.1.el9eap*
Red Hat JBoss Enterprise Application Platform 7.4 for RHEL 9RedHateap7-wildfly-0:7.4.22-2.GA_redhat_00001.1.el9eap*
Red Hat JBoss Enterprise Application Platform 7.4 for RHEL 9RedHateap7-wildfly-elytron-0:1.15.25-1.Final_redhat_00001.1.el9eap*
Red Hat JBoss Enterprise Application Platform 7.4 on RHEL 7RedHateap7-apache-commons-io-0:2.16.1-1.redhat_00001.1.el7eap*
Red Hat JBoss Enterprise Application Platform 7.4 on RHEL 7RedHateap7-hal-console-0:3.3.26-1.Final_redhat_00001.1.el7eap*
Red Hat JBoss Enterprise Application Platform 7.4 on RHEL 7RedHateap7-ironjacamar-0:1.5.19-1.Final_redhat_00001.1.el7eap*
Red Hat JBoss Enterprise Application Platform 7.4 on RHEL 7RedHateap7-jboss-remoting-0:5.0.31-1.Final_redhat_00001.1.el7eap*
Red Hat JBoss Enterprise Application Platform 7.4 on RHEL 7RedHateap7-jboss-server-migration-0:1.10.0-41.Final_redhat_00041.1.el7eap*
Red Hat JBoss Enterprise Application Platform 7.4 on RHEL 7RedHateap7-weld-core-0:3.1.11-1.Final_redhat_00001.1.el7eap*
Red Hat JBoss Enterprise Application Platform 7.4 on RHEL 7RedHateap7-wildfly-0:7.4.22-2.GA_redhat_00001.1.el7eap*
Red Hat JBoss Enterprise Application Platform 7.4 on RHEL 7RedHateap7-wildfly-elytron-0:1.15.25-1.Final_redhat_00001.1.el7eap*
Red Hat JBoss Enterprise Application Platform 8RedHat*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 8RedHateap8-activemq-artemis-0:2.33.0-1.redhat_00015.1.el8eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 8RedHateap8-activemq-artemis-native-1:2.0.0-2.redhat_00005.1.el8eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 8RedHateap8-aesh-extensions-0:1.8.0-2.redhat_00001.1.el8eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 8RedHateap8-aesh-readline-0:2.2.0-2.redhat_00001.1.el8eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 8RedHateap8-apache-commons-codec-0:1.16.1-2.redhat_00007.1.el8eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 8RedHateap8-apache-commons-collections-0:3.2.2-28.redhat_2.1.el8eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 8RedHateap8-apache-commons-io-0:2.15.1-1.redhat_00001.1.el8eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 8RedHateap8-apache-commons-lang-0:3.14.0-2.redhat_00006.1.el8eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 8RedHateap8-apache-cxf-0:4.0.5-1.redhat_00001.1.el8eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 8RedHateap8-artemis-native-1:2.0.0-2.redhat_00005.1.el8eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 8RedHateap8-artemis-wildfly-integration-0:2.0.1-1.redhat_00002.1.el8eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 8RedHateap8-asyncutil-0:0.1.0-2.redhat_00010.1.el8eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 8RedHateap8-aws-java-sdk-0:1.12.284-2.redhat_00002.1.el8eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 8RedHateap8-cryptacular-0:1.2.5-2.redhat_00001.1.el8eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 8RedHateap8-eap-product-conf-parent-0:800.4.0-1.GA_redhat_00001.1.el8eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 8RedHateap8-fastinfoset-0:2.1.0-4.redhat_00001.1.el8eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 8RedHateap8-hibernate-0:6.2.31-1.Final_redhat_00002.1.el8eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 8RedHateap8-hibernate-validator-0:8.0.1-3.Final_redhat_00001.1.el8eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 8RedHateap8-hppc-0:0.8.1-2.redhat_00001.1.el8eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 8RedHateap8-insights-java-client-0:1.1.3-1.redhat_00001.1.el8eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 8RedHateap8-jakarta-servlet-jsp-jstl-api-0:3.0.1-1.redhat_00001.1.el8eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 8RedHateap8-jboss-cert-helper-0:1.1.3-1.redhat_00001.1.el8eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 8RedHateap8-jboss-logging-0:3.5.3-1.Final_redhat_00001.1.el8eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 8RedHateap8-jctools-0:4.0.2-1.redhat_00001.1.el8eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 8RedHateap8-jgroups-0:5.3.10-1.Final_redhat_00001.1.el8eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 8RedHateap8-log4j-0:2.22.1-1.redhat_00002.1.el8eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 8RedHateap8-narayana-0:6.0.3-1.Final_redhat_00001.1.el8eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 8RedHateap8-nimbus-jose-jwt-0:9.37.3-1.redhat_00001.1.el8eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 8RedHateap8-objectweb-asm-0:9.6.0-1.redhat_00002.1.el8eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 8RedHateap8-pem-keystore-0:2.3.0-1.redhat_00001.1.el8eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 8RedHateap8-resteasy-extensions-0:2.0.1-3.Final_redhat_00001.1.el8eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 8RedHateap8-resteasy-spring-0:3.0.1-2.Final_redhat_00001.1.el8eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 8RedHateap8-saaj-impl-0:3.0.4-1.redhat_00001.1.el8eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 8RedHateap8-shibboleth-java-support-0:8.0.0-6.redhat_00001.1.el8eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 8RedHateap8-slf4j-0:2.0.16-1.redhat_00001.1.el8eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 8RedHateap8-snakeyaml-0:2.2.0-1.redhat_00001.1.el8eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 8RedHateap8-wildfly-0:8.0.4-2.GA_redhat_00005.1.el8eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 9RedHateap8-activemq-artemis-0:2.33.0-1.redhat_00015.1.el9eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 9RedHateap8-activemq-artemis-native-1:2.0.0-2.redhat_00005.1.el9eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 9RedHateap8-aesh-extensions-0:1.8.0-2.redhat_00001.1.el9eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 9RedHateap8-aesh-readline-0:2.2.0-2.redhat_00001.1.el9eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 9RedHateap8-apache-commons-codec-0:1.16.1-2.redhat_00007.1.el9eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 9RedHateap8-apache-commons-collections-0:3.2.2-28.redhat_2.1.el9eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 9RedHateap8-apache-commons-io-0:2.15.1-1.redhat_00001.1.el9eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 9RedHateap8-apache-commons-lang-0:3.14.0-2.redhat_00006.1.el9eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 9RedHateap8-apache-cxf-0:4.0.5-1.redhat_00001.1.el9eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 9RedHateap8-artemis-native-1:2.0.0-2.redhat_00005.1.el9eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 9RedHateap8-artemis-wildfly-integration-0:2.0.1-1.redhat_00002.1.el9eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 9RedHateap8-asyncutil-0:0.1.0-2.redhat_00010.1.el9eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 9RedHateap8-aws-java-sdk-0:1.12.284-2.redhat_00002.1.el9eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 9RedHateap8-cryptacular-0:1.2.5-2.redhat_00001.1.el9eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 9RedHateap8-eap-product-conf-parent-0:800.4.0-1.GA_redhat_00001.1.el9eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 9RedHateap8-fastinfoset-0:2.1.0-4.redhat_00001.1.el9eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 9RedHateap8-hibernate-0:6.2.31-1.Final_redhat_00002.1.el9eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 9RedHateap8-hibernate-validator-0:8.0.1-3.Final_redhat_00001.1.el9eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 9RedHateap8-hppc-0:0.8.1-2.redhat_00001.1.el9eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 9RedHateap8-insights-java-client-0:1.1.3-1.redhat_00001.1.el9eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 9RedHateap8-jakarta-servlet-jsp-jstl-api-0:3.0.1-1.redhat_00001.1.el9eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 9RedHateap8-jboss-cert-helper-0:1.1.3-1.redhat_00001.1.el9eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 9RedHateap8-jboss-logging-0:3.5.3-1.Final_redhat_00001.1.el9eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 9RedHateap8-jctools-0:4.0.2-1.redhat_00001.1.el9eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 9RedHateap8-jgroups-0:5.3.10-1.Final_redhat_00001.1.el9eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 9RedHateap8-log4j-0:2.22.1-1.redhat_00002.1.el9eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 9RedHateap8-narayana-0:6.0.3-1.Final_redhat_00001.1.el9eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 9RedHateap8-nimbus-jose-jwt-0:9.37.3-1.redhat_00001.1.el9eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 9RedHateap8-objectweb-asm-0:9.6.0-1.redhat_00002.1.el9eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 9RedHateap8-pem-keystore-0:2.3.0-1.redhat_00001.1.el9eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 9RedHateap8-resteasy-extensions-0:2.0.1-3.Final_redhat_00001.1.el9eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 9RedHateap8-resteasy-spring-0:3.0.1-2.Final_redhat_00001.1.el9eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 9RedHateap8-saaj-impl-0:3.0.4-1.redhat_00001.1.el9eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 9RedHateap8-shibboleth-java-support-0:8.0.0-6.redhat_00001.1.el9eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 9RedHateap8-slf4j-0:2.0.16-1.redhat_00001.1.el9eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 9RedHateap8-snakeyaml-0:2.2.0-1.redhat_00001.1.el9eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 9RedHateap8-wildfly-0:8.0.4-2.GA_redhat_00005.1.el9eap*
Streams for Apache Kafka 2.8.0RedHat*
Streams for Apache Kafka 2.9.0RedHat*
Commons-ioUbuntuesm-apps-legacy/xenial*
Commons-ioUbuntuesm-apps/bionic*
Commons-ioUbuntuesm-apps/focal*
Commons-ioUbuntuesm-apps/jammy*
Commons-ioUbuntuesm-apps/noble*
Commons-ioUbuntuesm-apps/xenial*
Commons-ioUbuntuesm-infra-legacy/trusty*
Commons-ioUbuntufocal*
Commons-ioUbuntujammy*
Commons-ioUbuntunoble*
Commons-ioUbuntuoracular*
Commons-ioUbuntuplucky*
Commons-ioUbuntutrusty/esm*
Commons-ioUbuntuupstream*

Potential Mitigations

  • Mitigation of resource exhaustion attacks requires that the target system either:

  • The first of these solutions is an issue in itself though, since it may allow attackers to prevent the use of the system by a particular valid user. If the attacker impersonates the valid user, they may be able to prevent the user from accessing the server in question.

  • The second solution is simply difficult to effectively institute – and even when properly done, it does not provide a full solution. It simply makes the attack require more resources on the part of the attacker.

References