CVE-2021-22696

Summary

CVECVE-2021-22696
StatePUBLIC
Assigner[email protected]
Source PriorityCVE Program / NVD first with legacy fallback
Published2021-04-02 10:15:00 UTC
Updated2023-11-07 03:30:00 UTC
DescriptionCXF supports (via JwtRequestCodeFilter) passing OAuth 2 parameters via a JWT token as opposed to query parameters (see: The OAuth 2.0 Authorization Framework: JWT Secured Authorization Request (JAR)). Instead of sending a JWT token as a "request" parameter, the spec also supports specifying a URI from which to retrieve a JWT token from via the "request_uri" parameter. CXF was not validating the "request_uri" parameter (apart from ensuring it uses "https) and was making a REST request to the parameter in the request to retrieve a token. This means that CXF was vulnerable to DDos attacks on the authorization server, as specified in section 10.4.1 of the spec. This issue affects Apache CXF versions prior to 3.4.3; Apache CXF versions prior to 3.3.10.

Risk And Classification

Problem Types: CWE-918

NVD Known Affected Configurations (CPE 2.3)

TypeVendorProductVersionUpdateEditionLanguage
Application Apache Cxf All All All All
Application Oracle Business Intelligence 12.2.1.3.0 All All All
Application Oracle Business Intelligence 12.2.1.4.0 All All All
Application Oracle Business Intelligence 5.5.0.0.0 All All All
Application Oracle Business Intelligence 5.9.0.0.0 All All All
Application Oracle Communications Diameter Intelligence Hub All All All All
Application Oracle Communications Diameter Intelligence Hub All All All All
Application Oracle Communications Element Manager 8.2.2 All All All
Application Oracle Communications Session Report Manager All All All All
Application Oracle Communications Session Route Manager All All All All

References

ReferenceSourceLinkTags
[cxf-users] 20210402 CVE-2021-22696: OAuth 2 authorization service vulnerable to DDos attacks lists.apache.org
[cxf-commits] 20210402 svn commit: r1073270 - in /websites/production/cxf/content: cache/main.pageCache security-advisories.data/CVE-2021-22696.txt.asc security-advisories.html lists.apache.org
Oracle Critical Patch Update Advisory - April 2022 MISC www.oracle.com
[cxf-dev] 20210402 CVE-2021-22696: OAuth 2 authorization service vulnerable to DDos attacks lists.apache.org
Pony Mail! MLIST lists.apache.org
Oracle Critical Patch Update Advisory - October 2021 MISC www.oracle.com
Pony Mail! MLIST lists.apache.org
Pony Mail! MLIST lists.apache.org
[cxf-commits] 20210616 svn commit: r1075801 - in /websites/production/cxf/content: cache/main.pageCache index.html security-advisories.data/CVE-2021-30468.txt.asc security-advisories.html lists.apache.org
Pony Mail! MLIST lists.apache.org
oss-security - CVE-2021-22696: Apache CXF: OAuth 2 authorization service vulnerable to DDos attacks MLIST www.openwall.com
Pony Mail! MLIST lists.apache.org
N/A CONFIRM cxf.apache.org
[announce] 20210402 [Apache CXF] CVE-2021-22696: OAuth 2 authorization service vulnerable to DDos attacks lists.apache.org
CVE Program record CVE.ORG www.cve.org canonical
NVD vulnerability detail NVD nvd.nist.gov canonical, analysis

Legacy QID Mappings

  • 980352 Java (maven) Security Update for org.apache.cxf:apache-cxf (GHSA-7q4h-pj78-j7vg)
© CVE.report 2026 |

Use of this information constitutes acceptance for use in an AS IS condition. There are NO warranties, implied or otherwise, with regard to this information or its use. Any use of this information is at the user's risk. It is the responsibility of user to evaluate the accuracy, completeness or usefulness of any information, opinion, advice or other content. EACH USER WILL BE SOLELY RESPONSIBLE FOR ANY consequences of his or her direct or indirect use of this web site. ALL WARRANTIES OF ANY KIND ARE EXPRESSLY DISCLAIMED. This site will NOT BE LIABLE FOR ANY DIRECT, INDIRECT or any other kind of loss.

CVE, CWE, and OVAL are registred trademarks of The MITRE Corporation and the authoritative source of CVE content is MITRE's CVE web site. This site includes MITRE data granted under the following license.

CVE.report and Source URL Uptime Status status.cve.report