Bug 2530524 (CVE-2026-87744) - CVE-2026-87744 io.quarkus:quarkus-hibernate-orm-rest-data-panache: Missing Authorization in Quarkus REST Data Panache via Dropped Security Annotations
Summary: CVE-2026-87744 io.quarkus:quarkus-hibernate-orm-rest-data-panache: Missing Au...
Keywords:
Status: NEW
Alias: CVE-2026-87744
Product: Security Response
Classification: Other
Component: vulnerability
Version: unspecified
Hardware: All
OS: Linux
high
high
Target Milestone: ---
Assignee: Product Security
QA Contact:
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2026-09-09 06:16 UTC by OSIDB Bzimport
Modified: 2026-10-12 17:53 UTC (History)
25 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed:
Embargoed:


Attachments (Terms of Use)

Description OSIDB Bzimport 2026-09-09 06:16:06 UTC
Title: Missing Authorization in Quarkus REST Data Panache via Dropped Security Annotations
Summary: 

A vulnerability in the Quarkus REST Data Panache code generator allows unauthenticated attackers to access improperly secured generated endpoints. When a developer applies a class-level @ResourceProperties(rolesAllowed = ...) annotation to secure a resource, but customizes a specific operation using @MethodProperties without explicitly re-declaring the security roles, the code generator silently drops the class-level security requirement for that specific method. This causes the affected endpoint to default to permissive, unauthenticated access.

Component: io.quarkus:quarkus-hibernate-orm-rest-data-panacheCWE: CWE-285, CWE-862
Scoring:  CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N (9.1/10)
Affected versions: 3.27, 3.33

Credit: Michael Read (https://github.com/Michael-JRead)


Note You need to log in before you can comment on or make changes to this bug.