cbcvebase.
CVE-2019-12419
published 2019-11-06

CVE-2019-12419: Apache CXF before 3.3.4 and 3.2.11 provides all of the components that are required to build a fully fledged OpenId Connect service. There is a vulnerability…

PriorityP269critical9.8CVSS 3.1
AVNACLPRNUINSUCHIHAH
EPSS
13.84%
96.1th percentile
Apache CXF before 3.3.4 and 3.2.11 provides all of the components that are required to build a fully fledged OpenId Connect service. There is a vulnerability in the access token services, where it does not validate that the authenticated principal is equal to that of the supplied clientId parameter in the request. If a malicious client was able to somehow steal an authorization code issued to another client, then they could exploit this vulnerability to obtain an access token for the other client.

Affected

8 ranges
VendorProductVersion rangeFixed in
apacheapache_cxf
apachecxf>= 3.2.0 < 3.2.113.2.11
apachecxf>= 3.3.0 < 3.3.43.3.4
oraclecommerce_guided_search
oracleenterprise_manager_base_platform
oracleflexcube_private_banking
oracleflexcube_private_banking
oracleretail_order_broker

Detection & IOCsextracted from sources · hover to see the quote

  • Vulnerability exists in Apache CXF access token services (OpenID Connect) where the authenticated principal is not validated against the supplied clientId parameter — monitor for token requests where the clientId does not match the authenticated principal
  • Attack vector is HTTP and remotely exploitable — inspect HTTP requests to OpenID Connect access token endpoints for mismatched clientId values relative to the authenticated session
  • The exploit requires a stolen authorization code issued to a different client — correlate authorization code issuance and redemption events across different clientId values to detect code theft and cross-client reuse
  • Reference the upstream security advisory for additional technical detail on the vulnerability
  • ·Only Apache CXF versions prior to 3.3.4 and 3.2.11 are affected; deployments on patched versions are not vulnerable
  • ·The openshift-logging/elasticsearch6-rhel8 container bundles a vulnerable version of apache-cxf but the vulnerable class is not shipped — this component is NOT affected

CVSS provenance

nvdv3.19.8CRITICALCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
nvdv2.07.5HIGHAV:N/AC:L/Au:N/C:P/I:P/A:P
vendor_oracle9.8CRITICAL
vendor_redhat9.8CRITICAL
Stop checking back — get the weekly exploitation signal.

Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.