Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessSend crafted request to RESTEasy endpoint
-
ExploitTrigger unhandled non-WebApplicationException
-
ExecutionDefault exception mapper returns localized message
-
ImpactRead HTTP 500 body for disclosed data
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A10:2025 - Mishandling of Exceptional Conditions
ASVS 5.0
V16 - Security Logging and Error Handling Error message sanitization
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 | Exploitation requires that the target RESTEasy application throws an unhandled exception that is NOT a WebApplicationException AND has no application-level ExceptionMapper registered for it, so RESTEasy's default exception mapper handles it and places the exception's localized message into the HTTP 500 response body. This is the default behavior, so no non-default configuration is needed, and the vector is remote and unauthenticated (PR:N). The practical limiting factors are: (1) the attacker must be able to induce such an exception, (2) applications that register their own exception mappers are not affected, and (3) the confidentiality impact is bounded by whatever content the exception's localized message actually contains - the flaw discloses message text, not arbitrary memory or files, so real-world impact varies by how much sensitive data those messages carry. |
| Impact | This is a moderate-severity information disclosure flaw (CWE-209) whose signals are internally consistent but point to limited, opportunistic rather than urgent risk. The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N = 5.3) indicates a remote, low-complexity, unauthenticated issue with only low confidentiality impact and no integrity or availability effect, which matches the description: RESTEasy's default exception mapper echoes an unhandled exception's localized message into the HTTP 500 body. No EPSS score was provided in the input, the vulnerability is NOT listed in CISA KEV, and the two references are a Red Hat advisory and a Bugzilla entry rather than exploit code, so there is no public exploit identified at time of analysis. The vuln.today decision label is 'this_month' (not act_now/emergency), aligning with a real-but-non-critical priority. The key caveat is that actual impact is conditional and data-dependent: the severity of what leaks depends entirely on whether triggerable exception messages contain sensitive content (stack-trace-adjacent detail, internal identifiers, SQL fragments, paths), and the description does not confirm that sensitive data is reliably exposed. Treat this as a defense-in-depth hardening item to remediate on a normal patch cycle, not a drop-everything emergency. |
| Exploit ScenarioDerived | A remote unauthenticated client sends requests crafted to trigger an application error - malformed input, unexpected parameters, or a backend fault - that surfaces as an unhandled exception other than a WebApplicationException in a RESTEasy-based service that has not registered a custom exception mapper. RESTEasy's default mapper returns the exception's localized message in the HTTP 500 response body, and the attacker reads that body to harvest internal details. No public exploit code is identified; Fabio Burzigotti reported reproducing the behavior with RESTEasy 7.0.2.Final. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Nov 03, 2026
HTTP 500 responses generated by RESTEasy's default exception mapper embed the unhandled exception's localized message, so a remote unauthenticated client that can induce such an exception receives whatever text that message carries (CWE-209). The behavior was reproduced on RESTEasy 7.0.2.Final and, per the CPE data, flows into a wide set of Red Hat products that bundle RESTEasy, including Red Hat Build of Quarkus and Keycloak, JBoss EAP 8 and its expansion pack, Fuse 7, Satellite 6, Red Hat Build of Apache Camel 4 for Quarkus 3, Red Hat Build of Apicurio Registry 3 and Red Hat Build of Debezium 3; complete affected and fixed version ranges remain unconfirmed. No public exploit was identified at time of analysis, and the confidentiality impact is capped by the actual content of the leaked message rather than by arbitrary memory or file exposure. Priority is 'this_month' rather than immediate.
RemediationAI
No vendor-released patch was identified at time of analysis and the complete fixed version ranges remain to be confirmed, so remediation currently depends on tracking https://access.redhat.com/security/cve/CVE-2026-120971 and https://bugzilla.redhat.com/show_bug.cgi?id=2565584 for per-product errata and the eventual fixed RESTEasy version. Because the leak occurs only when no application-level mapper claims the exception, the effective compensating control is to register an application ExceptionMapper (for Throwable or Exception) that returns a fixed, generic 500 body without calling getMessage() or otherwise echoing exception text, and to log the full exception server-side instead - the trade-off is that diagnostic detail disappears from client-visible responses, which can slow client-side troubleshooting and must be compensated by adequate server-side logging. Applications that already register their own exception mappers for the exceptions their endpoints can raise are not affected by this path per the assessment, so auditing existing mapper coverage and closing gaps is a lower-risk alternative where a global mapper would change API error contracts. No other mitigation is confirmed by the available data.
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
RESTEasy is the JBoss/Red Hat implementation of the JAX-RS specification used to build REST endpoints in Java, and it ships a chain of built-in exception mappers that translate thrown exceptions into HTTP responses. WebApplicationException and its subclasses are handled by a dedicated mapper, but any other exception that no application-supplied ExceptionMapper claims falls through to RESTEasy's default exception mapper, which returns HTTP 500 with the exception's localized message included in the response body. This is default framework behavior, so no non-default configuration is required, although applications that register their own ExceptionMapper for the relevant exception types do not reach this code path. The weakness class is CWE-209 (Generation of Error Message Containing Sensitive Information): the disclosure is limited to the message text produced by the application or its libraries, so real-world exposure depends entirely on what those messages contain - SQL fragments, internal hostnames, file paths, class names or similar diagnostics - and not on memory or filesystem access. The assessed vector is CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N, i.e. network-reachable and unauthenticated with low confidentiality impact and no integrity or availability effect; the trigger is an unhandled non-WebApplicationException for which no application mapper is registered, as described by the reporter who reproduced it on RESTEasy 7.0.2.Final.
Know when Red Hat Build Of Keycloak 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:N/UI:N/S:U/C:L/I:N/A:N
Remote unauthenticated client can trigger the error over the network (AV:N/AC:L/PR:N/UI:N); only exception-message text leaks, giving limited confidentiality impact and no integrity or availability effect.
Primary rating from Vendor (redhat).
CVSS VectorVendor: redhat
DescriptionCVE.org
RESTEasy's default exception mapper returns an exception's localized message in the HTTP 500 response body when no application exception mapper handles an unhandled exception other than a WebApplicationException. A remote unauthenticated client who can trigger such an exception may receive information included in the message. Fabio Burzigotti reports reproducing the behavior with RESTEasy 7.0.2.Final. The complete affected and fixed version ranges remain to be confirmed.
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.
Affected Products (CPE)CVE.org
More in Red Hat Build Of Keycloak
View allAccount takeover in Red Hat Build of Keycloak allows an unauthenticated attacker to abuse the reset-credentials flow in
Account takeover in Keycloak (Red Hat build of Keycloak, Red Hat Single Sign-On 7) arises because the IdP-initiated SAML
Authentication bypass in Red Hat Build of Keycloak (and Red Hat Single Sign-On 7) lets an unauthenticated attacker forge
Privilege escalation in Red Hat Build of Keycloak's Dynamic Client Registration (DCR) grants an attacker with low-privil
Mismatched handling of the HTTP/1 absolute-form request authority in Red Hat build of Quarkus and other affected Red Hat
Authorization bypass in the Keycloak Policy Enforcer allows any authenticated user to circumvent all enforced access con
URI normalization bypass in Keycloak's Authorization Services PathMatcher allows authenticated low-privilege users to re
Privilege escalation in Keycloak's Dynamic Client Registration (DCR) component allows attackers with standard user accou
Token exchange in Keycloak bypasses Google Workspace domain allowlist restrictions, enabling any valid Google account ho
Signature-verification bypass in Keycloak (and Red Hat's Keycloak-based products such as Red Hat Single Sign-On 7 and Re
Tenant-restriction bypass in Keycloak's Microsoft identity provider integration allows attackers holding any valid Micro
Session hijacking via SAML assertion replay in Keycloak's SAML broker component allows adjacent-network attackers to aut
EUVD-2026-115658
GHSA-q934-x6mh-3877
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB