Skip to content
Threat Feed
critical advisory

Security Control Bypass in Quarkus REST Data Panache via @MethodProperties

A code generation flaw in Quarkus REST Data Panache allows unauthenticated attackers to bypass class-level security requirements when using @MethodProperties without explicit role re-declaration.

CVE search metadata

CVE search record: CVE-2026-87744. Severity: critical. CVSS: 9.1. KEV: no. Product: Quarkus REST Data Panache. Brief: Security Control Bypass in Quarkus REST Data Panache via @MethodProperties. Brief link: https://feed.craftedsignal.io/briefs/2026-10-quarkus-security-bypass/

CVE-2026-87744 describes a security vulnerability within the Quarkus REST Data Panache extension. The flaw originates in the code generation process during the application build phase. When a developer utilizes the @MethodProperties annotation to customize a specific REST operation, the generator fails to carry over existing class-level security constraints to the generated endpoint. Unless a developer explicitly re-declares security roles for the customized operation, the generator silently defaults the endpoint to permissive, unauthenticated access. This misconfiguration exposes sensitive application interfaces to any remote, unauthenticated user, facilitating potential unauthorized information disclosure or arbitrary data modification depending on the functionality of the exposed resource. The vulnerability impacts applications relying on Quarkus REST Data Panache for automated endpoint exposure.

Impact

The vulnerability carries a CVSS 3.1 base score of 9.1, representing a high risk of unauthorized access to sensitive application data. Exploitation is possible by any remote unauthenticated attacker who identifies affected endpoints that were improperly customized. Successful exploitation allows for unauthorized data access or modification, potentially impacting the confidentiality and integrity of backend data stores.

Recommendation

  • Conduct an audit of all Quarkus projects utilizing the REST Data Panache extension to identify endpoints where @MethodProperties is in use.
  • Verify that any operation customized with @MethodProperties explicitly includes security annotations (such as @RolesAllowed) to re-enforce access controls.
  • Update Quarkus REST Data Panache to the version containing the fix once released by the vendor, and rebuild the application to ensure the code generator correctly applies security policies.

Immediate actions

Review codebase for unauthorized use of @MethodProperties in REST Data Panache

Application Security 48h

Mitigations

Manually re-apply @RolesAllowed to all endpoints customized with @MethodProperties

immediate Application Security

CVE-2026-87744