CVE-2026-63687
Last modified
CVE-2026-63687 is a critical-severity vulnerability rated 9.1/10 on the CVSS scale. Apache CXF's JwtRequestCodeFilter copies all claims from a signed request JWT into the authorization parameter map without excluding security-sensitive parameters. A client that can produce a validly-signed request JWT (e.g., one whose client_secret is known or compromised) can thereby substitute the code_challenge, code_challenge_method, nonce, and state values that were set in the outer HTTP request, undermining PKCE integrity and OpenID Connect replay protection.
Description
Apache CXF's JwtRequestCodeFilter copies all claims from a signed request JWT into the authorization parameter map without excluding security-sensitive parameters. A client that can produce a validly-signed request JWT (e.g., one whose client_secret is known or compromised) can thereby substitute the code_challenge, code_challenge_method, nonce, and state values that were set in the outer HTTP request, undermining PKCE integrity and OpenID Connect replay protection. Users are recommended to upgrade to versions 4.2.3 or 4.1.8 or 3.6.12, which fix this issue.
Metrics
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
Weakness Enumeration
Affected Software
| Vendor | Product | Versions |
|---|---|---|
| Apache | Cxf | < 3.6.12 |
| Apache | Cxf | >= 4.0.0, < 4.1.8 |
| Apache | Cxf | >= 4.2.0, < 4.2.3 |
References
Timeline
- Published
- Last Modified
- Status
- Modified
Frequently Asked Questions
What is CVE-2026-63687?
How severe is CVE-2026-63687?
How do I fix CVE-2026-63687?
How Strix Helps
- Same Subject, Wrong User: A Cross-Issuer Account Takeover in n8nStrix found an identity-binding bug in n8n's token-exchange flow enabling account takeover.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-6366Improperly Controlled Modification of Dynamically-Determined…6.6
- CVE-2026-6367Improper Neutralization of Input During Web Page Generation …6.1
- CVE-2026-6368Calling wordexp with WRDE_APPEND in the GNU C Library versio…2.1
- CVE-2026-63683Joomla Extension - regularlabs.com - Client IP spoofing vuln…7.5
- CVE-2026-63684Joomla Extension - regularlabs.com - Inconsistent CSRF token…8.8
- CVE-2026-63685Joomla Extension - regularlabs.com - Authorization bypass in…8.8
- CVE-2026-6369An improper access control vulnerability in the canonical-li…5.5
- CVE-2026-6370Improper Neutralization of Input During Web Page Generation …5.9
- CVE-2026-6371Improper neutralization of input during web page generation …4.8
- CVE-2026-6372Missing Authorization vulnerability in Plisio Accept Cryptoc…7.5
- CVE-2026-63720datamodel-code-generator prior to version 0.70.0 contains a …7.5
- CVE-2026-63725sysPass's FileBackupService::doBackupFiles() in lib/SP/Servi…8.6
Are you affected by CVE-2026-63687?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
