Katalog CVE

CVE-2026-7818

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W pgAdmin 4 FileBackedSessionManager występuje podatność na deserializację niezaufanych danych, co może prowadzić do zdalnego wykonania kodu na poziomie systemu operacyjnego. Problem ten wynika z braku odpowiednich kontroli integralności przed deserializacją zawartości plików sesji.

Ocena ryzyka

Organizacja może być narażona na poważne zagrożenia związane z bezpieczeństwem, w tym na zdalne wykonanie kodu przez uwierzytelnionych użytkowników z dostępem do katalogu sesji. Może to prowadzić do przejęcia kontroli nad systemem.

Rekomendacja

Zaleca się aktualizację pgAdmin 4 do wersji 9.15 lub nowszej, aby zaimplementować poprawki dotyczące integralności sesji oraz uniknąć ryzyka związanego z deserializacją niezaufanych danych.

Inne podatności w pgAdmin 4

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

Deserialization of untrusted data (CWE-502) in pgAdmin 4 FileBackedSessionManager. The session manager performed unsafe deserialization of session-file contents (using Python's standard object-serialization module) before performing any HMAC integrity check. Any file dropped into the sessions directory was deserialized unconditionally. An authenticated user with write access to the sessions directory (whether by misconfiguration or in combination with another path-traversal flaw) could plant a crafted serialized payload to achieve operating-system level remote code execution under the pgAdmin process identity. Fix prepends a 64-byte hex SHA-256 HMAC over the session body, computed with SECRET_KEY, and verifies it via hmac.compare_digest before any deserialization. The check is raised (rather than asserted) on empty SECRET_KEY so it is not stripped under -O. This issue affects pgAdmin 4: before 9.15.

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