Impact
The vulnerability lies in phpIPAM v1.8.1 and earlier, where the application fails to validate that an IP address requested via a temporary share URL belongs to the subnet for which that share was issued. As a result, an unauthenticated attacker who knows a valid, non‑expired temporary share link can iterate the subnetId parameter and retrieve full address records of any subnet in the system. Disclosed data includes host names, DNS entries, MAC addresses, owner or contact fields, and notes that may contain sensitive credentials or configuration information.
Affected Systems
phpIPAM, supplied by phpipam:phpipam, versions up to and including 1.8.1, specifically the app/temp_share/index.php and app/temp_share/address.php modules. A security update in release v1.8.2 introduces the missing validation.
Risk and Exploitability
The flaw is assigned a CVSS score of 8.7, signifying high severity. The exploit requires only possession of a temporary share URL with no authentication, making it easily exploitable in environments that expose these links. Although the EPSS score is not available and the vulnerability is not listed in the CISA KEV catalog, the nature of the data exposed and the simplicity of the attack vector elevate the risk. Once the vendor patch is applied, the vulnerability is effectively mitigated.
OpenCVE Enrichment