CVE-2026-50229 is a basic reflected cross-site scripting vulnerability in Apache Tomcat's Number Guess example application. The example fails to properly neutralize script-related HTML tags when rendering user-controlled input in an HTML response, allowing injected script to execute in a victim's browser. Affected releases include Tomcat 11.0.0-M1 through 11.0.22, 10.1.0-M1 through 10.1.55, 9.0.0.M1 through 9.0.118, 8.5.0 through 8.5.100, and 7.0.0 through 7.0.109. End-of-support releases may also be affected.
Mallory correlates every CVE against your assets, your vendors, and active adversary campaigns. Know which vulnerabilities matter for you, not just which ones are loud.
What it means. What to do now. Patch path, mitigations, and the assume-compromise checklist.
What an attacker gets, and what they’ve been doing with it.
If you can’t patch tonight, do this now.
Patch, then assume compromise.
1 valid exploit after Mallory filtered fakes, detection scripts, and README-only repos (1 hidden).
Repository contains a single Python exploit/scanner script (Tomcat.py) and a README. The script is a standalone tool, not part of a major exploit framework. Its purpose is to test Apache Tomcat's bundled examples application for a reflected XSS issue identified as CVE-2026-50229, specifically the numguess.jsp demo page. The code defines a TomcatXSSScanner class, initializes a requests session with a browser-like User-Agent, generates multiple XSS payloads, and scans several hardcoded path variants of the Tomcat examples endpoint. It tracks scan statistics, records findings in a ScanResult dataclass, prints results, and saves reports to a local scan_results directory. Based on the visible payload content, the exploit capability goes beyond passive detection: it attempts active browser-side JavaScript execution, including a full-page DOM rewrite/defacement payload and cookie access demonstration. Because it generates PoC URLs and reports confirmed findings, it is best characterized as an operational XSS scanner/exploit PoC rather than a pure detector. The README documents the claimed root cause in the JSP example application and identifies the vulnerable location as webapps/examples/jsp/num/numguess.jsp.
Products and vendors Mallory has correlated with this vulnerability. Open in Mallory to drill down to specific CPE configurations and version ranges.
Vendor-confirmed product mapping. Mallory continuously reconciles this list against your asset inventory.
17 sources tracked across advisories, community write-ups, and news. New activity surfaces here as Mallory finds it.
A vulnerability referenced in a Nutanix AOS security notice/plugin, but no specific technical details are provided in the content.
A cross-site scripting vulnerability in the Apache Tomcat Number Guess example/template, apparently involving numguess.jsp and NumberGuessBean input reflected into HTML, enabling script injection.
An Apache Tomcat cross-site scripting vulnerability in the Number Guess example application.
A basic cross-site scripting vulnerability (CWE-80) in Apache Tomcat's number guess example application. It affects multiple supported and legacy Tomcat branches and is fixed by upgrading to Tomcat 11.0.23, 10.1.56, or 9.0.119.
Query your assets running an affected version, and investigate the blast radius.
Every observed campaign linking this CVE to a named adversary.
Malware families riding this exploit, with evidence and IOCs.
YARA, Sigma, Snort, and vendor rules, auto-deployed to your SIEM.
Cross-references every affected SKU, including bundled OEM variants.
Community discussion across Reddit, Mastodon, and other social sources.