Vulnerability · Published Mar 27, 2023 · Assigned by GitHub_M

CVE-2023-28640Permissions bypass in Apiman could enable authenticated attacker to unpermitted API Key

Medium 6.4

In plain English

A medium-severity privilege mismanagement in apiman from apiman. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 0.3% (higher than 28% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.

Severity (CVSS 3.1)6.4Medium
Exploit odds (30 days)0.3%top 72.4% of all CVEs
Exploited in the wildNo reportsCISA SSVC: none
Attack toolingNoneno public tooling known

Official description

Apiman is a flexible and open source API Management platform. Due to a missing permissions check, an attacker with an authenticated Apiman Manager account may be able to gain access to API keys they do not have permission for if they correctly guess the URL, which includes Organisation ID, Client ID, and Client Version of the targeted non-permitted resource. While not trivial to exploit, it could be achieved by brute-forcing or guessing common names. Access to the non-permitted API Keys could allow use of other users' resources without their permission (depending on the specifics of configuration, such as whether an API key is the only form of security). Apiman 3.1.0.Final resolved this issue. Users are advised to upgrade. The only known workaround is to restrict account access.

Affected packages & fixed versions

EcosystemPackageFixed inAdvisory
Mavenio.apiman:apiman-manager-api-rest-impl3.1.0.FinalGHSA-m6f8-hjrv-mw5f

Affected products (as reported)

VendorProductVersions
apiman apiman < 3.1.0.Final

Weakness: CWE-269 · Vector: CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N

References