Home › Intelligence › Brief
VULNERABILITY BRIEF🟠 High Vulnerability

Apache Tomcat AJP ‘Ghostcat’ (CVE‑2020‑1938) Enables File Read via Improper Privilege Management

The Ghostcat vulnerability (CVE‑2020‑1938) lets an unauthenticated attacker read arbitrary files through Tomcat’s AJP connector. It affects all Tomcat 7‑9 deployments with AJP enabled and highlights the importance of verifiable configuration controls for audit readiness.

LiveThreat™ Intelligence · 📅 October 07, 2026· 📰 nvd.nist.gov
🟠
Severity
High
VU
Type
Vulnerability
🎯
Confidence
High
🏢
Affected
2 sector(s)
✅
Actions
5 recommended
📰
Source
nvd.nist.gov

Apache Tomcat AJP “Ghostcat” (CVE‑2020‑1938) – Improper Privilege Management Allows File Read

What It Is – The “Ghostcat” flaw (CVE‑2020‑1938) gives an unauthenticated attacker who can reach the Apache JServ Protocol (AJP) connector the ability to read arbitrary files from the Tomcat server’s filesystem. The issue stems from Tomcat treating AJP traffic as inherently trusted, bypassing normal HTTP‑level access checks.

Exploitability – Public exploits and proof‑of‑concept code have been circulating since 2020; the vulnerability is rated CVSS v3 7.5 (High).

Affected Products – Apache Tomcat 7.x, 8.x, 9.x (all versions with the AJP connector enabled).

Why It Matters for Trust & Control Assurance

  • Demonstrates the need for continuous configuration monitoring; a mis‑configured AJP endpoint defeats traditional perimeter controls.
  • Provides a concrete control‑evidence gap: “Secure configuration management” must be demonstrable in audit logs to satisfy multiple frameworks (e.g., NIST CSF, ISO 27001).
  • Enterprise buyers increasingly demand proof that such high‑impact misconfigurations are identified, remediated, and continuously verified.

Recommended Actions

  • Patch: Upgrade to the latest Tomcat release that disables the vulnerable AJP behavior or applies the official security fix.
  • Restrict Access: If AJP is required, bind it to localhost or a trusted subnet and enforce network‑level ACLs.
  • Disable If Unused: Remove the AJP connector from server.xml when not needed.
  • Validate Controls: Capture configuration snapshots and log changes to demonstrate “secure configuration management” for audit purposes.
  • Continuous Monitoring: Deploy automated scans that flag exposed AJP ports and verify remediation over time.

Source: CISA KEV – CVE‑2020‑1938

📰 Original Source
https://nvd.nist.gov/vuln/detail/CVE-2020-1938 ↗

This LiveThreat Intelligence Brief is an independent analysis. Read the original reporting at the link above.

From the Verisq platform · Trust Operations

Answer one control objective. Answer ten frameworks.

The Verisq Common Framework is a spine of 84 control objectives that SOC 2, ISO 27001, NIST CSF, CMMC, HIPAA, PCI DSS, HITRUST, GDPR, ISO 42001 and NIST AI RMF map onto — each graded honestly. Satisfy an objective once and every framework that recognizes it lights up at its real strength.

See how the Verisq Common Framework works →