Summary
CVE-2026-67602 is an authentication bypass vulnerability in the phpIPAM REST API, caused by an insecure object cache keying mechanism. The flaw allows unauthenticated attackers to obtain full API access — reading, modifying, and deleting IP address management records — by exploiting a critical (CVSS 9.3) issue in versions of phpIPAM prior to 1.8.2.
Technical details
- Root cause: phpIPAM’s REST API object cache uses only the looked-up value as its cache key, without including the column that was searched (CWE-706: Use of Incorrectly-Resolved Name or Reference).
- Trigger condition: an attacker can leverage cached entries from prior, unrelated lookups so that a database row identifier is resolved as if it were a valid API token, bypassing the intended authentication check.
- Attack vector: network-based, requires no authentication and no user interaction, with low attack complexity.
- Impact: full read, write, and delete access to IP address management data exposed via the phpIPAM REST API, resulting in high confidentiality and integrity impact.
Affected software
- phpipam/phpipam versions prior to 1.8.2
Severity
- CVSS v4.0 Base Score: 9.3 (Critical) —
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N - CVSS v3.1 Base Score: 9.1 (Critical) —
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
Mitigation and recommended actions
- Immediate: upgrade phpIPAM to version 1.8.2 or later, which fixes the object cache keying flaw.
- If immediate patching is not possible: restrict network access to the phpIPAM REST API to trusted hosts/networks only (e.g., via firewall or reverse proxy rules), and monitor API access logs for unexpected or unauthenticated requests until the upgrade can be applied.

