Skip to main content
View

Attack ChainAIDerived

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

  1. Access
    Send crafted request to RESTEasy endpoint
  2. Exploit
    Trigger unhandled non-WebApplicationException
  3. Execution
    Default exception mapper returns localized message
  4. Impact
    Read 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.

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 – 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

Vendor (redhat) PRIMARY 5.3 MEDIUM
AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
vuln.today AI 5.3 MEDIUM

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.

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

Primary rating from Vendor (redhat).

CVSS VectorVendor: redhat

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

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

EPSS Score
0.3%
Top 72% exploitable
Prevalence
High
RESTEasy is the JAX-RS layer embedded across many widely-deployed Red Hat enterprise products
Social Media
1
Sightings
Data Quality
4 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
Yes
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

26
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +26
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.

Affected Products (CPE)CVE.org

cpe:2.3:a:red_hat:red_hat_build_of_apache_camel_4_for_quarkus_3:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_build_of_apicurio_registry_3:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_build_of_debezium_3:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_build_of_keycloak:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_build_of_keycloak:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_build_of_quarkus:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_fuse_7:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_jboss_enterprise_application_platform_8:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_jboss_enterprise_application_platform_expansion_pack:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_satellite_6:*:*:*:*:*:*:*:*
CVE-2026-18963 CRITICAL POC
9.1 Aug 18

Account takeover in Red Hat Build of Keycloak allows an unauthenticated attacker to abuse the reset-credentials flow in

CVE-2026-16442 CRITICAL
9.8 Aug 05

Account takeover in Keycloak (Red Hat build of Keycloak, Red Hat Single Sign-On 7) arises because the IdP-initiated SAML

CVE-2026-16443 CRITICAL
9.1 Aug 05

Authentication bypass in Red Hat Build of Keycloak (and Red Hat Single Sign-On 7) lets an unauthenticated attacker forge

CVE-2026-15572 HIGH
8.8 Aug 05

Privilege escalation in Red Hat Build of Keycloak's Dynamic Client Registration (DCR) grants an attacker with low-privil

CVE-2026-93569 HIGH
8.2 Sep 18

Mismatched handling of the HTTP/1 absolute-form request authority in Red Hat build of Quarkus and other affected Red Hat

CVE-2026-9800 HIGH
8.1 Jun 25

Authorization bypass in the Keycloak Policy Enforcer allows any authenticated user to circumvent all enforced access con

CVE-2026-15573 HIGH
8.1 Aug 05

URI normalization bypass in Keycloak's Authorization Services PathMatcher allows authenticated low-privilege users to re

CVE-2026-16102 HIGH
8.1 Aug 05

Privilege escalation in Keycloak's Dynamic Client Registration (DCR) component allows attackers with standard user accou

CVE-2026-18214 HIGH
8.1 Jul 31

Token exchange in Keycloak bypasses Google Workspace domain allowlist restrictions, enabling any valid Google account ho

CVE-2026-11800 HIGH
8.1 Jun 25

Signature-verification bypass in Keycloak (and Red Hat's Keycloak-based products such as Red Hat Single Sign-On 7 and Re

CVE-2026-18215 HIGH
8.1 Jul 31

Tenant-restriction bypass in Keycloak's Microsoft identity provider integration allows attackers holding any valid Micro

CVE-2026-18967 HIGH
8.1 Aug 06

Session hijacking via SAML assertion replay in Keycloak's SAML broker component allows adjacent-network attackers to aut

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