CVE-2026-67602
KrytyczneCVSS 9.1Streszczenie
phpIPAM przed wersją 1.8.2 zawiera podatność na obejście uwierzytelnienia w REST API, która pozwala nieuwierzytelnionym atakującym uzyskać pełny dostęp do API poprzez wykorzystanie niebezpiecznego mechanizmu kluczowania pamięci podręcznej obiektów. Pamięć podręczna jest kluczowana wyłącznie według wartości wyszukiwania bez uwzględnienia przeszukiwanej kolumny, co umożliwia wpisowi zapisanemu podczas wyszukiwania app_id zaspokoić późniejsze wyszukiwanie app_code, pozwalając atakującym użyć numerycznego identyfikatora wiersza bazy danych jako tokenu API do odczytu, zapisu i usuwania wszystkich rekordów zarządzania adresami IP.
Ocena ryzyka
Ryzyko obejmuje całkowitą kompromitację systemu zarządzania adresami IP, w tym nieautoryzowany odczyt, modyfikację i usunięcie wszystkich rekordów, co może prowadzić do zakłóceń w działaniu sieci i naruszenia poufności danych.
Rekomendacja
Zaleca się natychmiastową aktualizację phpIPAM do wersji 1.8.2 lub nowszej, która usuwa tę podatność, oraz wdrożenie dodatkowych mechanizmów uwierzytelniania dla dostępu do API.
Oryginalny opis (angielski, źródło NVD)
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.

