phpIPAM before 1.8.2 contains an authentication bypass vulnerability in the REST API that allows unauthenticated attackers to gain full API access by exploiting an insecure object cache keying mechanism. The cache is keyed by lookup value alone without including the searched column, enabling an entry written during an app_id lookup to satisfy a subsequent app_code lookup, allowing attackers to use the numeric database row identifier as an API token to read, write, and delete all IP address management records.
phpIPAM < 1.8.2 Authentication Bypass via REST API Object Cache
Problem type
Affected products
phpipam
< 1.8.2 - AFFECTED
References
https://github.com/phpipam/phpipam/releases/tag/v1.8.2
https://github.com/phpipam/phpipam/commit/d29728fecca327f1ea825798908d0cfa4c62408e
https://www.vulncheck.com/advisories/phpipam-authentication-bypass-via-rest-api-object-cache
GitHub Security Advisories
GHSA-368g-p5fp-42vr
phpIPAM before 1.8.2 contains an authentication bypass vulnerability in the REST API that allows...
https://github.com/advisories/GHSA-368g-p5fp-42vrphpIPAM before 1.8.2 contains an authentication bypass vulnerability in the REST API that allows unauthenticated attackers to gain full API access by exploiting an insecure object cache keying mechanism. The cache is keyed by lookup value alone without including the searched column, enabling an entry written during an app_id lookup to satisfy a subsequent app_code lookup, allowing attackers to use the numeric database row identifier as an API token to read, write, and delete all IP address management records.
https://nvd.nist.gov/vuln/detail/CVE-2026-67602
https://github.com/phpipam/phpipam/commit/d29728fecca327f1ea825798908d0cfa4c62408e
https://github.com/phpipam/phpipam/releases/tag/v1.8.2
https://www.vulncheck.com/advisories/phpipam-authentication-bypass-via-rest-api-object-cache
https://github.com/advisories/GHSA-368g-p5fp-42vr
JSON source
https://cveawg.mitre.org/api/cve/CVE-2026-67602Click to expand
{
"dataType": "CVE_RECORD",
"dataVersion": "5.2",
"cveMetadata": {
"cveId": "CVE-2026-67602",
"assignerOrgId": "83251b91-4cc7-4094-a5c7-464a1b83ea10",
"assignerShortName": "VulnCheck",
"dateUpdated": "2026-08-24T13:57:42.191Z",
"dateReserved": "2026-07-29T21:07:39.202Z",
"datePublished": "2026-08-24T13:57:42.191Z",
"state": "PUBLISHED"
},
"containers": {
"cna": {
"providerMetadata": {
"orgId": "83251b91-4cc7-4094-a5c7-464a1b83ea10",
"shortName": "VulnCheck",
"dateUpdated": "2026-08-24T13:57:42.191Z"
},
"datePublic": "2026-08-16T00:00:00.000Z",
"title": "phpIPAM < 1.8.2 Authentication Bypass via REST API Object Cache",
"descriptions": [
{
"lang": "en",
"value": "phpIPAM before 1.8.2 contains an authentication bypass vulnerability in the REST API that allows unauthenticated attackers to gain full API access by exploiting an insecure object cache keying mechanism. The cache is keyed by lookup value alone without including the searched column, enabling an entry written during an app_id lookup to satisfy a subsequent app_code lookup, allowing attackers to use the numeric database row identifier as an API token to read, write, and delete all IP address management records."
}
],
"affected": [
{
"vendor": "phpipam",
"product": "phpipam",
"repo": "https://github.com/phpipam/phpipam",
"defaultStatus": "affected",
"versions": [
{
"version": "0",
"status": "affected",
"versionType": "semver",
"lessThan": "1.8.2"
}
]
}
],
"problemTypes": [
{
"descriptions": [
{
"lang": "en",
"description": "Use of Incorrectly-Resolved Name or Reference",
"cweId": "CWE-706",
"type": "CWE"
}
]
}
],
"references": [
{
"url": "https://github.com/phpipam/phpipam/releases/tag/v1.8.2",
"name": "Release Notes",
"tags": [
"release-notes"
]
},
{
"url": "https://github.com/phpipam/phpipam/commit/d29728fecca327f1ea825798908d0cfa4c62408e",
"name": "Patch Commit",
"tags": [
"patch"
]
},
{
"url": "https://www.vulncheck.com/advisories/phpipam-authentication-bypass-via-rest-api-object-cache",
"tags": [
"third-party-advisory"
]
}
],
"metrics": [
{
"format": "CVSS",
"scenarios": [
{
"lang": "en",
"value": "GENERAL"
}
]
},
{
"format": "CVSS",
"scenarios": [
{
"lang": "en",
"value": "GENERAL"
}
],
"cvssV3_1": {
"version": "3.1",
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N",
"attackVector": "NETWORK",
"attackComplexity": "LOW",
"privilegesRequired": "NONE",
"userInteraction": "NONE",
"scope": "UNCHANGED",
"confidentialityImpact": "HIGH",
"integrityImpact": "HIGH",
"availabilityImpact": "NONE",
"baseScore": 9.1,
"baseSeverity": "CRITICAL"
}
}
],
"credits": [
{
"lang": "en",
"value": "BENDIB MOHAMED ANIS",
"type": "finder"
},
{
"lang": "en",
"value": "VulnCheck",
"type": "coordinator"
}
],
"tags": [
"x_open-source"
]
}
}
}