Advisories ยป MGASA-2025-0105

Updated tomcat tomcat packages fix security vulnerabilities

Publication date: 19 Mar 2025
Modification date: 19 Mar 2025
Type: security
Affected Mageia releases : 9
CVE: CVE-2004-56337 , CVE-2025-24813

Description

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: - running on Java 8 or Java 11: the system property
sun.io.useCanonCaches must be explicitly set to false (it defaults to
true) - running on Java 17: the system property sun.io.useCanonCaches,
if set, must be set to false (it defaults to false) - running on Java 21
onwards: no further configuration is required (the system property and
the problematic cache have been removed) 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. (CVE-2004-56337)
Path Equivalence: 'file.Name' (Internal Dot) leading to Remote Code
Execution and/or Information disclosure and/or malicious content added
to uploaded files via write enabled Default Servlet in Apache Tomcat.
This issue affects Apache Tomcat: from 11.0.0-M1 through 11.0.2, from
10.1.0-M1 through 10.1.34, from 9.0.0.M1 through 9.0.98. If all of the
following were true, a malicious user was able to view security
sensitive files and/or inject content into those files: - writes enabled
for the default servlet (disabled by default) - support for partial PUT
(enabled by default) - a target URL for security sensitive uploads that
was a sub-directory of a target URL for public uploads - attacker
knowledge of the names of security sensitive files being uploaded - the
security sensitive files also being uploaded via partial PUT If all of
the following were true, a malicious user was able to perform remote
code execution: - writes enabled for the default servlet (disabled by
default) - support for partial PUT (enabled by default) - application
was using Tomcat's file based session persistence with the default
storage location - application included a library that may be leveraged
in a deserialization attack Users are recommended to upgrade to version
11.0.3, 10.1.35 or 9.0.99, which fixes the issue (CVE-2025-24813).
                

References

SRPMS

9/core