Skip to main content

Apache Vysper CVE-2026-115721

HIGH
2026-10-23
View

Attack ChainAIDerived

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

  1. Access
    Reach exposed XMPP service
  2. Delivery
    Send crafted XML payload
  3. Exploit
    Trigger unbounded allocation in parser
  4. Execution
    Exhaust JVM heap memory
  5. Impact
    Server out-of-memory denial of service

Vulnerability Assessment

Exploitation Conditions

Requires network reachability to an exposed Apache Vysper XMPP (Jabber) server endpoint that will parse attacker-supplied XML; per the CVSS vector (PR:N/UI:N) no authentication or user interaction is needed. The flaw affects all versions and is inherent to the XML parsing path, so no non-default configuration is indicated in the sources. The exact XML structure that triggers the unbounded allocation is not described in the available sources. The principal limiting factor is deployment: Vysper is a retired, dormant library, so exploitation depends on an organization still running an exposed instance; because the vendor will not patch, migration to an alternative XMPP server is the only stated remediation.

Impact

The input CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H, 7.5 high) describes a network-reachable, low-complexity, unauthenticated denial-of-service with availability-only impact and no confidentiality or integrity effect - consistent with an out-of-memory crash from unbounded allocation during XML parsing. The vuln.today decision label is 'awaiting_data', and no EPSS score, KEV listing, or PoC/exploit reference is present in the input, so there is no public exploit identified at time of analysis and no evidence of active exploitation. The practical risk is tempered by two strong contextual signals the CVSS number does not capture: Apache Vysper is explicitly retired/dormant with no committers, and it is a specialized XMPP (Jabber) server library rather than widely deployed infrastructure, so the real-world attack surface is small despite the 'high' score. This is better characterized as a genuine but low-urgency availability flaw in an abandoned, niche product than a widespread emergency - the controlling mitigation is migration, since the vendor states no fix will be released. EPSS and KEV data are absent, not low, so prioritization rests on deployment footprint rather than measured exploitation probability.

Exploit ScenarioDerived

A remote, unauthenticated attacker who can reach the Vysper XMPP service sends specially crafted XML (e.g., during XMPP stream processing) that triggers unbounded memory allocation in the parser, driving the Java process into an out-of-memory condition and taking the server down. The attack is network-based and low-complexity per the CVSS vector, requiring no credentials or user interaction, but no public exploit code is identified at time of analysis. The exact XML construct that triggers the allocation is not described in the available sources.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet

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

Alert me

AnalysisAIv1 – Oct 23, 2026

Apache Vysper, the Apache MINA XMPP (Jabber) server library, performs unbounded allocation while parsing XML, so a remote sender can drive the server into an out-of-memory condition and take it down. Every released version is affected, and per the assessed CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N, availability-only, 7.5 high) no authentication or user interaction is required - the only prerequisite is network reachability to an exposed Vysper endpoint that parses attacker-supplied XML. Apache has retired the project and states it does not plan to release a fix, so remediation means replacing it; no public exploit code or PoC reference was identified in the supplied sources at time of analysis, and the priority decision label is still awaiting_data.

RemediationAI

No vendor-released patch will be produced: Apache states the project is retired, marks the issue UNSUPPORTED WHEN ASSIGNED, and explicitly recommends that users find an alternative XMPP server, so the only complete remediation is migration off Vysper to a maintained XMPP implementation and removal of the Vysper dependency from any bundled application. Because the project is dormant (no committers, no download maintenance), there is no upstream commit or tagged release to track either. Until migration is complete, the practical exposure reduction follows directly from the assessed precondition - network reachability to an XML-parsing Vysper endpoint - so restrict who can reach the XMPP listener (bind it to an internal interface, or firewall it to known peer servers and clients) and cut off untrusted federated or public-facing access; the trade-off is that federation and any external client connectivity stop working, which is acceptable for a service that can be crashed by an unauthenticated request. Additional compensating controls at the network edge, such as connection and request-rate limiting in front of the listener, reduce the frequency of the attack but do not remove the unbounded allocation inside the parser, and any such control must be sized so that legitimate XMPP sessions are not throttled. Advisory and project references for tracking status are https://seclists.org/oss-sec/2026/q4/356, https://mina.apache.org/vysper-project/ and https://www.cve.org/CVERecord?id=CVE-2026-115721.

Affected ProductsAI

All versions of Apache Vysper (the Apache MINA XMPP/Jabber server library) are affected, with no fixed release and no version range exception; the most recent published download listed on the Apache MINA site is Vysper 0.7, and that release is inside the affected set. No CPE data was provided in the input, so the affected population must be identified from deployed artifacts rather than from an official CPE match string. Note that Apache Vysper is a library embedded in other applications, so it is not only standalone server installations that inherit the flaw - any application bundling the Vysper JARs and parsing untrusted XML over the network is in scope. Vendor and project pages are at https://mina.apache.org/vysper-project/ and https://mina.apache.org/, with the advisory thread at https://seclists.org/oss-sec/2026/q4/356 and the CVE record at https://www.cve.org/CVERecord?id=CVE-2026-115721.

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

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

Technical ContextAI · show details

Vysper is a modular, full-featured XMPP server implemented on top of Apache MINA, the Java NIO event-driven networking framework; XMPP is an XML-based protocol, so every inbound stream is parsed as XML. The defect is a resource-consumption flaw in that XML parsing path: the parser allocates memory proportional to attacker-supplied input without an effective bound, allowing memory exhaustion and an out-of-memory failure of the hosting JVM. No CWE identifier and no CPE strings were supplied in the input, so the root-cause classification rests on the vendor wording ("unbounded allocation") and on the assessed impact, which is availability-only (C:N/I:N/A:H). The sources do not describe the exact XML element, attribute, or nesting pattern that triggers the over-allocation, and the trigger is not described in the available sources. The XMPP feature surface documented for the project - Multi User Chat (XEP-0045), Publish/Subscribe (XEP-0060) and BOSH (XEP-0124/XEP-0206) - all sit behind the same XML pipeline, but the supplied data does not confirm whether any specific module or endpoint is more exposed than another. The wider MINA project remains maintained, whereas Vysper is explicitly dormant with no active committers, which is why the issue is marked UNSUPPORTED WHEN ASSIGNED and will not receive a patch.

Know when Java 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

vuln.today AI 7.5 HIGH

XMPP XML parsing is reachable over the network without credentials or interaction (AV:N/AC:L/PR:N/UI:N), and the only impact is an out-of-memory crash (A:H; C:N/I:N).

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

Estimated by vuln.today — no official severity rating has been published for this CVE yet.

Description PRE-NVD

Disclosed via oss-security. NVD scoring and full description are pending.

Executive ViewAI

Why It Matters

A high-severity denial-of-service vulnerability in Apache Vysper, the XMPP server library used in some of our communication systems, allows any network-reachable attacker to crash the service by sending crafted XML, causing operational disruption. Since Apache has retired the project with no fix planned, all deployed instances remain exposed indefinitely, affecting availability of messaging services and potentially impacting customers and internal teams relying on them.

Business Impact: High
Compensating Controls

No vendor patch available. Implement network segmentation to restrict Vysper endpoints to trusted clients only, deploy rate-limiting or deep packet inspection for XML traffic, enforce memory limits and automatic restart via container/OS controls, and monitor for abnormal memory usage or service restarts as indicators of attack.

Threat Intelligence Overview

Prevalence
Rare
retired, dormant XMPP server library with no committers
Data Quality
1 sources
Confidence: Low

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 HIGH
CISA KEV No
Public POC No
EPSS N/A
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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.

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

More in Java

View all
CVE-2012-4681 CRITICAL POC
9.8 Aug 28

Oracle Java SE 7 Update 6 and earlier contains multiple sandbox bypass vulnerabilities via the ClassFinder and forName m

CVE-2015-7450 CRITICAL POC
9.8 Jan 02

Remote code execution in IBM Sterling B2B Integrator, Sterling Integrator, and Tivoli Common Reporting allows unauthenti

CVE-2013-2465 CRITICAL POC
9.8 Jun 18

Java Runtime Environment sandbox bypass via incorrect image channel verification in 2D component allows remote unauthent

CVE-2011-3544 CRITICAL POC
9.8 Oct 19

Oracle Java SE JDK/JRE 7 and 6 Update 27 and earlier allows remote code execution with complete system compromise throug

CVE-2010-1871 HIGH POC
8.8 Aug 05

JBoss Seam 2 in Red Hat JBoss EAP 4.3.0 fails to sanitize JBoss Expression Language inputs, allowing remote attackers to

CVE-2012-1723 CRITICAL POC
9.8 Jun 16

Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 update 4 and earlier, 6 up

CVE-2013-0422 CRITICAL POC
9.8 Jan 10

Multiple vulnerabilities in Oracle Java 7 before Update 11 allow remote attackers to execute arbitrary code by (1) using

CVE-2012-0507 CRITICAL POC
9.8 Jun 07

Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 Update 2 and earlier, 6 Up

CVE-2015-4852 CRITICAL POC
9.8 Nov 18

The WLS Security component in Oracle WebLogic Server 10.3.6.0, 12.1.2.0, 12.1.3.0, and 12.2.1.0 allows remote attackers

CVE-2012-5076 CRITICAL POC
9.8 Oct 16

Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 Update 7 and earlier allow

CVE-2017-3066 CRITICAL POC
9.8 Apr 27

Remote unauthenticated attackers can execute arbitrary code on Adobe ColdFusion servers through Java deserialization fla

CVE-2012-0391 CRITICAL POC
9.8 Jan 08

The ExceptionDelegator component in Apache Struts before 2.2.3.1 interprets parameter values as OGNL expressions during

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