CVE-2014-0050
NoneCVSS
—
EPSS
83.3%
Published
Apr 1, 2014
CISA due date
—
The record
MultipartStream.java in Apache Commons FileUpload before 1.3.1, as used in Apache Tomcat, JBoss Web, and other products, allows remote attackers to cause a denial of service (infinite loop and CPU consumption) via a crafted Content-Type header that bypasses a loop's intended exit conditions.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Maven | commons-fileupload:commons-fileupload | 0 | 1.3.1 |
| Maven | org.apache.tomcat:tomcat | 7.0.0 | 7.0.52 |
| Maven | org.apache.tomcat:tomcat | 8.0.0-RC1 | 8.0.3 |
| Debian:11 | libcommons-fileupload-java | 0 | 1.3.1-1 |
| Debian:12 | libcommons-fileupload-java | 0 | 1.3.1-1 |
| Debian:13 | libcommons-fileupload-java | 0 | 1.3.1-1 |
| Debian:6.0 | libcommons-fileupload-java | 0 | 1.2.2-1+deb6u2 |
| Debian:7 | libcommons-fileupload-java | 0 | 1.2.2-1+deb7u2 |
| Debian:7 | tomcat7 | 0 | 7.0.28-4+deb7u1 |
| Mageia:3 | apache-commons-fileupload | 0 | 1.2.2-10.1.mga3 |
| Mageia:3 | tomcat | 0 | 7.0.41-5.mga3 |
| Mageia:4 | apache-commons-fileupload | 0 | 1.3-5.1.mga4 |
| Mageia:4 | tomcat | 0 | 7.0.47-1.2.mga4 |
| Red Hat:enterprise_linux:6::client | tomcat6 | 0 | 0:6.0.24-64.el6_5 |
| Red Hat:enterprise_linux:6::client | tomcat6-admin-webapps | 0 | 0:6.0.24-64.el6_5 |
| Red Hat:enterprise_linux:6::client | tomcat6-docs-webapp | 0 | 0:6.0.24-64.el6_5 |
| Red Hat:enterprise_linux:6::client | tomcat6-el-2.1-api | 0 | 0:6.0.24-64.el6_5 |
| Red Hat:enterprise_linux:6::client | tomcat6-javadoc | 0 | 0:6.0.24-64.el6_5 |
| Red Hat:enterprise_linux:6::client | tomcat6-jsp-2.1-api | 0 | 0:6.0.24-64.el6_5 |
| Red Hat:enterprise_linux:6::client | tomcat6-lib | 0 | 0:6.0.24-64.el6_5 |
| Red Hat:enterprise_linux:6::client | tomcat6-servlet-2.5-api | 0 | 0:6.0.24-64.el6_5 |
| Red Hat:enterprise_linux:6::client | tomcat6-webapps | 0 | 0:6.0.24-64.el6_5 |
| Red Hat:enterprise_linux:6::computenode | tomcat6 | 0 | 0:6.0.24-64.el6_5 |
| Red Hat:enterprise_linux:6::computenode | tomcat6-admin-webapps | 0 | 0:6.0.24-64.el6_5 |
| Red Hat:enterprise_linux:6::computenode | tomcat6-docs-webapp | 0 | 0:6.0.24-64.el6_5 |
| Red Hat:enterprise_linux:6::computenode | tomcat6-el-2.1-api | 0 | 0:6.0.24-64.el6_5 |
| Red Hat:enterprise_linux:6::computenode | tomcat6-javadoc | 0 | 0:6.0.24-64.el6_5 |
| Red Hat:enterprise_linux:6::computenode | tomcat6-jsp-2.1-api | 0 | 0:6.0.24-64.el6_5 |
| Red Hat:enterprise_linux:6::computenode | tomcat6-lib | 0 | 0:6.0.24-64.el6_5 |
| Red Hat:enterprise_linux:6::computenode | tomcat6-servlet-2.5-api | 0 | 0:6.0.24-64.el6_5 |
| Red Hat:enterprise_linux:6::computenode | tomcat6-webapps | 0 | 0:6.0.24-64.el6_5 |
| Red Hat:enterprise_linux:6::server | tomcat6 | 0 | 0:6.0.24-64.el6_5 |
| Red Hat:enterprise_linux:6::server | tomcat6-admin-webapps | 0 | 0:6.0.24-64.el6_5 |
| Red Hat:enterprise_linux:6::server | tomcat6-docs-webapp | 0 | 0:6.0.24-64.el6_5 |
| Red Hat:enterprise_linux:6::server | tomcat6-el-2.1-api | 0 | 0:6.0.24-64.el6_5 |
| Red Hat:enterprise_linux:6::server | tomcat6-javadoc | 0 | 0:6.0.24-64.el6_5 |
| Red Hat:enterprise_linux:6::server | tomcat6-jsp-2.1-api | 0 | 0:6.0.24-64.el6_5 |
| Red Hat:enterprise_linux:6::server | tomcat6-lib | 0 | 0:6.0.24-64.el6_5 |
| Red Hat:enterprise_linux:6::server | tomcat6-servlet-2.5-api | 0 | 0:6.0.24-64.el6_5 |
| Red Hat:enterprise_linux:6::server | tomcat6-webapps | 0 | 0:6.0.24-64.el6_5 |
| Red Hat:enterprise_linux:6::workstation | tomcat6 | 0 | 0:6.0.24-64.el6_5 |
| Red Hat:enterprise_linux:6::workstation | tomcat6-admin-webapps | 0 | 0:6.0.24-64.el6_5 |
| Red Hat:enterprise_linux:6::workstation | tomcat6-docs-webapp | 0 | 0:6.0.24-64.el6_5 |
| Red Hat:enterprise_linux:6::workstation | tomcat6-el-2.1-api | 0 | 0:6.0.24-64.el6_5 |
| Red Hat:enterprise_linux:6::workstation | tomcat6-javadoc | 0 | 0:6.0.24-64.el6_5 |
| Red Hat:enterprise_linux:6::workstation | tomcat6-jsp-2.1-api | 0 | 0:6.0.24-64.el6_5 |
| Red Hat:enterprise_linux:6::workstation | tomcat6-lib | 0 | 0:6.0.24-64.el6_5 |
| Red Hat:enterprise_linux:6::workstation | tomcat6-servlet-2.5-api | 0 | 0:6.0.24-64.el6_5 |
| Red Hat:enterprise_linux:6::workstation | tomcat6-webapps | 0 | 0:6.0.24-64.el6_5 |
| Red Hat:jboss_enterprise_application_platform:6::el5 | jbossweb | 0 | 0:7.3.0-2.Final_redhat_2.1.ep6.el5 |
| Red Hat:jboss_enterprise_application_platform:6::el6 | jbossweb | 0 | 0:7.3.0-2.Final_redhat_2.1.ep6.el6 |
| Red Hat:jboss_enterprise_web_server:2::el5 | tomcat6 | 0 | 0:6.0.37-19_patch_04.ep6.el5 |
| Red Hat:jboss_enterprise_web_server:2::el5 | tomcat6-admin-webapps | 0 | 0:6.0.37-19_patch_04.ep6.el5 |
| Red Hat:jboss_enterprise_web_server:2::el5 | tomcat6-docs-webapp | 0 | 0:6.0.37-19_patch_04.ep6.el5 |
| Red Hat:jboss_enterprise_web_server:2::el5 | tomcat6-el-2.1-api | 0 | 0:6.0.37-19_patch_04.ep6.el5 |
| Red Hat:jboss_enterprise_web_server:2::el5 | tomcat6-javadoc | 0 | 0:6.0.37-19_patch_04.ep6.el5 |
| Red Hat:jboss_enterprise_web_server:2::el5 | tomcat6-jsp-2.1-api | 0 | 0:6.0.37-19_patch_04.ep6.el5 |
| Red Hat:jboss_enterprise_web_server:2::el5 | tomcat6-lib | 0 | 0:6.0.37-19_patch_04.ep6.el5 |
| Red Hat:jboss_enterprise_web_server:2::el5 | tomcat6-log4j | 0 | 0:6.0.37-19_patch_04.ep6.el5 |
| Red Hat:jboss_enterprise_web_server:2::el5 | tomcat6-servlet-2.5-api | 0 | 0:6.0.37-19_patch_04.ep6.el5 |
| Red Hat:jboss_enterprise_web_server:2::el5 | tomcat6-webapps | 0 | 0:6.0.37-19_patch_04.ep6.el5 |
| Red Hat:jboss_enterprise_web_server:2::el5 | tomcat7 | 0 | 0:7.0.40-13_patch_02.ep6.el5 |
| Red Hat:jboss_enterprise_web_server:2::el5 | tomcat7-admin-webapps | 0 | 0:7.0.40-13_patch_02.ep6.el5 |
| Red Hat:jboss_enterprise_web_server:2::el5 | tomcat7-docs-webapp | 0 | 0:7.0.40-13_patch_02.ep6.el5 |
| Red Hat:jboss_enterprise_web_server:2::el5 | tomcat7-el-2.2-api | 0 | 0:7.0.40-13_patch_02.ep6.el5 |
| Red Hat:jboss_enterprise_web_server:2::el5 | tomcat7-javadoc | 0 | 0:7.0.40-13_patch_02.ep6.el5 |
| Red Hat:jboss_enterprise_web_server:2::el5 | tomcat7-jsp-2.2-api | 0 | 0:7.0.40-13_patch_02.ep6.el5 |
| Red Hat:jboss_enterprise_web_server:2::el5 | tomcat7-lib | 0 | 0:7.0.40-13_patch_02.ep6.el5 |
| Red Hat:jboss_enterprise_web_server:2::el5 | tomcat7-log4j | 0 | 0:7.0.40-13_patch_02.ep6.el5 |
| Red Hat:jboss_enterprise_web_server:2::el5 | tomcat7-servlet-3.0-api | 0 | 0:7.0.40-13_patch_02.ep6.el5 |
| Red Hat:jboss_enterprise_web_server:2::el5 | tomcat7-webapps | 0 | 0:7.0.40-13_patch_02.ep6.el5 |
| Red Hat:jboss_enterprise_web_server:2::el6 | tomcat6 | 0 | 0:6.0.37-27_patch_04.ep6.el6 |
| Red Hat:jboss_enterprise_web_server:2::el6 | tomcat6-admin-webapps | 0 | 0:6.0.37-27_patch_04.ep6.el6 |
| Red Hat:jboss_enterprise_web_server:2::el6 | tomcat6-docs-webapp | 0 | 0:6.0.37-27_patch_04.ep6.el6 |
| Red Hat:jboss_enterprise_web_server:2::el6 | tomcat6-el-2.1-api | 0 | 0:6.0.37-27_patch_04.ep6.el6 |
| Red Hat:jboss_enterprise_web_server:2::el6 | tomcat6-javadoc | 0 | 0:6.0.37-27_patch_04.ep6.el6 |
| Red Hat:jboss_enterprise_web_server:2::el6 | tomcat6-jsp-2.1-api | 0 | 0:6.0.37-27_patch_04.ep6.el6 |
| Red Hat:jboss_enterprise_web_server:2::el6 | tomcat6-lib | 0 | 0:6.0.37-27_patch_04.ep6.el6 |
| Red Hat:jboss_enterprise_web_server:2::el6 | tomcat6-log4j | 0 | 0:6.0.37-27_patch_04.ep6.el6 |
| Red Hat:jboss_enterprise_web_server:2::el6 | tomcat6-servlet-2.5-api | 0 | 0:6.0.37-27_patch_04.ep6.el6 |
| Red Hat:jboss_enterprise_web_server:2::el6 | tomcat6-webapps | 0 | 0:6.0.37-27_patch_04.ep6.el6 |
| Red Hat:jboss_enterprise_web_server:2::el6 | tomcat7 | 0 | 0:7.0.40-9_patch_02.ep6.el6 |
| Red Hat:jboss_enterprise_web_server:2::el6 | tomcat7-admin-webapps | 0 | 0:7.0.40-9_patch_02.ep6.el6 |
| Red Hat:jboss_enterprise_web_server:2::el6 | tomcat7-docs-webapp | 0 | 0:7.0.40-9_patch_02.ep6.el6 |
| Red Hat:jboss_enterprise_web_server:2::el6 | tomcat7-el-2.2-api | 0 | 0:7.0.40-9_patch_02.ep6.el6 |
| Red Hat:jboss_enterprise_web_server:2::el6 | tomcat7-javadoc | 0 | 0:7.0.40-9_patch_02.ep6.el6 |
| Red Hat:jboss_enterprise_web_server:2::el6 | tomcat7-jsp-2.2-api | 0 | 0:7.0.40-9_patch_02.ep6.el6 |
| Red Hat:jboss_enterprise_web_server:2::el6 | tomcat7-lib | 0 | 0:7.0.40-9_patch_02.ep6.el6 |
| Red Hat:jboss_enterprise_web_server:2::el6 | tomcat7-log4j | 0 | 0:7.0.40-9_patch_02.ep6.el6 |
| Red Hat:jboss_enterprise_web_server:2::el6 | tomcat7-servlet-3.0-api | 0 | 0:7.0.40-9_patch_02.ep6.el6 |
| Red Hat:jboss_enterprise_web_server:2::el6 | tomcat7-webapps | 0 | 0:7.0.40-9_patch_02.ep6.el6 |
| Ubuntu:14.04:LTS | tomcat7 | 0 | 7.0.52-1 |
| Ubuntu:16.04:LTS | libcommons-fileupload-java | 0 | 1.3.1-1 |
| maven | org.apache.tomcat/tomcat | 7.0.0 | No fix |
| maven | org.apache.tomcat/tomcat | 8.0.0-RC1 | No fix |
| maven | org.apache.tomcat/tomcat-coyote | 7-alpha0 | No fix |
| maven | org.apache.tomcat/tomcat-coyote | 8-alpha0 | No fix |
| openSUSE:Tumbleweed | apache-commons-fileupload | 0 | 1.4-1.9 |
| openSUSE:Tumbleweed | tomcat | 0 | 8.0.36-3.3 |
| openSUSE:Tumbleweed | tomcat10 | 0 | 10.1.14-1.1 |
Related vulnerabilities
- CVE-2025-48976 Apache Commons FileUpload, Apache Commons FileUpload: FileUpload DoS via part headers Also affects commons-fileupload:commons-fileupload
- CVE-2023-24998 Apache Commons FileUpload before 1.5 does not limit the number of request parts to be… Also affects commons-fileupload:commons-fileupload
- CVE-2016-1000031 Apache Commons FileUpload before 1.3.3 DiskFileItem File Manipulation Remote Code… Also affects commons-fileupload:commons-fileupload
- CVE-2016-3092 The MultipartStream class in Apache Commons Fileupload before 1.3.2, as used in Apache… Also affects commons-fileupload:commons-fileupload
- CVE-2013-2186 The DiskFileItem class in Apache Commons FileUpload, as used in Red Hat JBoss BRMS 5.3.1… Also affects commons-fileupload:commons-fileupload
- CVE-2026-24733 Improper Input Validation vulnerability in Apache Tomcat. Also affects org.apache.tomcat:tomcat
- CVE-2025-66614 Improper Input Validation vulnerability. Also affects org.apache.tomcat:tomcat
- GHSA-wmwf-9ccg-fff5 Apache Tomcat Vulnerable to Relative Path Traversal Also affects org.apache.tomcat:tomcat