CVE-2024-52317
Apache Tomcat: Request/response mix-up with HTTP/2
Incorrect object re-cycling and re-use vulnerability in Apache Tomcat. Incorrect recycling of the request and response used by HTTP/2 requests could lead to request and/or response mix-up between users.
This issue affects Apache Tomcat: from 11.0.0-M23 through 11.0.0-M26, from 10.1.27 through 10.1.30, from 9.0.92 through 9.0.95.
Users are recommended to upgrade to version 11.0.0, 10.1.31 or 9.0.96, which fixes the issue.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- Low
- Integrity
- Low
- Availability
- None
Exploit likelihood
What each source reports
CVE List Score used
6.5
Apache Tomcat: Request/response mix-up with HTTP/2
Incorrect object re-cycling and re-use vulnerability in Apache Tomcat. Incorrect recycling of the request and response used by HTTP/2 requests could lead to request and/or response mix-up between users.
This issue affects Apache Tomcat: from 11.0.0-M23 through 11.0.0-M26, from 10.1.27 through 10.1.30, from 9.0.92 through 9.0.95.
Users are recommended to upgrade to version 11.0.0, 10.1.31 or 9.0.96, which fixes the issue.
- Record
CVE-2024-52317- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N - Weakness
- CWE-326
- Updated
- 2026-11-02
EUVDEUVD-2024-3305
6.5
Incorrect object re-cycling and re-use vulnerability in Apache Tomcat. Incorrect recycling of the request and response used by HTTP/2 requests could lead to request and/or response mix-up between users.
This issue affects Apache Tomcat: from 11.0.0-M23 through 11.0.0-M26, from 10.1.27 through 10.1.30, from 9.0.92 through 9.0.95.
Users are recommended to upgrade to version 11.0.0, 10.1.31 or 9.0.96, which fixes the issue.
- Record
EUVD-2024-3305- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N - Updated
- 2026-11-03
GitHub AdvisoriesGHSA-qvf5-hvjx-wm27
6.5
Apache Tomcat Request and/or response mix-up
Incorrect object re-cycling and re-use vulnerability in Apache Tomcat. Incorrect recycling of the request and response used by HTTP/2 requests could lead to request and/or response mix-up between users.
This issue affects Apache Tomcat: from 11.0.0-M23 through 11.0.0-M26, from 10.1.27 through 10.1.30, from 9.0.92 through 9.0.95.
Users are recommended to upgrade to version 11.0.0, 10.1.31 or 9.0.96, which fixes the issue.
- Record
GHSA-qvf5-hvjx-wm27- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N - Weakness
- CWE-326
- Updated
- 2026-11-02
NVD
6.5
Incorrect object re-cycling and re-use vulnerability in Apache Tomcat. Incorrect recycling of the request and response used by HTTP/2 requests could lead to request and/or response mix-up between users.
This issue affects Apache Tomcat: from 11.0.0-M23 through 11.0.0-M26, from 10.1.27 through 10.1.30, from 9.0.92 through 9.0.95.
Users are recommended to upgrade to version 11.0.0, 10.1.31 or 9.0.96, which fixes the issue.
- Record
CVE-2024-52317- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N - Weakness
- CWE-326
- Updated
- 2026-11-02
OSV
6.5
Apache Tomcat: Request/response mix-up with HTTP/2
Incorrect object re-cycling and re-use vulnerability in Apache Tomcat. Incorrect recycling of the request and response used by HTTP/2 requests could lead to request and/or response mix-up between users.
This issue affects Apache Tomcat: from 11.0.0-M23 through 11.0.0-M26, from 10.1.27 through 10.1.30, from 9.0.92 through 9.0.95.
Users are recommended to upgrade to version 11.0.0, 10.1.31 or 9.0.96, which fixes the issue.
- Record
CVE-2024-52317- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N - Updated
- 2026-11-02
OSVDEBIAN-CVE-2024-52317
6.5
Incorrect object re-cycling and re-use vulnerability in Apache Tomcat. Incorrect recycling of the request and response used by HTTP/2 requests could lead to request and/or response mix-up between users. This issue affects Apache Tomcat: from 11.0.0-M23 through 11.0.0-M26, from 10.1.27 through 10.1.30, from 9.0.92 through 9.0.95. Users are recommended to upgrade to version 11.0.0, 10.1.31 or 9.0.96, which fixes the issue.
- Record
DEBIAN-CVE-2024-52317- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N - Updated
- 2026-11-02
Show 10 moreShow less
OSVGHSA-qvf5-hvjx-wm27
6.5
Apache Tomcat Request and/or response mix-up
Incorrect object re-cycling and re-use vulnerability in Apache Tomcat. Incorrect recycling of the request and response used by HTTP/2 requests could lead to request and/or response mix-up between users.
This issue affects Apache Tomcat: from 11.0.0-M23 through 11.0.0-M26, from 10.1.27 through 10.1.30, from 9.0.92 through 9.0.95.
Users are recommended to upgrade to version 11.0.0, 10.1.31 or 9.0.96, which fixes the issue.
- Record
GHSA-qvf5-hvjx-wm27- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N - Weakness
- CWE-326
- Updated
- 2026-11-02
OSVUBUNTU-CVE-2024-52317
6.5
Incorrect object re-cycling and re-use vulnerability in Apache Tomcat. Incorrect recycling of the request and response used by HTTP/2 requests could lead to request and/or response mix-up between users. This issue affects Apache Tomcat: from 11.0.0-M23 through 11.0.0-M26, from 10.1.27 through 10.1.30, from 9.0.92 through 9.0.95. Users are recommended to upgrade to version 11.0.0, 10.1.31 or 9.0.96, which fixes the issue.
- Record
UBUNTU-CVE-2024-52317- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N - Updated
- 2026-11-02
OSVBIT-tomcat-2024-52317 No score
Apache Tomcat: Request/response mix-up with HTTP/2
Incorrect object re-cycling and re-use vulnerability in Apache Tomcat. Incorrect recycling of the request and response used by HTTP/2 requests could lead to request and/or response mix-up between users.
This issue affects Apache Tomcat: from 11.0.0 through 11.0.0, from 10.1.27 through 10.1.30, from 9.0.92 through 9.0.95.
Users are recommended to upgrade to version 11.0.0, 10.1.31 or 9.0.96, which fixes the issue.
- Record
BIT-tomcat-2024-52317- Updated
- 2026-11-02
OSVCLSA-2025-1751500955 No score
TuxCare security update for 3 packages (10 CVEs)
TuxCare rebuilt 3 packages to address 10 CVEs. Fixed in 8.5.100.tuxcare.1.
- Record
CLSA-2025-1751500955- Updated
- 2026-11-02
OSVopenSUSE-SU-2025:14911-1 No score
tomcat-9.0.102-1.1 on GA media
These are all security issues fixed in the tomcat-9.0.102-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2025:14911-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2025:14915-1 No score
tomcat10-10.1.39-1.1 on GA media
These are all security issues fixed in the tomcat10-10.1.39-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2025:14915-1- Updated
- 2026-11-02
OSVROOT-APP-MAVEN-CVE-2024-52317 No score
CVE-2024-52317 in io.root.org.apache.tomcat.embed:tomcat-embed-core - Patched by Root
Root has patched CVE-2024-52317 in the io.root.org.apache.tomcat.embed:tomcat-embed-core package for Root:Maven. Multiple fixed versions available.
- Record
ROOT-APP-MAVEN-CVE-2024-52317- Updated
- 2026-11-02
OSVSUSE-SU-2025:0033-1 No score
Security update for tomcat10
This update for tomcat10 fixes the following issues:
Update to Tomcat 10.1.34
- Fixed CVEs:
- CVE-2024-54677: DoS in examples web application (bsc#1234664)
- CVE-2024-50379: RCE due to TOCTOU issue in JSP compilation (bsc#1234663)
- CVE-2024-52317: Request/response mix-up with HTTP/2 (bsc#1233435)
- CVE-2024-56337: RCE due to TOCTOU issue in JSP compilation - mitigation was incomplete
- Catalina
- Add: Add option to serve resources from subpath only with WebDAV Servlet like with DefaultServlet. (michaelo)
- Fix: Add special handling for the protocols attribute of SSLHostConfig in storeconfig. (remm)
- Fix: 69442: Fix case sensitive check on content-type when parsing request parameters. (remm)
- Code: Refactor duplicate code for extracting media type and subtype from content-type into a single method. (markt)
- Fix: Compatibility of generated embedded code with components where constructors or property related methods throw a checked exception. (remm)
- Fix: The previous fix for inconsistent resource metadata during concurrent reads and writes was incomplete. (markt)
- Fix: #780: Fix content-range header length. Submitted by Chenjp. (remm)
- Fix: 69444: Ensure that the jakarta.servlet.error.message request attribute is set when an application defined error page is called. (markt)
- Fix: Avoid quotes for numeric values in the JSON generated by the status servlet. (remm)
- Add: Add strong ETag support for the WebDAV and default servlet, which can be enabled by using the useStrongETags init parameter with a value set to true. The ETag generated will be a SHA-1 checksum of the resource content. (remm)
- Fix: Use client locale for directory listings. (remm)
- Fix: 69439: Improve the handling of multiple Cache-Control headers in the ExpiresFilter. Based on pull request #777 by Chenjp. (markt)
- Fix: 69447: Update the support for caching classes the web application class loader cannot find to take account of classes loaded from external repositories. Prior to this fix, these classes could be incorrectly marked as not found. (markt)
- Fix: 69466: Rework handling of HEAD requests. Headers explicitly set by users will not be removed and any header present in a HEAD request will also be present in the equivalent GET request. There may be some headers, as per RFC 9110, section 9.3.2, that are present in a GET request that are not present in the equivalent HEAD request. (markt)
- Fix: 69471: Log instances of CloseNowException caught by ApplicationDispatcher.invoke() at debug level rather than error level as they are very likely to have been caused by a client disconnection or similar I/O issue. (markt)
- Add: Add a test case for the fix for 69442. Also refactor references to application/x-www-form-urlencoded. Based on pull request #779 by Chenjp. (markt)
- Fix: 69476: Catch possible ISE when trying to report PUT failure in the DefaultServlet. (remm)
- Add: Add support for RateLimit header fields for HTTP (draft) in the RateLimitFilter. Based on pull request #775 provided by Chenjp. (markt)
- Add: #787: Add regression tests for 69478. Pull request provided by Thomas Krisch. (markt)
- Fix: The default servlet now rejects HTTP range requests when two or more of the requested ranges overlap. Based on pull request #782 provided by Chenjp. (markt)
- Fix: Enhance Content-Range verification for partial PUT requests handled by the default servlet. Provided by Chenjp in pull request #778. (markt)
- Fix: Harmonize DataSourceStore lookup in the global resources to optionally avoid the comp/env prefix which is usually not used there. (remm)
- Fix: As required by RFC 9110, the HTTP Range header will now only be processed for GET requests. Based on pull request #790 provided by Chenjp. (markt)
- Fix: Deprecate the useAcceptRanges initialisation parameter for the …
- Record
SUSE-SU-2025:0033-1- Updated
- 2026-11-02
OSVSUSE-SU-2025:0058-1 No score
Security update for tomcat
This update for tomcat fixes the following issues:
Update to Tomcat 9.0.98
- Fixed CVEs:
- CVE-2024-54677: DoS in examples web application (bsc#1234664)
- CVE-2024-50379: RCE due to TOCTOU issue in JSP compilation (bsc#1234663)
- CVE-2024-52317: Request/response mix-up with HTTP/2 (bsc#1233435)
- Catalina
- Add: Add option to serve resources from subpath only with WebDAV Servlet like with DefaultServlet. (michaelo)
- Fix: Add special handling for the protocols attribute of SSLHostConfig in storeconfig. (remm)
- Fix: 69442: Fix case sensitive check on content-type when parsing request parameters. (remm)
- Code: Refactor duplicate code for extracting media type and subtype from content-type into a single method. (markt)
- Fix: Compatibility of generated embedded code with components where constructors or property related methods throw a checked exception. (remm)
- Fix: The previous fix for inconsistent resource metadata during concurrent reads and writes was incomplete. (markt)
- Fix: 69444: Ensure that the javax.servlet.error.message request attribute is set when an application defined error page is called. (markt)
- Fix: Avoid quotes for numeric values in the JSON generated by the status servlet. (remm)
- Add: Add strong ETag support for the WebDAV and default servlet, which can be enabled by using the useStrongETags init parameter with a value set to true. The ETag generated will be a SHA-1 checksum of the resource content. (remm)
- Fix: Use client locale for directory listings. (remm)
- Fix: 69439: Improve the handling of multiple Cache-Control headers in the ExpiresFilter. Based on pull request #777 by Chenjp. (markt)
- Fix: 69447: Update the support for caching classes the web application class loader cannot find to take account of classes loaded from external repositories. Prior to this fix, these classes could be incorrectly marked as not found. (markt)
- Fix: 69466: Rework handling of HEAD requests. Headers explicitly set by users will not be removed and any header present in a HEAD request will also be present in the equivalent GET request. There may be some headers, as per RFC 9110, section 9.3.2, that are present in a GET request that are not present in the equivalent HEAD request. (markt)
- Fix: 69471: Log instances of CloseNowException caught by ApplicationDispatcher.invoke() at debug level rather than error level as they are very likely to have been caused by a client disconnection or similar I/O issue. (markt)
- Add: Add a test case for the fix for 69442. Also refactor references to application/x-www-form-urlencoded. Based on pull request #779 by Chenjp. (markt)
- Fix: 69476: Catch possible ISE when trying to report PUT failure in the DefaultServlet. (remm)
- Add: Add support for RateLimit header fields for HTTP (draft) in the RateLimitFilter. Based on pull request #775 provided by Chenjp. (markt)
- Add: #787: Add regression tests for 69478. Pull request provided by Thomas Krisch. (markt)
- Fix: The default servlet now rejects HTTP range requests when two or more of the requested ranges overlap. Based on pull request #782 provided by Chenjp. (markt)
- Fix: Enhance Content-Range verification for partial PUT requests handled by the default servlet. Provided by Chenjp in pull request #778. (markt)
- Fix: Harmonize DataSourceStore lookup in the global resources to optionally avoid the comp/env prefix which is usually not used there. (remm)
- Fix: As required by RFC 9110, the HTTP Range header will now only be processed for GET requests. Based on pull request #790 provided by Chenjp. (markt)
- Fix: Deprecate the useAcceptRanges initialisation parameter for the default servlet. It will be removed in Tomcat 12 onwards where it will effectively be hard coded to true. (markt)
- Add: Add DataSource based property storage for…
- Record
SUSE-SU-2025:0058-1- Updated
- 2026-11-02
OSVUSN-7705-1 No score
tomcat10 vulnerabilities
It was discovered that Tomcat did not correctly handle case sensitivity. An attacker could possibly use this issue to bypass authentication mechanisms. (CVE-2025-46701)
Elysee Franchuk discovered that Tomcat did not correctly limit the number of attributes for a session. An attacker could possibly use this issue to cause a denial of service. This issue only affected Ubuntu 24.04 LTS. (CVE-2024-54677)
It was discovered that Tomcat did not correctly sanitize certain URLs. An attacker could possibly use this issue to bypass authentication mechanisms. (CVE-2025-31651)
It was discovered that Tomcat did not correctly handle certain malformed HTTP headers, which could lead to a memory leak. An attacker could possibly use this issue to cause a denial of service. This issue only affected Ubuntu 24.04 LTS. (CVE-2025-31650)
It was discovered that Tomcat did not correctly handle concurrent operations under certain circumstances. An attacker could possibly use this issue to execute arbitrary code. This issue only affected Ubuntu 24.04 LTS. (CVE-2024-50379)
It was discovered that Tomcat did not correctly handle certain authentication errors. An attacker could possibly use this issue to bypass authentication mechanisms. This issue only affected Ubuntu 24.04 LTS. (CVE-2024-52316)
- Record
USN-7705-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
org.apache.tomcat.embed:tomcat-embed-coreMaven |
9.0.92 up to 9.0.96 | 9.0.96 |
org.apache.tomcat:tomcat-coyoteMaven |
9.0.92 up to 9.0.96 | 9.0.96 |
org.apache.tomcat.embed:tomcat-embed-coreMaven |
10.1.27 up to 10.1.31 | 10.1.31 |
org.apache.tomcat.embed:tomcat-embed-coreMaven |
11.0.0-M23 up to 11.0.0 | 11.0.0 |
org.apache.tomcat:tomcat-coyoteMaven |
10.1.27 up to 10.1.31 | 10.1.31 |
org.apache.tomcat:tomcat-coyoteMaven |
11.0.0-M23 up to 11.0.0 | 11.0.0 |
tomcatBitnami |
9.0.92 up to 9.0.96, 10.1.27 up to 10.1.31, 11.0.0 up to 11.0.9 | 9.0.9610.1.3111.0.9 |
org.apache.tomcat.embed:tomcat-embed-coreTuxCare:Maven From an advisory covering 10 CVEs |
8.5.100 up to 8.5.100.tuxcare.1 | 8.5.100.tuxcare.1 |
org.apache.tomcat:tomcat-catalinaTuxCare:Maven From an advisory covering 10 CVEs |
8.5.100 up to 8.5.100.tuxcare.1 | 8.5.100.tuxcare.1 |
org.apache.tomcat:tomcat-coyoteTuxCare:Maven From an advisory covering 10 CVEs |
8.5.100 up to 8.5.100.tuxcare.1 | 8.5.100.tuxcare.1 |
Show 37 moreShow less
| Package | Affected | Fixed |
|---|---|---|
tomcat10Debian:13 |
before 10.1.31-1 | 10.1.31-1 |
tomcat10Debian:14 |
before 10.1.31-1 | 10.1.31-1 |
org.apache.tomcat.embed:tomcat-embed-coreMaven |
9.0.92 up to 9.0.96, plus listed versions 9.0.939.0.949.0.95 |
9.0.96 |
org.apache.tomcat:tomcat-coyoteMaven |
9.0.92 up to 9.0.96, plus listed versions 9.0.939.0.949.0.95 |
9.0.96 |
org.apache.tomcat.embed:tomcat-embed-coreMaven |
10.1.27 up to 10.1.31, plus listed versions 10.1.2810.1.2910.1.30 |
10.1.31 |
org.apache.tomcat.embed:tomcat-embed-coreMaven |
11.0.0-M23 up to 11.0.0, plus listed versions 11.0.0-M2411.0.0-M2511.0.0-M26 |
11.0.0 |
org.apache.tomcat:tomcat-coyoteMaven |
10.1.27 up to 10.1.31, plus listed versions 10.1.2810.1.2910.1.30 |
10.1.31 |
org.apache.tomcat:tomcat-coyoteMaven |
11.0.0-M23 up to 11.0.0, plus listed versions 11.0.0-M2411.0.0-M2511.0.0-M26 |
11.0.0 |
io.root.org.apache.tomcat.embed:tomcat-embed-coreRoot:Maven |
before 10.1.30-root.io.8 | 10.1.30-root.io.810.1.30-root.io.910.1.30-root.io.1010.1.30-root.io.1110.1.30-root.io.1210.1.30-root.io.139.0.96-root.io.19.0.96-root.io.29.0.96-root.io.39.0.96-root.io.4 |
org.apache.tomcat.embed:tomcat-embed-coreRoot:Maven |
before 10.1.30-aikido.8 | 10.1.30-aikido.810.1.30-aikido.910.1.30-aikido.1010.1.30-aikido.1110.1.30-aikido.1210.1.30-aikido.139.0.96-aikido.39.0.96-aikido.4 |
tomcat10SUSE:Linux Enterprise Module for Web and Scripting 15 SP6 From an advisory covering 4 CVEs |
before 10.1.34-150200.5.31.1 | 10.1.34-150200.5.31.1 |
tomcat10SUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOS From an advisory covering 4 CVEs |
before 10.1.34-150200.5.31.1 | 10.1.34-150200.5.31.1 |
tomcat10SUSE:Linux Enterprise High Performance Computing 15 SP5-LTSS From an advisory covering 4 CVEs |
before 10.1.34-150200.5.31.1 | 10.1.34-150200.5.31.1 |
tomcat10SUSE:Linux Enterprise Server 15 SP5-LTSS From an advisory covering 4 CVEs |
before 10.1.34-150200.5.31.1 | 10.1.34-150200.5.31.1 |
tomcat10SUSE:Linux Enterprise Server for SAP Applications 15 SP5 From an advisory covering 4 CVEs |
before 10.1.34-150200.5.31.1 | 10.1.34-150200.5.31.1 |
tomcat10openSUSE:Leap 15.6 From an advisory covering 4 CVEs |
before 10.1.34-150200.5.31.1 | 10.1.34-150200.5.31.1 |
tomcatSUSE:Linux Enterprise Module for Web and Scripting 15 SP6 From an advisory covering 4 CVEs |
before 9.0.98-150200.74.1 | 9.0.98-150200.74.1 |
tomcatSUSE:Linux Enterprise High Performance Computing 15 SP3-LTSS From an advisory covering 4 CVEs |
before 9.0.98-150200.74.1 | 9.0.98-150200.74.1 |
tomcatSUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS From an advisory covering 4 CVEs |
before 9.0.98-150200.74.1 | 9.0.98-150200.74.1 |
tomcatSUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS From an advisory covering 4 CVEs |
before 9.0.98-150200.74.1 | 9.0.98-150200.74.1 |
tomcatSUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOS From an advisory covering 4 CVEs |
before 9.0.98-150200.74.1 | 9.0.98-150200.74.1 |
tomcatSUSE:Linux Enterprise High Performance Computing 15 SP5-LTSS From an advisory covering 4 CVEs |
before 9.0.98-150200.74.1 | 9.0.98-150200.74.1 |
tomcatSUSE:Linux Enterprise Server 15 SP3-LTSS From an advisory covering 4 CVEs |
before 9.0.98-150200.74.1 | 9.0.98-150200.74.1 |
tomcatSUSE:Linux Enterprise Server 15 SP4-LTSS From an advisory covering 4 CVEs |
before 9.0.98-150200.74.1 | 9.0.98-150200.74.1 |
tomcatSUSE:Linux Enterprise Server 15 SP5-LTSS From an advisory covering 4 CVEs |
before 9.0.98-150200.74.1 | 9.0.98-150200.74.1 |
tomcatSUSE:Linux Enterprise Server for SAP Applications 15 SP3 From an advisory covering 4 CVEs |
before 9.0.98-150200.74.1 | 9.0.98-150200.74.1 |
tomcatSUSE:Linux Enterprise Server for SAP Applications 15 SP4 From an advisory covering 4 CVEs |
before 9.0.98-150200.74.1 | 9.0.98-150200.74.1 |
tomcatSUSE:Linux Enterprise Server for SAP Applications 15 SP5 From an advisory covering 4 CVEs |
before 9.0.98-150200.74.1 | 9.0.98-150200.74.1 |
tomcatSUSE:Manager Server 4.3 From an advisory covering 4 CVEs |
before 9.0.98-150200.74.1 | 9.0.98-150200.74.1 |
tomcatSUSE:Enterprise Storage 7.1 From an advisory covering 4 CVEs |
before 9.0.98-150200.74.1 | 9.0.98-150200.74.1 |
tomcatopenSUSE:Leap 15.6 From an advisory covering 4 CVEs |
before 9.0.98-150200.74.1 | 9.0.98-150200.74.1 |
tomcat10Ubuntu:Pro:24.04:LTS |
before 10.1.16-1ubuntu0.1~esm3, plus listed versions 10.1.10-110.1.14-110.1.15-110.1.16-110.1.16-1ubuntu0.1~esm110.1.16-1ubuntu0.1~esm2 |
10.1.16-1ubuntu0.1~esm3 |
tomcat9Ubuntu:25.10 |
All versions, plus listed versions 9.0.70-2ubuntu1.19.0.70-2ubuntu29.0.70-2ubuntu39.0.95-1ubuntu19.0.95-1ubuntu1.1 |
None known |
tomcat9Ubuntu:26.04:LTS |
All versions, plus listed versions 9.0.95-1ubuntu19.0.111-19.0.115-19.0.115-1ubuntu0.19.0.118-1~26.04.1 |
None known |
tomcat10Ubuntu:Pro:24.04:LTS From an advisory covering 6 CVEs |
before 10.1.16-1ubuntu0.1~esm3, plus listed versions 10.1.10-110.1.14-110.1.15-110.1.16-110.1.16-1ubuntu0.1~esm110.1.16-1ubuntu0.1~esm2 |
10.1.16-1ubuntu0.1~esm3 |
tomcatopenSUSE:Tumbleweed |
before 9.0.102-1.1 | 9.0.102-1.1 |
tomcat10openSUSE:Tumbleweed |
before 10.1.39-1.1 | 10.1.39-1.1 |
Public exploits
Links only. Every CVE stores no exploit code.
| Source | Link | Date |
|---|---|---|
| PoC in GitHub | TAM-K592/CVE-2024-52317 | 2024-11-21 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| aliases, published | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV, PoC in GitHub |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2024-52317 is a medium vulnerability (CVSS 6.5) in Apache Tomcat, published November 18, 2024. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 2.10%, the 81st percentile. Fixed in org.apache.tomcat.embed:tomcat-embed-core 9.0.96.
References
lists.apache.org/thread/ty376mrxy1mmxtw3ogo53nc9l3co3dfs
openwall.com/lists/oss-security/2024/11/18/3
security.netapp.com/advisory/ntap-20250124-0004
nvd.nist.gov/vuln/detail/CVE-2024-52317
github.com/apache/tomcat/commit/146f94f87ea398fb592c7a20a5ccbef95e9dd72b
github.com/apache/tomcat/commit/47307ee27abcdea2ee40e33897aca760083de46a
Show 24 moreShow less
github.com/apache/tomcat/commit/9e840ccacb40881c03a03b1e0746bfba7369b3bd
github.com/advisories/GHSA-qvf5-hvjx-wm27
github.com/CVEProject/cvelistV5/tree/main/cves/2024/52xxx/CVE-2024-52317.json
security-tracker.debian.org/tracker/CVE-2024-52317
github.com/apache/tomcat
suse.com/support/update/announcement/2025/suse-su-20250033-1
bugzilla.suse.com/1233435
bugzilla.suse.com/1234663
bugzilla.suse.com/1234664
bugzilla.suse.com/1236809
suse.com/security/cve/CVE-2024-50379
suse.com/security/cve/CVE-2024-52317
suse.com/security/cve/CVE-2024-54677
suse.com/security/cve/CVE-2024-56337
suse.com/support/update/announcement/2025/suse-su-20250058-1
ubuntu.com/security/CVE-2024-52317
cve.org/CVERecord?id=CVE-2024-52317
ubuntu.com/security/notices/USN-7705-1
ubuntu.com/security/CVE-2024-50379
ubuntu.com/security/CVE-2024-54677
ubuntu.com/security/CVE-2025-31650
ubuntu.com/security/CVE-2025-31651
ubuntu.com/security/CVE-2025-46701
lists.opensuse.org/archives/list/[email protected]/thread/RRUAQGNMRHOXHMBGLDCLHP5REBY5WNI3
Left out here: the rest of 2 source descriptions. The JSON record has them.