Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAccess shared log or monitoring platform
-
DeliveryAwait or induce RabbitMQ aliveness check failure
-
ExploitCapture exception message containing cleartext admin password
-
ExecutionAuthenticate to RabbitMQ management API as admin
-
ImpactEnumerate 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
Affected Packages
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
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
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.
Primary rating from Vendor (vmware).
CVSS VectorNVD
Lifecycle Timeline
1DescriptionNVD
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
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
org.springframework.core.serializer.DefaultDeserializer in Spring AMQP before 1.5.5 allows remote attackers to execute a
In Pivotal Spring AMQP versions prior to 1.7.4, 1.6.11, and 1.5.7, an org.springframework.amqp.core.Message may be unsaf
In Spring AMQP versions 2.2.0 - 2.2.19 and 2.3.0 - 2.3.11, the Spring AMQP Message object, in its toString() method, wil
In Spring AMQP versions 2.2.0 - 2.2.18 and 2.3.0 - 2.3.10, the Spring AMQP Message object, in its toString() method, wil
Pivotal Spring AMQP, 1.x versions prior to 1.7.10 and 2.x versions prior to 2.0.6, expose a man-in-the-middle vulnerabil
Denial-of-service in Spring AMQP across multiple supported release lines allows a privileged AMQP publisher to force a S
Predictable correlation IDs in Spring AMQP's RabbitTemplate.sendAndReceive() expose request-reply messaging to correlati
In spring AMQP versions 1.0.0 to 2.4.16 and 3.0.0 to 3.0.9 , allowed list patterns for deserializable class names were a
Improper certificate validation in Spring AMQP allows a network-positioned attacker to perform a man-in-the-middle attac
EUVD-2026-66847
GHSA-372m-jx97-v923
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB