CVE-2023-28640

Medium

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.

SeverityMedium
CVSS6.4
Exploit probability—
ProductApiman
PublishedMar 27, 2023
First seenMar 27, 2023

How to fix

Update
  • io.apiman:apiman-manager-api-rest-impl3.1.0.Final or later

Affected products

ProductAffected versionsFixed in
apiman apiman3.0.0—
io.apiman:apiman-manager-api-rest-implMavenv < 3.1.0.Final3.1.0.Final

Check your version

Choose the product and enter the version you run to see whether it falls in the affected range.

In the Intelligence 360 plan

Attack Surface Management

See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.