MONDAY INTEL DROP | SPONSORED CONTENT
Active Threat9 min read

Apache Tomcat CVE-2025-24813: Vulnerable Does Not Mean Exploitable

What the Tomcat flaw teaches defenders about KEV urgency, exploit validation, and application attack paths. Sponsored by Horizon3.

APR 1
Added to CISA KEV in 2025
APR 22
Federal remediation deadline
10,000+
Public endpoints analyzed by Horizon3

SponsoredHorizon3.ai

Proactive Security for the AI Era

NodeZero continuously and autonomously pentests infrastructure, identity, cloud, and now web applications, chaining weaknesses across every domain the way real attackers do. Every finding ships with replayable proof showing exploitable business impact, not theoretical risk.

See NodeZero WebApp in action

CVE-2025-24813 drew immediate attention because Apache Tomcat is a foundational web server and Java Servlet container for hosting web applications, powering many customer portals, internal tools, REST APIs, and custom Java microservices. CISA added the vulnerability to its Known Exploited Vulnerabilities Catalog after evidence of active exploitation, giving federal civilian agencies until April 22, 2025, to remediate it.

That urgency was justified. Still, the presence of an affected Tomcat version did not prove that an attacker could complete the exploit chain. Successful exploitation required several deployment conditions to line up. The distinction is important for every security team handling a fast-moving vulnerability: an advisory tells you why to investigate, but only environment-specific validation tells you whether the attack works against your systems.

CVE-2025-24813 is not a vulnerability organizations should still be debating whether to patch. By now, affected systems should have been remediated. Its value here is as a case study because it demonstrates an important distinction that remains relevant to every new vulnerability: vulnerable does not necessarily mean exploitable.

Disclosure Timeline and Fixed Releases

FieldDetail
Public disclosureMarch 10, 2025
First fixed releasesTomcat 11.0.3, 10.1.35, and 9.0.99
Key conditionExploitation required writes and other application or session configuration dependencies

The listed fixed releases are historical reference points. Organizations should upgrade to a current supported release in the appropriate Tomcat branch and account for security fixes published since the original advisory.

How Does CVE-2025-24813 Work?

The flaw centered on how Tomcat handled partial HTTP PUT requests. Tomcat created a temporary file from the user-controlled request path and replaced path separators with periods. Under certain conditions, two paths that should have remained distinct could resolve to the same temporary file.

Apache documented two principal impact paths. The file read or content-injection path required all the following:

  • The Default Servlet allowed writes, a setting Tomcat disables by default.
  • Partial PUT support was enabled, which was the default behavior at the time.
  • A sensitive upload destination existed beneath a public upload location.
  • The attacker knew the sensitive filename, and that file was also uploaded through partial PUT.

Remote code execution required a different combination. The Default Servlet had to allow writes, partial PUT had to remain enabled, the application had to use file-based session persistence in the default storage location, and a library suitable for a deserialization attack had to be present.

With those conditions in place, an attacker could attempt to place a crafted serialized session file where Tomcat expected persisted sessions. When Tomcat loaded the session, an available deserialization gadget could lead to code execution. The vulnerability was real and serious, but a version banner alone could not establish that this complete path existed.

Vulnerable identifies a system that needs attention. Exploitable means the required controls, configuration, and application conditions can be combined into a working attack path.

Practitioner Lesson
Free daily briefing

Briefings like this, every morning before 9am.

Threat intel, active CVEs, and campaign alerts, distilled for practitioners. 50,000+ subscribers. No noise.

Is Your Tomcat Server Actually Exploitable?

Security teams often begin with version detection because it is fast and scalable. That is useful for locating affected assets, but it does not determine whether writes are enabled, whether session persistence uses the required path, whether a usable deserialization gadget exists, or whether another control interrupts the attack.

Horizon3's Attack Team analyzed more than 10,000 publicly accessible Tomcat endpoints across customer environments. At the time of the analysis, the team reported that none used the vulnerable configuration, including servers running versions in the affected range. Horizon3 also reported in its campaign brief that development of its Rapid Response test began 13 days before CISA added the CVE to KEV.

This is not an argument for slower patching. Active exploitation and KEV inclusion still demand prompt remediation. The finding shows why defenders need two parallel answers: which systems require action, and which of those systems expose a working exploit path right now?

How Does Rapid Response Validate the CVE?

NodeZero Rapid Response addresses the second question. Horizon3's Attack Team analyzes emerging vulnerabilities and develops targeted tests that customers can run against their own assets. For CVE-2025-24813, the objective is to go beyond a software-version match and test whether the conditions required for exploitation are present and reachable.

A confirmed result gives the security team evidence for immediate escalation. A validated negative result does not remove the obligation to patch, but it can show that the tested exploit path is closed while remediation continues. Running the test again after a change helps verify that the patch or mitigation altered the outcome.

Rapid Response is therefore tightly scoped. It answers whether the known Tomcat exploit can work in the tested environment. It does not test every authorization decision, workflow, or API exposed by the applications running on Tomcat.

What Can Attackers Do Through Applications Running on Tomcat?

Once the infrastructure-level question is answered, the application becomes the next layer of risk. Tomcat frequently hosts customer and partner portals, internal business applications, administrative tools, APIs, and custom Java services. These systems can contain exploitable weaknesses even when CVE-2025-24813 is patched or its required configuration is absent.

An attacker may not need server-level code execution if the application already offers another route to the objective. Broken access control could allow one user to retrieve another user's data. An API might accept a changed object identifier without checking ownership. A privileged function hidden from the interface may remain callable through a direct request. A weak session or workflow may expose an administrative action to a lower-privileged user.

These weaknesses often have no CVE and no version signature. They arise from the way a custom application implements roles, objects, routes, identity, and business processes. They also tend to live behind authentication, where a public-only scan has limited visibility.

Rapid Response asks whether the Tomcat CVE works. Application validation asks what an attacker can accomplish through the hosted application, its APIs, and its trusted connections.

The Next Question

Where Does NodeZero WebApp Fit?

NodeZero WebApp applies Horizon3's offensive validation approach to custom, business-critical web applications. It is separate from the Rapid Response test for CVE-2025-24813. Its role is to examine the application routes, authenticated workflows, APIs, and authorization boundaries that remain after the server-level vulnerability has been addressed.

According to Horizon3, NodeZero WebApp uses headless-browser crawling and route discovery to map modern single-page applications, hidden functions, and REST, SOAP, or GraphQL endpoints. It can authenticate through real user workflows and test role-based experiences, including environments that use multifactor authentication.

The platform then validates how the application enforces access. Testing can cover broken access control, IDOR and BOLA conditions, session behavior, and business-logic weaknesses. A read-only, GET-only mode can provide a lower-impact starting point for production environments before teams authorize broader methods.

The useful output is evidence that developers and defenders can act on: replayable requests and responses, screenshots, route context, and a demonstrated result. The broader NodeZero platform can add context when an application weakness exposes credentials, tokens, cloud resources, or internal systems. That helps teams distinguish a contained defect from the beginning of a larger attack path.

Validate the Applications Attackers Actually Target

See how NodeZero WebApp tests authenticated workflows, APIs, access controls, and application attack paths with replayable proof: Watch the Introducing NodeZero WebApp webinar.

What Should Security Teams Do Now?

The sequence below moves from inventory to validated, business-relevant risk.

Subscribe to unlock Remediation & Mitigation steps

Free subscribers unlock full IOC lists, Sigma detection rules, remediation steps, and every daily briefing.

The bottom line

CVE-2025-24813 shows why vulnerability response cannot stop at a CVE match. CISA KEV inclusion established urgency. Apache's advisory described the affected versions and the conditions required for impact. Rapid Response can help determine whether that known exploit path is open in a specific environment.

But Tomcat is often only the platform beneath the system the business actually depends on. NodeZero WebApp addresses the next question by validating what attackers can do through authenticated applications, APIs, access controls, and business workflows. The practical sequence is simple: use threat intelligence to decide where to look, validate exploitability to establish immediate risk, then follow application attack paths to understand business impact.

Frequently asked questions

Was CVE-2025-24813 actively exploited?

Yes. CISA added the vulnerability to the Known Exploited Vulnerabilities Catalog on April 1, 2025, which indicates evidence of active exploitation.

Does an affected Tomcat version mean remote code execution is possible?

No. The RCE path required writes to be enabled, partial PUT support, file-based session persistence in the required location, and a suitable deserialization library. An affected version warrants remediation, but it does not prove the full exploit chain is available.

Which Tomcat releases first fixed the flaw?

Apache identified 11.0.3, 10.1.35, and 9.0.99 as the first fixed releases. Organizations should use a current supported release rather than treating those historical versions as present-day targets.

How are Rapid Response and NodeZero WebApp different?

Rapid Response tests a specific emerging threat, such as CVE-2025-24813, against the customer's environment. NodeZero WebApp tests custom web applications, authenticated workflows, APIs, authorization controls, and business logic. They answer different but sequential questions.

Why test an application after patching Tomcat?

Patching closes the known server-level vulnerability. It does not reveal broken access control, exposed API functions, role failures, or business-logic flaws in the application itself. Those weaknesses may provide a separate route to data or privileged actions.

Sources & references

  1. CISA Known Exploited Vulnerabilities Catalog
  2. Apache Tomcat security advisories (9, 10, 11)
  3. Horizon3: CVE-2025-24813 Rapid Response
  4. Horizon3: Critical or Clickbait
  5. Horizon3: NodeZero WebApp

Free resources

25
Free download

Critical CVE Reference Card 2025–2026

25 actively exploited vulnerabilities with CVSS scores, exploit status, and patch availability. Print it, pin it, share it with your SOC team.

No spam. Unsubscribe anytime.

Free download

Ransomware Incident Response Playbook

Step-by-step 24-hour IR checklist covering detection, containment, eradication, and recovery. Built for SOC teams, IR leads, and CISOs.

No spam. Unsubscribe anytime.

Free newsletter

Get threat intel before your inbox does.

50,000+ security professionals read Decryption Digest for early warnings on zero-days, ransomware, and nation-state campaigns. Free, daily, no spam.

Unsubscribe anytime. We never sell your data.

Eric Bang
Author

Founder & Cybersecurity Evangelist, Decryption Digest

Cybersecurity professional with expertise in threat intelligence, vulnerability research, and enterprise security. Covers zero-days, ransomware, and nation-state operations for 50,000+ security professionals every morning.

Giveaway: InfoSec World 2026 All Access Pass ($3,895 value)

Details →
Daily Briefing

Subscribe to enter the giveaway

Every subscriber is automatically entered. You also get daily threat intel every morning: zero-days, ransomware, and nation-state campaigns. Free. No spam.

Already subscribed? You're already entered.

Giveaway

Win a $3,895 InfoSec World 2026 pass.