Skip to main content

Apache Sling XSS EUVDEUVD-2026-85174

| CVE-2026-92001 MEDIUM
Improper Restriction of Recursive Entity References in DTDs (CWE-776)
2026-09-23 apache GHSA-pgm8-c5v3-3mcm
6.1
CVSS 3.1 · Vendor: apache
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Identify Sling XSS input endpoint
  2. Delivery
    Submit payload with recursive DTD entities
  3. Exploit
    Trigger exponential entity expansion in parser
  4. Execution
    Exhaust CPU/memory resources
  5. Impact
    Denial of service on Sling/AEM instance

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A02:2025 - Security Misconfiguration
ASVS 5.0
V13 - Configuration XML entity recursion limits
Exploitation Conditions

Exploitation requires that an application built on Apache Sling (version before 2.4.12) passes attacker-controlled content containing a DTD with recursively/nested-defined entities through the Sling XSS protection module's parsing path; the recursive entity references are then expanded without bound, exhausting resources. Limiting factors: the impact is confined to denial of service (no data compromise), and reachability depends on the deployment actually exposing an input that reaches the vulnerable XML/DTD parser - an application that never routes untrusted XML through the sanitizer is not exposed. Fixed by upgrading to 2.4.12.

Impact

This is a self-reported Apache advisory with NO official CVSS score, NO EPSS probability, NO CISA KEV listing, and no public exploit code identified - so quantitative risk signals are entirely absent and must be inferred from the CWE and description. CWE-776 (recursive DTD entity expansion, the classic 'billion laughs' attack) is an availability-only denial-of-service class: successful exploitation exhausts CPU/memory during XML parsing but does not disclose or alter data. Independently assessed, this looks like a network-reachable, low-complexity, unauthenticated DoS (~CVSS 7.5, A:H only) - genuinely exploitable but capped at availability impact, so it is a real hardening priority for exposed Sling/AEM deployments rather than a critical RCE-tier emergency. The key uncertainty: the description does not state exactly which input path reaches the DTD parser, so exploitability depends on whether an application actually routes attacker-controlled XML/DTD through the Sling XSS sanitizer. Because no EPSS or KEV data exists, there is no evidence of active or widespread exploitation at time of analysis - treat as a patch-on-schedule availability fix.

Exploit ScenarioDerived

A remote attacker submits crafted content containing a maliciously nested/recursive DTD entity definition to a request that Apache Sling passes through its XSS protection module (versions before 2.4.12). During parsing, the recursive entities expand exponentially, exhausting server CPU and memory and rendering the Sling/AEM instance unresponsive. No public exploit code has been identified, but the 'billion laughs' technique itself is well-documented and trivial to reproduce.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Sep 23, 2026

Denial of service in Apache Sling XSS (before 2.4.12) allows remote unauthenticated attackers to exhaust server resources by passing XML content with recursively defined DTD entities through the Sling XSS protection module, which expands them without bound. This CWE-776 XML entity expansion flaw only affects availability (no data compromise) and requires the application to route attacker-controlled XML to the vulnerable parser. No public exploit code or active exploitation has been identified, and the vendor recommends upgrading to 2.4.12.

RemediationAI

Upgrade to Apache Sling XSS version 2.4.12 or later, as stated in the vendor advisory (https://lists.apache.org/thread/m52jll26vc8g5jokbg0xt062o09wkghr). No official workaround is documented, but if immediate upgrade is not possible, avoid routing untrusted XML through the Sling XSS sanitizer and enforce resource limits (e.g., JVM heap or process quotas) on the parsing service to reduce the impact of resource exhaustion; note that these compensating controls do not eliminate the flaw and may not be feasible in all deployments.

Affected VersionsENISA

Apache Sling XSS 0 <2.4.12

Affected Packages

euvd apache_sling_xss fix: 2.4.12

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The vulnerability resides in the Apache Sling XSS module, an XSS protection API used to sanitize user input within Sling-based applications. The root cause is CWE-776: the XML parser used by the module fails to restrict recursive entity references in DTDs, allowing an attacker to define nested entities that expand exponentially (a 'billion laughs' style attack) when the parser processes the malicious XML. The affected component is identified by CPE cpe:2.3:a:apache_software_foundation:apache_sling_xss:*:*:*:*:*:*:*:*, meaning all versions before 2.4.12 are vulnerable. The flaw is triggered only when untrusted XML reaches the module's parsing path, and the impact is confined to denial of service via resource exhaustion.

Know when Apache Sling Xss gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (apache) PRIMARY 6.1 MEDIUM
AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
vuln.today AI 7.5 HIGH

Network-reachable, low-complexity parsing DoS with no privileges or interaction needed; impact is availability-only resource exhaustion, so C:N/I:N/A:H.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (apache).

CVSS VectorVendor: apache

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
Required
Scope
Changed
Confidentiality
Low
Integrity
Low
Availability
None

Lifecycle Timeline

1
Patch available
Sep 23, 2026 - 11:17 EUVD

DescriptionCVE.org

Improper restriction of recursive entity references in DTDs ('XML entity expansion') vulnerability in Apache Sling XSS.

This issue affects Apache Sling XSS: before 2.4.12.

Users are recommended to upgrade to version 2.4.12, which fixes the issue.

Threat Intelligence Overview

EPSS Score
0.2%
Top 91% exploitable
Prevalence
Medium
Sling XSS Protection API module; common in Java content platforms and underpins Adobe AEM
Data Quality
6 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

30
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +30
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy