Skip to content
OpenAdvisories

Description

Apache Commons FileUpload before 1.5 does not limit the number of request parts to be processed resulting in the possibility of an attacker triggering a DoS with a malicious upload or series of uploads.

Note that, like all of the file upload limits, the
new configuration option (FileUploadBase#setFileCountMax) is not
enabled by default and must be explicitly configured.

Affected products

VendorProductAffectedFixed
Apache Software Foundation Apache Commons FileUpload < 1.5 1.5
Apache Software Foundation Apache Tomcat 11.0.0-M1, 10.0.0-M1 – ≤ 10.1.4, 9.0.0-M1 – ≤ 9.0.70, 8.5.0 – ≤ 8.5.84 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 libcommons-fileupload-java 1.4-2 —
Debian 14 tomcat10 10.1.5-1 —
Debian 14 tomcat9 9.0.70-2 —
Debian 13 libcommons-fileupload-java 1.4-2 —
Debian 13 tomcat10 10.1.5-1 —
Debian 13 tomcat9 9.0.70-2 —
Debian 12 libcommons-fileupload-java 1.4-2 —
Debian 12 tomcat10 10.1.5-1 —
Debian 12 tomcat9 9.0.70-2 —
Debian 11 libcommons-fileupload-java 1.4-1+deb11u1 DLA-4245-1
Debian 11 tomcat9 9.0.43-2~deb11u7 DSA-5522-1
Debian 10 tomcat9 9.0.31-1~deb10u9 DLA-3617-1
ReleasePackageFixed inAdvisory
Ubuntu 26.10 libcommons-fileupload-java No fix yet —
Ubuntu 26.04 LTS libcommons-fileupload-java No fix yet —
Ubuntu 25.10 libcommons-fileupload-java No fix yet —
Ubuntu 24.04 LTS libcommons-fileupload-java No fix yet —
Ubuntu 22.04 LTS libcommons-fileupload-java No fix yet —
Show 3 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Ubuntu 20.04 LTS libcommons-fileupload-java No fix yet —
Ubuntu 18.04 LTS libcommons-fileupload-java No fix yet —
Ubuntu 16.04 LTS libcommons-fileupload-java No fix yet —
ReleasePackageFixed inAdvisory
RHEL 9 tomcat +7 1:9.0.62-37.el9_3 RHSA-2023:6570
RHEL 8 tomcat +7 1:9.0.62-27.el8_9 RHSA-2023:7065
Show 3 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
RHEL 8.8 EUS tomcat +7 1:9.0.87-1.el8_8.2 RHSA-2024:3814
Red Hat Ocp Tools 4 jenkins 2.387.3.1684911776-3.el8 RHSA-2023:3299
Red Hat Ocp Tools 4 jenkins-2-plugins 4.13.1684911916-1.el8 RHSA-2023:3299
Red Hat JBoss Web Server 5 jws5-tomcat +11 9.0.62-15.redhat_00013.1.el7jws RHSA-2023:4909
Red Hat JBoss Web Server 5 jws5-tomcat-native 1.2.31-15.redhat_15.el7jws RHSA-2023:4909

AlmaLinux

Errata ↗
ReleasePackageFixed inAdvisory
AlmaLinux 9 tomcat +7 1:9.0.62-37.el9_3 ALSA-2023:6570
AlmaLinux 8 tomcat +7 1:9.0.62-27.el8_9 ALSA-2023:7065
ReleasePackageFixed inAdvisory
SLES 15 SP5 apache-commons-fileupload 1.5-150200.3.9.1 SUSE-SU-2023:2390-1
SLES 15 SP5 tomcat 9.0.75-150200.41.1 SUSE-SU-2023:2505-1
SLES 15 SP4 apache-commons-fileupload 1.5-150200.3.9.1 SUSE-SU-2023:2390-1
SLES 15 SP4 tomcat 9.0.43-150200.35.1 SUSE-SU-2023:2505-1, SUSE-SU-2023:1769-1
SLES 15 SP3 apache-commons-fileupload 1.5-150200.3.9.1 SUSE-SU-2023:2390-1
SLES 15 SP3 tomcat 9.0.43-150200.35.1 SUSE-SU-2023:2505-1, SUSE-SU-2023:1769-1
SLES 15 SP2 apache-commons-fileupload 1.5-150200.3.9.1 SUSE-SU-2023:2390-1
SLES 15 SP2 tomcat 9.0.43-150200.35.1 SUSE-SU-2023:2505-1, SUSE-SU-2023:1769-1
SLES 15 SP1 jakarta-commons-fileupload 1.1.1-150000.4.8.1 SUSE-SU-2023:0730-1
SLES 15 SP1 tomcat 9.0.36-150100.4.87.1 SUSE-SU-2023:0697-1
Show 16 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
SLES 12 SP5 jakarta-commons-fileupload 1.1.1-122.8.1 SUSE-SU-2023:0758-1
SLES 12 SP5 tomcat 9.0.36-3.99.1 SUSE-SU-2026:1058-1, SUSE-SU-2023:0696-1
SLES 12 SP4 jakarta-commons-fileupload 1.1.1-122.8.1 SUSE-SU-2023:0758-1
SLES 12 SP4 tomcat 9.0.36-3.99.1 SUSE-SU-2023:0696-1
SLES 12 SP2 jakarta-commons-fileupload 1.1.1-122.8.1 SUSE-SU-2023:0758-1
SLES 12 SP2 tomcat 8.0.53-29.63.1 SUSE-SU-2023:0695-1
SLES for SAP 15 SP3 apache-commons-fileupload 1.5-150200.3.9.1 SUSE-SU-2023:2390-1
SLES for SAP 15 SP3 tomcat 9.0.43-150200.35.1 SUSE-SU-2023:2505-1, SUSE-SU-2023:1769-1
SLES for SAP 15 SP2 apache-commons-fileupload 1.5-150200.3.9.1 SUSE-SU-2023:2390-1
SLES for SAP 15 SP2 tomcat 9.0.43-150200.35.1 SUSE-SU-2023:2505-1, SUSE-SU-2023:1769-1
SLES for SAP 15 SP1 jakarta-commons-fileupload 1.1.1-150000.4.8.1 SUSE-SU-2023:0730-1
SLES for SAP 15 SP1 tomcat 9.0.36-150100.4.87.1 SUSE-SU-2023:0697-1
SLES for SAP 12 SP5 jakarta-commons-fileupload 1.1.1-122.8.1 SUSE-SU-2023:0758-1
SLES for SAP 12 SP5 tomcat 9.0.36-3.99.1 SUSE-SU-2023:0696-1
SLES for SAP 12 SP4 jakarta-commons-fileupload 1.1.1-122.8.1 SUSE-SU-2023:0758-1
SLES for SAP 12 SP4 tomcat 9.0.36-3.99.1 SUSE-SU-2023:0696-1
SLE HPC 15 SP3 apache-commons-fileupload 1.5-150200.3.9.1 SUSE-SU-2023:2390-1
SLE HPC 15 SP3 tomcat 9.0.43-150200.35.1 SUSE-SU-2023:2505-1, SUSE-SU-2023:1769-1
SLE HPC 15 SP2 apache-commons-fileupload 1.5-150200.3.9.1 SUSE-SU-2023:2390-1
SLE HPC 15 SP2 tomcat 9.0.43-150200.35.1 SUSE-SU-2023:2505-1, SUSE-SU-2023:1769-1
SLE HPC 15 SP1 jakarta-commons-fileupload 1.1.1-150000.4.8.1 SUSE-SU-2023:0730-1
SLE HPC 15 SP1 tomcat 9.0.36-150100.4.87.1 SUSE-SU-2023:0697-1
SUSE OpenStack Cloud Crowbar 9 jakarta-commons-fileupload 1.1.1-122.8.1 SUSE-SU-2023:0758-1
SUSE OpenStack Cloud Crowbar 9 tomcat 9.0.36-3.99.1 SUSE-SU-2023:0696-1
SUSE OpenStack Cloud 9 jakarta-commons-fileupload 1.1.1-122.8.1 SUSE-SU-2023:0758-1
SUSE OpenStack Cloud 9 tomcat 9.0.36-3.99.1 SUSE-SU-2023:0696-1
SUSE Manager Server 4.2 apache-commons-fileupload 1.5-150200.3.9.1 SUSE-SU-2023:2390-1
SUSE Manager Server 4.2 tomcat 9.0.43-150200.35.1 SUSE-SU-2023:2505-1, SUSE-SU-2023:1769-1
SUSE Enterprise Storage 7.1 apache-commons-fileupload 1.5-150200.3.9.1 SUSE-SU-2023:2390-1
SUSE Enterprise Storage 7.1 tomcat 9.0.43-150200.35.1 SUSE-SU-2023:2505-1, SUSE-SU-2023:1769-1
SUSE Enterprise Storage 7 apache-commons-fileupload 1.5-150200.3.9.1 SUSE-SU-2023:2390-1
SUSE Enterprise Storage 7 tomcat 9.0.43-150200.35.1 SUSE-SU-2023:2505-1, SUSE-SU-2023:1769-1
ReleasePackageFixed inAdvisory
openSUSE Tumbleweed apache-commons-fileupload 1.5-1.1 openSUSE-SU-2024:12950-1
openSUSE Tumbleweed tomcat 9.0.43-14.1 openSUSE-SU-2024:12750-1
openSUSE Tumbleweed tomcat10 10.1.14-1.1 openSUSE-SU-2024:13441-1
openSUSE Leap 15.5 apache-commons-fileupload 1.5-150200.3.9.1 SUSE-SU-2023:2390-1
openSUSE Leap 15.5 tomcat 9.0.75-150200.41.1 SUSE-SU-2023:2505-1
openSUSE Leap 15.4 apache-commons-fileupload 1.5-150200.3.9.1 SUSE-SU-2023:2390-1
openSUSE Leap 15.4 jakarta-commons-fileupload 1.1.1-150000.4.8.1 SUSE-SU-2023:0730-1
openSUSE Leap 15.4 tomcat 9.0.43-150200.35.1 SUSE-SU-2023:2505-1, SUSE-SU-2023:1769-1

Amazon Linux

ReleasePackageFixed inAdvisory
Amazon Linux 2 tomcat +9 7.0.76-10.amzn2.0.9 ALAS2-2024-2517

Oracle Linux

ReleasePackageFixed inAdvisory
Oracle Linux 9 tomcat +7 1:9.0.62-37.el9_3 ELSA-2023-6570
Oracle Linux 8 tomcat +7 1:9.0.62-27.el8_9 ELSA-2023-7065

Public exploits

Exploit or proof-of-concept code for this vulnerability is publicly available, which lowers the bar for attackers. Treat it as a reason to patch sooner.

Third-party code, not reviewed by us. Public PoCs are sometimes fake or contain malware. Read the code first and run it only in an isolated lab, against systems you are authorised to test.

GitHub 1 repository

Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.

Affected packages

EcosystemPackageAffectedFixedRecord
Maven commons-fileupload:commons-fileupload < 1.5 1.5 GHSA-hfrx-6qgj-fp6c
Maven org.apache.tomcat:tomcat-catalina >= 10.1.0-M1, < 10.1.5 10.1.5 GHSA-hfrx-6qgj-fp6c
Maven org.apache.tomcat:tomcat-catalina >= 11.0.0-M2, < 11.0.0-M5 11.0.0-M5 GHSA-hfrx-6qgj-fp6c
Maven org.apache.tomcat:tomcat-catalina >= 8.5.85, < 8.5.88 8.5.88 GHSA-hfrx-6qgj-fp6c
Maven org.apache.tomcat:tomcat-catalina >= 9.0.0-M1, < 9.0.71 9.0.71 GHSA-hfrx-6qgj-fp6c
Maven org.apache.tomcat:tomcat-coyote >= 10.1.0-M1, < 10.1.5 10.1.5 GHSA-hfrx-6qgj-fp6c
Maven org.apache.tomcat:tomcat-coyote >= 11.0.0-M2, < 11.0.0-M5 11.0.0-M5 GHSA-hfrx-6qgj-fp6c
Maven org.apache.tomcat:tomcat-coyote >= 8.5.85, < 8.5.88 8.5.88 GHSA-hfrx-6qgj-fp6c
Maven org.apache.tomcat:tomcat-coyote >= 9.0.0-M1, < 9.0.71 9.0.71 GHSA-hfrx-6qgj-fp6c
Maven org.apache.tomcat.embed:tomcat-embed-core >= 10.1.0-M1, < 10.1.5 10.1.5 GHSA-hfrx-6qgj-fp6c
Maven org.apache.tomcat.embed:tomcat-embed-core >= 11.0.0-M2, < 11.0.0-M5 11.0.0-M5 GHSA-hfrx-6qgj-fp6c
Maven org.apache.tomcat.embed:tomcat-embed-core >= 8.5.85, < 8.5.88 8.5.88 GHSA-hfrx-6qgj-fp6c
Maven org.apache.tomcat.embed:tomcat-embed-core >= 9.0.0-M1, < 9.0.71 9.0.71 GHSA-hfrx-6qgj-fp6c

Advisories 50

References