CVE-2023-1584 json
Quarkus-oidc: id and access tokens leak via the authorization code flow
published 2023-10-04 3 y ago modified 2026-06-17 4 mo ago also GHSA-6hc9-cf8x-hf83 , EUVD-2023-2675
- cvss
- 7.5
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 1.0%
- EPSS 1.0% chance of exploitation in 30 days, percentile 61%
- public exploits
- 0
- none known
Summary
A flaw was found in Quarkus. Quarkus OIDC can leak both ID and access tokens in the authorization code flow when an insecure HTTP protocol is used, which can allow attackers to access sensitive user data directly from the ID token or by using the access token to access user data from OIDC provider services. Please note that passwords are not stored in access tokens.
Patch / fix
- maven io.quarkus:quarkus-oidc 2.13.0.Final, 3.1.0.Final
- Red Hat Red Hat build of Quarkus 2.13.8.Final 2.13.8.Final-redhat-00004
- github.com/quarkusio/quarkus#32192 commit
- github.com/quarkusio/quarkus#33414 commit
- github.com/quarkusio/quarkus@5369d7f commit
- github.com/quarkusio/quarkus@df305ff commit
- github.com/quarkusio/quarkus#32192 pull request
- github.com/quarkusio/quarkus#33414 pull request
Vendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
red hat product security vex CVE-2023-1584 updated cvss 7.5
quarkus-oidc: ID and access tokens leak via the authorization code flow
-
Red Hat build of Quarkus 2.13.8.Final quarkus-oidc 2.13.8.Final-redhat-00004fixed: vendor fix RHSA-2023:3809
-
Red Hat RHINT Service Registry 2.5.4 GAfixed: vendor fix RHSA-2023:7653
-
Red Hat build of Quarkus 2.13.8.Final jna 5.8.0, bson 4.7.2, db2 1.17.3, h2 2.1.214, jansi 1.18, jdom 1.1.3, +872 morenot affected: vulnerable code not present
Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf
Exploit prediction
0.96% chance of exploitation in the next 30 days, higher than 61% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 7.5 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N |
| NVD | 3.1 | 7.5 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N |
| GitHub | 3.1 | 7.5 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| maven | io.quarkus:quarkus-oidc | <2.13.0.Final >=3.0.0, <3.1.0.Final |
2.13.0.Final 3.1.0.Final |
Affected products
- Red Hat Red Hat build of Quarkus 2.13.8.Final
- Red Hat RHINT Service Registry 2.5.4 GA
Classification
- Weakness
-
- CWE-200 Exposure of Sensitive Information to an Unauthorized Actor
References
-
github.com
/quarkusio/quarkus/pull/32192
web, vendor-advisory
-
github.com
/quarkusio/quarkus/pull/33414
web, vendor-advisory
-
github.com
/quarkusio/quarkus/pull/32192/commits/5369d7ff233d3afe84ecd9160c541fba52b38e69
web
-
github.com
/quarkusio/quarkus/pull/33414/commits/df305ff12386cf28b33567b8d9a18db164f019dd
web
-
github.com
/quarkusio/quarkus/commit/5369d7ff233d3afe84ecd9160c541fba52b38e69
web
-
github.com
/quarkusio/quarkus/commit/df305ff12386cf28b33567b8d9a18db164f019dd
web
-
access.redhat.com
/errata/RHSA-2023:3809
vendor-advisory, web, third-party-advisory
-
access.redhat.com
/errata/RHSA-2023:7653
vendor-advisory, web
-
access.redhat.com
/security/cve/CVE-2023-1584
vdb-entry, web, third-party-advisory
-
bugzilla.redhat.com
/show_bug.cgi?id=2180886
issue-tracking, web, third-party-advisory
-
nvd.nist.gov
/vuln/detail/CVE-2023-1584
advisory
-
github.com
/quarkusio/quarkus
package
Sources
- CVE List CVE-2023-1584
- GitHub Advisory GHSA-6hc9-cf8x-hf83
- NVD CVE-2023-1584
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.