Vulnerability · Published Dec 17, 2024 · Assigned by apache

CVE-2024-50379Apache Tomcat: RCE due to TOCTOU issue in JSP compilation

Critical 9.8

In plain English

A critical-severity security flaw in Apache Tomcat from Apache Software Foundation. Proof-of-concept exploit code is public. The chance it is exploited in the next 30 days is estimated at 31.8% (higher than 98% of all known vulnerabilities). Ready-made attack tooling exists: public proof-of-concept code. Fixed versions are available - upgrade the affected package.

Severity (CVSS 3.1)9.8Critical
Exploit odds (30 days)31.8%top 1.7% of all CVEs
Exploited in the wildNo reportsCISA SSVC: poc
Attack tooling1Public PoC

Official description

Time-of-check Time-of-use (TOCTOU) Race Condition vulnerability during JSP compilation in Apache Tomcat permits an RCE on case insensitive file systems when the default servlet is enabled for write (non-default configuration). This issue affects Apache Tomcat: from 11.0.0-M1 through 11.0.1, from 10.1.0-M1 through 10.1.33, from 9.0.0.M1 through 9.0.97. The following versions were EOL at the time the CVE was created but are known to be affected: 8.5.0 though 8.5.100. Other, older, EOL versions may also be affected. Users are recommended to upgrade to version 11.0.2, 10.1.34 or 9.0.98, which fixes the issue.

Affected packages & fixed versions

EcosystemPackageFixed inAdvisory
AlmaLinux:8tomcat1:9.0.87-1.el8_10.4ALSA-2025:11333
AlmaLinux:8tomcat1:9.0.87-1.el8_10.3ALSA-2025:3683
AlmaLinux:9tomcat1:9.0.87-2.el9_5.1ALSA-2025:3645
AlmaLinux:9tomcat1:9.0.87-3.el9_6.1ALSA-2025:11335
AlmaLinux:8tomcat-admin-webapps1:9.0.87-1.el8_10.4ALSA-2025:11333
AlmaLinux:8tomcat-admin-webapps1:9.0.87-1.el8_10.3ALSA-2025:3683
AlmaLinux:9tomcat-admin-webapps1:9.0.87-3.el9_6.1ALSA-2025:11335
AlmaLinux:9tomcat-admin-webapps1:9.0.87-2.el9_5.1ALSA-2025:3645
AlmaLinux:8tomcat-docs-webapp1:9.0.87-1.el8_10.4ALSA-2025:11333
AlmaLinux:8tomcat-docs-webapp1:9.0.87-1.el8_10.3ALSA-2025:3683
AlmaLinux:9tomcat-docs-webapp1:9.0.87-2.el9_5.1ALSA-2025:3645
AlmaLinux:9tomcat-docs-webapp1:9.0.87-3.el9_6.1ALSA-2025:11335
AlmaLinux:8tomcat-el-3.0-api1:9.0.87-1.el8_10.3ALSA-2025:3683
AlmaLinux:8tomcat-el-3.0-api1:9.0.87-1.el8_10.4ALSA-2025:11333
AlmaLinux:9tomcat-el-3.0-api1:9.0.87-2.el9_5.1ALSA-2025:3645
AlmaLinux:9tomcat-el-3.0-api1:9.0.87-3.el9_6.1ALSA-2025:11335
AlmaLinux:8tomcat-jsp-2.3-api1:9.0.87-1.el8_10.3ALSA-2025:3683
AlmaLinux:8tomcat-jsp-2.3-api1:9.0.87-1.el8_10.4ALSA-2025:11333
AlmaLinux:9tomcat-jsp-2.3-api1:9.0.87-2.el9_5.1ALSA-2025:3645
AlmaLinux:9tomcat-jsp-2.3-api1:9.0.87-3.el9_6.1ALSA-2025:11335
AlmaLinux:8tomcat-lib1:9.0.87-1.el8_10.4ALSA-2025:11333
AlmaLinux:8tomcat-lib1:9.0.87-1.el8_10.3ALSA-2025:3683
AlmaLinux:9tomcat-lib1:9.0.87-2.el9_5.1ALSA-2025:3645
AlmaLinux:9tomcat-lib1:9.0.87-3.el9_6.1ALSA-2025:11335
AlmaLinux:8tomcat-servlet-4.0-api1:9.0.87-1.el8_10.4ALSA-2025:11333
AlmaLinux:8tomcat-servlet-4.0-api1:9.0.87-1.el8_10.3ALSA-2025:3683
AlmaLinux:9tomcat-servlet-4.0-api1:9.0.87-3.el9_6.1ALSA-2025:11335
AlmaLinux:9tomcat-servlet-4.0-api1:9.0.87-2.el9_5.1ALSA-2025:3645
AlmaLinux:8tomcat-webapps1:9.0.87-1.el8_10.4ALSA-2025:11333
AlmaLinux:8tomcat-webapps1:9.0.87-1.el8_10.3ALSA-2025:3683
AlmaLinux:9tomcat-webapps1:9.0.87-3.el9_6.1ALSA-2025:11335
AlmaLinux:9tomcat-webapps1:9.0.87-2.el9_5.1ALSA-2025:3645
AlmaLinux:10tomcat91:9.0.87-5.el10_0.1ALSA-2025:11332
AlmaLinux:10tomcat9-admin-webapps1:9.0.87-5.el10_0.1ALSA-2025:11332
AlmaLinux:10tomcat9-docs-webapp1:9.0.87-5.el10_0.1ALSA-2025:11332
AlmaLinux:10tomcat9-el-3.0-api1:9.0.87-5.el10_0.1ALSA-2025:11332
AlmaLinux:10tomcat9-jsp-2.3-api1:9.0.87-5.el10_0.1ALSA-2025:11332
AlmaLinux:10tomcat9-lib1:9.0.87-5.el10_0.1ALSA-2025:11332
AlmaLinux:10tomcat9-servlet-4.0-api1:9.0.87-5.el10_0.1ALSA-2025:11332
AlmaLinux:10tomcat9-webapps1:9.0.87-5.el10_0.1ALSA-2025:11332
Debian:12tomcat1010.1.34-0+deb12u1DEBIAN-CVE-2024-50379
Debian:12tomcat1010.1.34-0+deb12u1DSA-5845-1
Debian:13tomcat1010.1.34-1DEBIAN-CVE-2024-50379
Debian:14tomcat1010.1.34-1DEBIAN-CVE-2024-50379
Debian:12tomcat99.0.70-2DEBIAN-CVE-2024-50379
Debian:13tomcat99.0.70-2DEBIAN-CVE-2024-50379
Debian:14tomcat99.0.70-2DEBIAN-CVE-2024-50379
Mavenorg.apache.tomcat.embed:tomcat-embed-core10.1.34GHSA-5j33-cvvr-w245
Mavenorg.apache.tomcat.embed:tomcat-embed-core11.0.2GHSA-5j33-cvvr-w245
Mavenorg.apache.tomcat.embed:tomcat-embed-core9.0.98GHSA-5j33-cvvr-w245
Mavenorg.apache.tomcat.embed:tomcat-embed-coreno fix listedGHSA-5j33-cvvr-w245
Mavenorg.apache.tomcat:tomcat-catalinano fix listedGHSA-5j33-cvvr-w245
Mavenorg.apache.tomcat:tomcat-catalina9.0.98GHSA-5j33-cvvr-w245
Mavenorg.apache.tomcat:tomcat-catalina10.1.34GHSA-5j33-cvvr-w245
Mavenorg.apache.tomcat:tomcat-catalina11.0.2GHSA-5j33-cvvr-w245
Rocky Linux:8tomcat1:9.0.87-1.el8_10.3RLSA-2025:3683
Rocky Linux:9tomcat1:9.0.87-2.el9_5.1RLSA-2025:3645
Ubuntu:24.04:LTStomcat9no fix listedUBUNTU-CVE-2024-50379
Ubuntu:25.10tomcat9no fix listedUBUNTU-CVE-2024-50379
Ubuntu:26.04:LTStomcat9no fix listedUBUNTU-CVE-2024-50379

Affected products (as reported)

VendorProductVersions
Apache Software Foundation Apache Tomcat 11.0.0-M1 – through 11.0.110.1.0-M1 – through 10.1.339.0.0.M1 – through 9.0.978.5.0 – through 8.5.100

Weakness: CWE-367 · Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

References