CVE-2024-2321
Incorrect Authorization in Multiple WSO2 Products Allows API Access via Refresh Token
An incorrect authorization vulnerability exists in multiple WSO2 products, allowing protected APIs to be accessed directly using a refresh token instead of the expected access token. Due to improper authorization checks and token mapping, session cookies are not required for API access, potentially enabling unauthorized operations.
Exploitation requires an attacker to obtain a valid refresh token of an admin user. Since refresh tokens generally have a longer expiration time, this could lead to prolonged unauthorized access to API resources, impacting data confidentiality and integrity.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- High
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- Low
- Integrity
- Low
- Availability
- Low
Exploit likelihood
What each source reports
CVE List Score used 5.6
Incorrect Authorization in Multiple WSO2 Products Allows API Access via Refresh Token
An incorrect authorization vulnerability exists in multiple WSO2 products, allowing protected APIs to be accessed directly using a refresh token instead of the expected access token. Due to improper authorization checks and token mapping, session cookies are not required for API access, potentially enabling unauthorized operations.
Exploitation requires an attacker to obtain a valid refresh token of an admin user. Since refresh tokens generally have a longer expiration time, this could lead to prolonged unauthorized access to API resources, impacting data confidentiality and integrity.
- Record
CVE-2024-2321- CVSS 3.1
- 5.6 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:L - Weakness
- CWE-863
- Updated
- 2026-11-02
EUVDEUVD-2024-27275 5.6
An incorrect authorization vulnerability exists in multiple WSO2 products, allowing protected APIs to be accessed directly using a refresh token instead of the expected access token. Due to improper authorization checks and token mapping, session cookies are not required for API access, potentially enabling unauthorized operations.
Exploitation requires an attacker to obtain a valid refresh token of an admin user. Since refresh tokens generally have a longer expiration time, this could lead to prolonged unauthorized access to API resources, impacting data confidentiality and integrity.
- Record
EUVD-2024-27275- CVSS 3.1
- 5.6 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:L - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-6qjp-wm6g-m32r 5.6
WSO2 incorrect authorization vulnerability
An incorrect authorization vulnerability exists in multiple WSO2 products, allowing protected APIs to be accessed directly using a refresh token instead of the expected access token. Due to improper authorization checks and token mapping, session cookies are not required for API access, potentially enabling unauthorized operations.
Exploitation requires an attacker to obtain a valid refresh token of an admin user. Since refresh tokens generally have a longer expiration time, this could lead to prolonged unauthorized access to API resources, impacting data confidentiality and integrity.
- Record
GHSA-6qjp-wm6g-m32r- CVSS 3.1
- 5.6 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:L - Weakness
- CWE-863
- Updated
- 2026-11-02
NVD 5.6
An incorrect authorization vulnerability exists in multiple WSO2 products, allowing protected APIs to be accessed directly using a refresh token instead of the expected access token. Due to improper authorization checks and token mapping, session cookies are not required for API access, potentially enabling unauthorized operations.
Exploitation requires an attacker to obtain a valid refresh token of an admin user. Since refresh tokens generally have a longer expiration time, this could lead to prolonged unauthorized access to API resources, impacting data confidentiality and integrity.
- Record
CVE-2024-2321- CVSS 3.1
- 5.6 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:L - Weakness
- CWE-863
- Updated
- 2026-11-02
OSV 5.6
An incorrect authorization vulnerability exists in multiple WSO2 products, allowing protected APIs to be accessed directly using a refresh token instead of the expected access token. Due to improper authorization checks and token mapping, session cookies are not required for API access, potentially enabling unauthorized operations.
Exploitation requires an attacker to obtain a valid refresh token of an admin user. Since refresh tokens generally have a longer expiration time, this could lead to prolonged unauthorized access to API resources, impacting data confidentiality and integrity.
- Record
CVE-2024-2321- CVSS 3.1
- 5.6 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:L - Updated
- 2026-11-02
OSVGHSA-6qjp-wm6g-m32r 5.6
WSO2 incorrect authorization vulnerability
An incorrect authorization vulnerability exists in multiple WSO2 products, allowing protected APIs to be accessed directly using a refresh token instead of the expected access token. Due to improper authorization checks and token mapping, session cookies are not required for API access, potentially enabling unauthorized operations.
Exploitation requires an attacker to obtain a valid refresh token of an admin user. Since refresh tokens generally have a longer expiration time, this could lead to prolonged unauthorized access to API resources, impacting data confidentiality and integrity.
- Record
GHSA-6qjp-wm6g-m32r- CVSS 3.1
- 5.6 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:L - Weakness
- CWE-863
- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
org.wso2.am:am-parentMaven | 4.2.0-beta to 4.2.0 | None known |
org.wso2.am:am-parentMaven | 4.1.0-alpha to 4.1.0 | None known |
org.wso2.am:am-parentMaven | 4.0.0-beta to 4.0.0 | None known |
org.wso2.is:identity-server-parentMaven | 6.1.0-beta to 6.1.0 | None known |
org.wso2.is:identity-server-parentMaven | 6.0.0-alpha3 to 6.0.0 | None known |
org.wso2.is:identity-server-parentMaven | 5.11.0-alpha to 5.11.0 | None known |
org.wso2.am:am-parentMaven | 4.2.0-beta to 4.2.0, plus listed versions 4.2.0-m1 | None known |
org.wso2.am:am-parentMaven | 4.1.0-alpha to 4.1.0, plus listed versions 4.1.0-m14.1.0-m24.1.0-m34.1.0-m4 | None known |
org.wso2.is:identity-server-parentMaven | 6.1.0-beta to 6.1.0, plus listed versions 6.1.0-m1 | None known |
org.wso2.is:identity-server-parentMaven | 5.11.0-alpha to 5.11.0, plus listed versions 5.11.0-alpha25.11.0-alpha35.11.0-beta5.11.0-beta25.11.0-beta3 Show 36 moreShow less5.11.0-beta45.11.0-beta55.11.0-m105.11.0-m115.11.0-m125.11.0-m135.11.0-m145.11.0-m155.11.0-m165.11.0-m175.11.0-m185.11.0-m195.11.0-m25.11.0-m205.11.0-m215.11.0-m225.11.0-m235.11.0-m245.11.0-m255.11.0-m265.11.0-m275.11.0-m285.11.0-m295.11.0-m35.11.0-m305.11.0-m315.11.0-m325.11.0-m335.11.0-m345.11.0-m355.11.0-m45.11.0-m55.11.0-m65.11.0-m75.11.0-m85.11.0-m9 | None known |
History
| Recorded | Changed | Sources |
|---|---|---|
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2024-2321 is a medium vulnerability (CVSS 5.6) in Wso2 Api Manager, published February 27, 2025. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.24%, the 15th percentile. No source names a fixed version.
References
security.docs.wso2.com/en/latest/security-announcements/security-advisories/2024/WSO2-2024-3213
nvd.nist.gov/vuln/detail/CVE-2024-2321
github.com/wso2/docs-security/blob/76bad9a2f38dc3377af476d0be52c6e775e3d864/en/docs/security-announcements/security-advisories/2024/WSO2-2024-3213.md
github.com/advisories/GHSA-6qjp-wm6g-m32r