Skip to main content

Spring AMQP CVE-2026-59271

| EUVDEUVD-2026-66847 MEDIUM
Error Message Information Leak (CWE-209)
2026-08-27 security@vmware.com GHSA-372m-jx97-v923
6.5
CVSS 3.1 · NVD
View

Attack ChainAIDerived

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

  1. Access
    Access shared log or monitoring platform
  2. Delivery
    Await or induce RabbitMQ aliveness check failure
  3. Exploit
    Capture exception message containing cleartext admin password
  4. Execution
    Authenticate to RabbitMQ management API as admin
  5. Impact
    Enumerate or exfiltrate message queues

Vulnerability Assessment

Weakness
CWE
MITRE ATT&CK

1 technique across 1 tactic: Discovery

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

The Spring AMQP application must be explicitly configured to use the RabbitMQ management aliveness check - this is not enabled by default and requires the developer to configure the RabbitMQ management HTTP endpoint URL and admin credentials within the application. The aliveness check must fail at runtime to trigger the vulnerable exception path; failure can occur due to RabbitMQ being unreachable, the management plugin being disabled on the broker, or a misconfigured endpoint. The attacker must additionally have low-privilege access (PR:L per CVSS) to a system that captures exception output - such as a log aggregation service, APM agent, error tracker, or centralized logging platform. Exploitation is limited by: the failure condition must actually occur (not reliably attacker-controlled without access to the broker or network layer), access to exception/log output is required and not universally available, and the vulnerability does not enable direct remote code execution or integrity compromise.

Impact

The CVSS 3.1 score of 5.3 Medium with vector AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:N/A:N reflects a narrowly scoped but meaningful confidentiality-only risk. AC:H acknowledges that the vulnerable code path requires the aliveness check to fail - a condition that may not be constantly present or attacker-controlled. PR:L indicates that low-privilege access to a log or monitoring system is required to observe the exception message; this is not a zero-touch remote exploit. C:H is justified because the exposed credential is an admin password, which if captured grants full control over the RabbitMQ management API. No EPSS score was provided; exploitation probability cannot be quantified from available data. KEV status is unconfirmed. No public exploit code has been identified. The practical risk is highest in environments with broadly shared log aggregation platforms, centralized monitoring dashboards with weak access controls, or developer-accessible error tracking services - scenarios common in enterprise Spring Boot deployments. The vulnerability is not automatable at scale and is not a direct remote code execution path, making it lower priority than network-exploitable RCE at similar CVSS scores, but it presents a real lateral-movement risk if the admin password enables broader infrastructure access.

Exploit ScenarioDerived

An attacker with read access to a shared log aggregation platform (such as a developer-accessible Elasticsearch/Kibana stack or an APM tool) searches for Spring AMQP exception messages recorded during a period when RabbitMQ was temporarily unavailable - a common occurrence during maintenance windows or infrastructure events. The exception message contains the admin password in cleartext, which the attacker extracts and uses to log into the RabbitMQ management UI with full administrative privileges. No public exploit code has been identified at time of analysis; exploitation relies on opportunistic log access rather than any specialized tooling.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.3% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Aug 27, 2026

Cleartext credential exposure in Spring AMQP affects applications that use the RabbitMQ management aliveness check: when that check fails at runtime, the configured admin password is embedded verbatim in the thrown Java exception message, making it visible to anyone with access to exception output. The vulnerability spans multiple major release lines - 2.4.x, 3.2.x, and 4.0.x through 4.1.0 - and was reported by security@vmware.com, the Spring Security team. No public exploit code has been identified at time of analysis and CISA KEV status is unconfirmed, but a successful credential leak would yield full RabbitMQ administrative control.

RemediationAI

Patch availability per vendor advisory - exact fixed version numbers for each release line are not confirmed from the provided input data; the Spring security advisory at https://spring.io/security/cve-2026-59271 must be consulted for authoritative fixed versions before upgrading. As an immediate compensating control, restrict read access to application logs, log aggregation systems, and error-tracking platforms (Sentry, Datadog, Splunk) to only authorized personnel, reducing the pool of parties who could observe the cleartext password. If aliveness checks are not operationally required, disabling or removing the RabbitMQ management aliveness check configuration in Spring AMQP eliminates the vulnerable code path entirely with no functional side effect beyond losing the health check signal. Configure log scrubbing or masking rules in your logging framework (Logback's MaskingMessageConverter or Log4j2's RewriteAppender) to redact credential patterns from exception messages as a defense-in-depth measure, noting this approach is brittle if the credential appears in an unexpected format. Regardless of patch timing, rotate the RabbitMQ admin password if logs from the vulnerable period are accessible to untrusted parties.

Affected VersionsENISA

Spring AMQP 4.0.0 ≤4.0.4
Spring AMQP 4.1.0
Spring AMQP 3.2.0 ≤3.2.12
Spring AMQP 0 ≤2.4.18

Affected Packages

euvd spring_amqp no fix

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

Spring AMQP is the Spring Framework's Java abstraction layer for the Advanced Message Queuing Protocol, most commonly used with RabbitMQ as the broker. The RabbitMQ management plugin exposes an HTTP API for administration and health checks; Spring AMQP can be explicitly configured to invoke an aliveness check against this API to verify broker health at startup or on a schedule. When the check fails - due to broker unavailability, network disruption, or a misconfigured endpoint - Spring AMQP constructs an exception and propagates it. The defect is the framework embedding the admin password credential, likely as part of the connection URI or request context, directly in the exception message string. Once in an exception message, the credential is typically captured by any logging framework (Logback, Log4j2), APM agent, error tracking service (Sentry, Datadog), or centralized log aggregator configured to record stack traces. No CWE was assigned, but this maps conceptually to CWE-312 (Cleartext Storage of Sensitive Information) or CWE-209 (Generation of Error Message Containing Sensitive Information). CPE strings were not provided in the input data.

Know when Spring Advanced Message Queuing Protocol 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 (vmware) PRIMARY MEDIUM
NVD 6.5 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
vuln.today AI 5.3 MEDIUM

Aliveness check failure condition required (AC:H); low-privilege log access needed to observe exception (PR:L); admin password exposure yields high confidentiality impact with no integrity or availability consequence.

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

Primary rating from Vendor (vmware).

CVSS VectorNVD

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

Lifecycle Timeline

1
CVSS changed
Sep 01, 2026 - 18:37 NVD
5.3 (MEDIUM) 6.5 (MEDIUM)

DescriptionNVD

When the RabbitMQ management aliveness check fails, the configured admin password is embedded in cleartext in the thrown exception message. Spring AMQP 4.1.0 Spring AMQP 4.0.0 - 4.0.4 Spring AMQP 3.2.0 - 3.2.12 Spring AMQP 2.4.18 and earlier

Threat Intelligence Overview

EPSS Score
0.3%
Top 78% exploitable
Prevalence
Medium
widely used in Spring Boot enterprise Java applications with RabbitMQ
Data Quality
5 sources
Confidence: Medium

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.3%
Patch available No
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

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

Attack Technique

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

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