GHSA-jpmx-996v-48fm

Suggest an improvement
Source
https://github.com/advisories/GHSA-jpmx-996v-48fm
Import Source
https://github.com/github/advisory-database/blob/main/advisories/github-reviewed/2024/04/GHSA-jpmx-996v-48fm/GHSA-jpmx-996v-48fm.json
JSON Data
https://api.osv.dev/v1/vulns/GHSA-jpmx-996v-48fm
Aliases
  • CVE-2023-6236
Published
2024-04-10T15:30:37Z
Modified
2024-06-25T02:39:03.232580Z
Severity
  • 7.3 (High) CVSS_V3 - CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L CVSS Calculator
Summary
WildFly Elytron: OIDC app attempting to access the second tenant, the user should be prompted to log
Details

A flaw was found in JBoss EAP. When an OIDC app that serves multiple tenants attempts to access the second tenant, it should prompt the user to log in again since the second tenant is secured with a different OIDC configuration. The underlying issue is in OidcSessionTokenStore when determining if a cached token should be used or not. This logic needs to be updated to take into account the new "provider-url" option in addition to the "realm" option.

Database specific
{
    "nvd_published_at": "2024-04-10T01:15:17Z",
    "cwe_ids": [
        "CWE-345"
    ],
    "severity": "HIGH",
    "github_reviewed": true,
    "github_reviewed_at": "2024-04-10T22:05:07Z"
}
References

Affected packages

Maven / org.wildfly.security:wildfly-elytron-http-oidc

Package

Name
org.wildfly.security:wildfly-elytron-http-oidc
View open source insights on deps.dev
Purl
pkg:maven/org.wildfly.security/wildfly-elytron-http-oidc

Affected ranges

Type
ECOSYSTEM
Events
Introduced
0Unknown introduced version / All previous versions are affected
Fixed
2.2.5.Final

Affected versions

1.*

1.15.7.Final
1.15.8.Final
1.15.9.Final
1.15.10.Final
1.15.11.Final
1.15.12.Final
1.15.13.Final
1.15.14.Final
1.15.15.Final
1.15.16.Final
1.15.17.Final
1.15.18.Final
1.15.19.Final
1.15.20.Final
1.15.21.Final
1.15.22.Final
1.15.23.Final
1.15.24.Final
1.17.0.Final
1.17.1.Final
1.17.2.Final
1.17.3.Final
1.18.0.Final
1.18.1.Final
1.18.2.Final
1.18.3.Final
1.19.0.Final
1.19.1.Final
1.20.0.Final
1.20.1.Final
1.20.2.Final
1.20.3.Final
1.20.4.Final

2.*

2.0.0.Beta1
2.0.0.Beta2
2.0.0.Beta3
2.0.0.Final
2.1.0.Final
2.2.0.Final
2.2.1.Final
2.2.2.Final
2.2.3.Final
2.2.4.Final