Katalog CVE

CVE-2026-59978

WysokieCVSS 7.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Podwyższone ryzyko
0.65%

Percentyl 51 - wyżej niż 51% wszystkich znanych CVE

Streszczenie

W AdminNeo (narzędziu do zarządzania bazami danych w PHP) w wersjach 4.6.2–5.4.x nieuwierzytelniony endpoint ?script=version przyjmuje dane POST bez walidacji pochodzenia, CSRF i typu parametrów. Parametr version[] staje się tablicą PHP, którą bootstrap.inc.php serializuje do współdzielonego cache adminneo.version, a design.inc.php przekazuje tę wartość do cookie() i rawurlencode(), powodując TypeError. Atakujący może wywołać HTTP 500 dla wszystkich użytkowników na 24 godziny lub do usunięcia zatrutego cache.

Ocena ryzyka

Atakujący bez uwierzytelnienia może zatruć współdzielony cache i wywołać trwałą odmowę usługi dla wszystkich użytkowników instancji. Wymaga to możliwości zapisu cache przez serwer WWW.

Rekomendacja

Zaktualizuj AdminNeo do wersji 5.5.0 lub nowszej. Jako obejście tymczasowe ustaw cache adminneo.version jako niezapisywalny dla serwera WWW.

Powiązane podatności

Oryginalny opis (angielski, źródło NVD)

AdminNeo is a full-featured database management tool written in PHP. From 4.6.2 until 5.5.0, the unauthenticated `?script=version` endpoint accepts POST data without origin, CSRF or parameter-type validation. A `version[]` parameter becomes a PHP array that `bootstrap.inc.php` serializes into the shared `adminneo.version` cache. On later page loads, `design.inc.php` passes that cached value to `cookie()` and `rawurlencode()`, causing a `TypeError` rather than encoding a version string. A remote attacker can make the instance return HTTP 500 to all users for the cache's twenty-four-hour lifetime or until the poisoned cache is removed. Exploitation requires the web server to be able to write that shared cache; making it unwritable is an interim workaround. The issue retains the underlying type-validation defect reported previously in Adminer despite changes to AdminNeo's version-checking flow. This issue is fixed in version 5.5.0.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS