Skip to main content

Quarkus Data Panache EUVDEUVD-2026-97766

| CVE-2026-87744 CRITICAL
Direct Request ('Forced Browsing') (CWE-425)
2026-10-12 redhat GHSA-jh67-c59w-8h9x
9.1
CVSS 3.1 · Vendor: redhat
View

Attack ChainAIDerived

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

  1. Access
    Identify generated REST Data Panache endpoint
  2. Exploit
    Send direct unauthenticated HTTP request
  3. Execution
    Bypass dropped class-level security check
  4. Impact
    Read or modify protected data

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Direct request prevention
Exploitation Conditions

Exploitation requires that the target application is built on Quarkus REST Data Panache AND that a developer applied @MethodProperties to customize a specific generated operation WITHOUT explicitly re-declaring the class-level security roles on that operation - this specific coding pattern is what causes the generator to silently drop the class-level security requirement and default the endpoint to permissive, unauthenticated access. Applications that either do not use @MethodProperties customization, or that re-declare roles on customized operations, are NOT exposed. Limiting factor: the vulnerable state is determined at development/build time and is not attacker-controlled, so impact is scoped to deployments matching this exact pattern; once such an endpoint exists, however, no authentication, privileges, or user interaction are needed to reach it (AV:N/PR:N/UI:N).

Impact

The provided CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N) yields a 9.1 Critical score driven by network-reachable, unauthenticated access with high confidentiality and integrity impact, which aligns with CWE-425 (Direct/Forced Browsing to a protected endpoint). However, the real-world risk is strongly gated by a specific build-time condition that the raw score does not capture: the flaw only manifests when a developer uses @MethodProperties to customize an operation on a REST Data Panache resource WITHOUT re-declaring the class-level security roles. This is a non-attacker-controlled development/configuration precondition, so while any given vulnerable endpoint is trivially exploitable by an unauthenticated remote attacker, not all Quarkus deployments are affected - only those matching this coding pattern. No EPSS score was provided; there is no CISA KEV listing and no public POC in the supplied data, so there is no public exploit identified at time of analysis. Net assessment: this is a genuine high-priority issue for shops using REST Data Panache with customized secured endpoints (the bypass is silent and leads to data exposure/modification by default), but it is not evidence of widespread opportunistic exploitation; prioritize code audit and patching where the affected pattern is in use rather than treating it as an actively-exploited emergency.

Exploit ScenarioDerived

A developer secures a REST Data Panache resource at the class level (e.g., requiring an authenticated role) and then customizes one operation with @MethodProperties without re-declaring the roles; the generator silently drops the class-level requirement for that endpoint. An unauthenticated remote attacker who discovers or guesses the generated endpoint URL simply sends a direct HTTP request (no credentials, no user interaction) and reads or modifies data that should have been access-controlled. No public exploit code is identified at time of analysis, but the attack requires only a standard HTTP client.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
Patch available 0.3% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 12, 2026

Unauthenticated attackers can bypass security controls on REST endpoints generated by Quarkus REST Data Panache when a developer uses @MethodProperties to customize an operation without re-declaring class-level security roles, causing the generator to silently drop the security requirement and expose the endpoint. This results in potential unauthorized information disclosure or data modification, with a CVSS 3.1 score of 9.1 (AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N) and CWE-425. No public exploit code has been identified at the time of analysis.

RemediationAI

No vendor-released patch has been identified at the time of analysis. The primary mitigation is a code-level fix: developers must ensure that any @MethodProperties customization explicitly re-declares the class-level security roles on the customized operation, or avoid using @MethodProperties altogether by implementing the endpoint manually with proper security annotations. As a compensating control, restrict network access to generated REST endpoints using a reverse proxy or API gateway with authentication until a patched version is available; however, this may disrupt legitimate clients and requires additional infrastructure. Monitor the Red Hat security advisory and Bugzilla for updates on a patched release. If a patch becomes available, upgrade to the fixed version of Red Hat Build of Quarkus. There are no known workarounds that do not require code changes or additional access controls.

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

Quarkus REST Data Panache is an extension that generates REST endpoints from Panache repositories, and @MethodProperties allows developers to override method-level behavior. The vulnerability (CWE-425: Direct Request/'Forced Browsing') occurs because when @MethodProperties is applied without explicitly re-declaring class-level security annotations, the code generator fails to propagate those annotations, leaving the endpoint accessible without authentication. This is a build-time misconfiguration, not an attacker-controlled condition, but once deployed, any network-reachable client can invoke the affected endpoint. The CVSS vector confirms network reachability (AV:N), no privileges (PR:N), and no user interaction (UI:N), with high confidentiality and integrity impact. The CPE cpe:2.3:a:red_hat:red_hat_build_of_quarkus:* indicates that all versions of Red Hat Build of Quarkus are potentially affected if they include the vulnerable REST Data Panache extension.

Know when Red Hat Build Of Quarkus 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 9.1 CRITICAL
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
vuln.today AI 9.1 CRITICAL

A generated endpoint reachable over the network needs no auth or interaction (AV:N/PR:N/UI:N); the security control is simply absent so AC:L, with unauthorized read and write but no availability impact (C:H/I:H/A:N).

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

Primary rating from Vendor (redhat).

CVSS VectorVendor: redhat

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

DescriptionCVE.org

A flaw was found in Quarkus REST Data Panache. This vulnerability allows unauthenticated attackers to bypass security controls on generated endpoints. When a developer customizes a specific operation using @MethodProperties without explicitly re-declaring security roles, the code generator silently drops class-level security requirements. This results in the affected endpoint defaulting to permissive, unauthenticated access, potentially leading to unauthorized information disclosure or data modification.

Executive ViewAI

Why It Matters

Applications built on the Quarkus framework that use the REST Data Panache extension can silently expose data-access endpoints to anyone on the network, with no credentials required. The flaw affects service teams that customize generated REST operations with the @MethodProperties annotation, because the code generator drops the class-level security roles that would otherwise have protected those endpoints. Because these endpoints read and write application data directly, any affected API is effectively an open door to unauthorized disclosure or tampering with business records, making this a priority for engineering leadership wherever Quarkus-generated REST services touch regulated or customer data.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis: interim mitigations are to re-declare explicit class- or method-level authorization annotations (@RolesAllowed, @Authenticated, @PermissionsAllowed) on every operation customized with @MethodProperties, remove or disable REST Data Panache generation for endpoints that cannot be secured, enforce authentication and authorization at the API gateway or reverse proxy, and restrict network access to affected services until a fixed Quarkus version is available and deployed.

Threat Intelligence Overview

EPSS Score
0.3%
Top 80% exploitable
Prevalence
Medium
Quarkus is a popular Java framework, but the vulnerable REST Data Panache pattern is a subset
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 CRITICAL
CISA KEV No
Public POC No
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
CRITICAL severity
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· derived
None
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact
High

Priority Score

46
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +46
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:exploit_intelligence:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_build_of_quarkus:*:*:*:*:*:*:*:*
CVE-2026-12894 HIGH
8.8 Aug 31

Server-side template injection in the Qute template engine's ReflectionValueResolver allows authenticated remote attacke

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-89059 HIGH
7.5 Sep 18

A remote, unauthenticated attacker can exhaust the JVM heap and cause a denial of service by sending a small crafted ima

CVE-2026-93558 HIGH
7.5 Sep 18

Unbounded per-connection queue growth in Netty's WebSocketServerExtensionHandler lets unauthenticated remote attackers e

CVE-2026-93568 HIGH
7.5 Sep 18

Improper handling of HTTP/2 and HTTP/3 Extended CONNECT requests in Netty-based services can downgrade them to ordinary

CVE-2026-93488 HIGH
7.5 Sep 18

Unbounded remote-initiated stream creation in Netty's SpdySessionHandler allows an unauthenticated, network-positioned a

CVE-2026-93491 HIGH
7.5 Sep 18

Unbounded heap memory consumption in Netty's HttpServerCodec (io.netty:netty-codec-http) lets a remote, unauthenticated

CVE-2026-87743 HIGH
7.5 Sep 18

Quarkus HTTP security path-normalization discrepancy allows unauthenticated remote attackers to craft a URL that the sec

CVE-2026-93564 HIGH
7.5 Sep 18

Remote unauthenticated attackers can exhaust memory in Netty-based services that parse PROXY protocol v2, due to a refer

CVE-2026-93567 HIGH
7.5 Sep 18

Malformed HTTP/2 CONNECT stream injection in Red Hat JBoss EAP and the wider Red Hat middleware stack (Quarkus, Keycloak

CVE-2026-93565 HIGH
7.5 Sep 18

Netty's codec-rtsp component silently normalizes away trailing control bytes in RTSP method tokens, so a wire request wh

CVE-2026-76763 HIGH
7.5 Aug 31

Denial of service in SmallRye GraphQL allows unauthenticated remote attackers to exhaust server CPU or heap memory by su

Vendor StatusVendor

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