PatchSiren cyber security CVE debrief
CVE-2026-105869 Apache Software Foundation CVE debrief
Apache Pulsar's MultiRolesTokenAuthorizationProvider incorrectly uses roles from unverified JSON Web Tokens (JWT) for certain HTTP requests, potentially allowing unauthorized access. The vulnerability arises from the provider's failure to verify token signatures before authorizing clients with roles listed in the token's claims. This issue affects instances with authentication and authorization enabled, particularly when the anonymous user role is configured. Affected instances may be exposed to unauthorized access or privilege escalation. Defenders should verify instances, update to secure versions, and monitor for suspicious activity.
- Vendor
- Apache Software Foundation
- Product
- Apache Pulsar
- CVSS
- CRITICAL 9.2
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-10-21
- Original CVE updated
- 2026-10-30
- Advisory published
- 2026-10-21
- Advisory updated
- 2026-10-30
Who should care
Defenders responsible for Apache Pulsar instances, especially those with authentication and authorization enabled, should assess exposure and prioritize updates. This includes operators, platform administrators, vulnerability management teams, and security teams. They should verify instances, update to secure versions, review settings, and monitor for suspicious activity to mitigate potential unauthorized access or privilege escalation.
Why it matters
Defenders should care about CVE-2026-105869 because it allows unauthorized access to Apache Pulsar instances with authentication and authorization enabled. Roles from unverified JWT claims can be used for certain HTTP requests, potentially bypassing intended authorization. Affected instances may be exposed to unauthorized access or privilege escalation. Defenders should verify instances, update to secure versions, and monitor for suspicious activity.
- Potential unauthorized access to Pulsar instances
- Possible privilege escalation via anonymous user role
- Need for verification of affected versions and instances
- Priority for updating to a secure version
Technical summary
Apache Pulsar's MultiRolesTokenAuthorizationProvider authorizes clients with roles listed in a JWT claim without verifying the token's signature. This allows HTTP requests with failed authentication to fall back to the anonymous user role, potentially bypassing intended authorization. The issue arises from the provider's trust in authentication checks without verifying the token itself. Affected instances may be exposed to unauthorized access or privilege escalation if not properly secured. Defenders should prioritize verifying and updating affected instances, especially those with authentication and authorization enabled.
Defensive priority
Defenders should prioritize verifying and updating affected Apache Pulsar instances, especially those with authentication and authorization enabled.
Recommended defensive actions
- Verify and update affected Apache Pulsar instances to a secure version
- Review and adjust authentication and authorization settings
- Monitor for suspicious activity on Pulsar instances
- Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up
- Review the supplied official advisory or CVE record to validate affected scope, severity, and vendor guidance
- Plan vendor-supported updates or mitigations through normal change control where exposure is confirmed
- Check relevant monitoring, detection, and logs for exposed assets that need extra review
Evidence notes
The CVE record and source item provide details on the vulnerability in Apache Pulsar's MultiRolesTokenAuthorizationProvider. The NVD entry is currently not provided. Evidence is based on CVE Program and source item data, with limitations noted in source detail. Defenders should verify affected versions and instances, review authentication and authorization settings, and monitor for suspicious activity.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-105869 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-105869
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-105869 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-105869
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Apache Pulsar: MultiRolesTokenAuthorizationProvider uses roles from unverified tokens for HTTP r
Unverified legacy reference
URL: https://raw.githubusercontent.com/CVEProject/cvelistV5/main/cves/2026/105xxx/CVE-2026-105869.json
cve_program_cvelist_v5
-
Source reference
Unverified legacy reference
URL: https://pulsar.apache.org/security/CVE-2026-105869/
Supplemental source - vendor-advisory
-
Source reference
Unverified legacy reference
URL: https://lists.apache.org/thread.html/lf36z1tlcsokp4gv97obkdjtt74ngmrw
Supplemental source - vendor-advisory
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.