Apache Tomcat Time-of-check Time-of-use (TOCTOU) Race Condition vulnerability
High severity
GitHub Reviewed
Published
Dec 20, 2024
to the GitHub Advisory Database
•
Updated Dec 20, 2024
Package
Affected versions
>= 11.0.0-M1, < 11.0.2
>= 10.1.0-M1, < 10.1.34
>= 9.0.0.M1, < 9.0.98
Patched versions
11.0.2
10.1.34
9.0.98
Description
Published by the National Vulnerability Database
Dec 20, 2024
Published to the GitHub Advisory Database
Dec 20, 2024
Reviewed
Dec 20, 2024
Last updated
Dec 20, 2024
Time-of-check Time-of-use (TOCTOU) Race Condition vulnerability in Apache Tomcat.
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 mitigation for CVE-2024-50379 was incomplete.
Users running Tomcat on a case insensitive file system with the default servlet write enabled (readonly initialisation
parameter set to the non-default value of false) may need additional configuration to fully mitigate CVE-2024-50379 depending on which version of Java they are using with Tomcat:
Tomcat 11.0.3, 10.1.35 and 9.0.99 onwards will include checks that sun.io.useCanonCaches is set appropriately before allowing the default servlet to be write enabled on a case insensitive file system. Tomcat will also set sun.io.useCanonCaches to false by default where it can.
References