Katalog CVE

CVE-2026-82327

ŚrednieCVSS 5.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Streszczenie

W bibliotece libsolv, używanej przez menedżery pakietów RPM (takie jak dnf i zypper) do pracy z plikami pamięci podręcznej .solv, występuje błąd polegający na braku walidacji wartości directory-id podczas przepisywania pliku .solv. Uszkodzony lub specjalnie spreparowany plik .solv (np. pozostawiony w stanie po nieczystym zamknięciu systemu) może spowodować zapis poza zakresem pamięci, gdy narzędzie takie jak dnf, yum lub zypper go przetworzy. Skuteczne wykorzystanie może doprowadzić do awarii narzędzia (denial of service), ale nie oczekuje się możliwości wykonania dowolnego kodu, ponieważ zapis poza zakresem zawsze przechowuje stałą, niekontrolowaną przez atakującego wartość.

Ocena ryzyka

Ryzyko awarii menedżerów pakietów (dnf, yum, zypper) podczas przetwarzania uszkodzonego pliku .solv, co może uniemożliwić zarządzanie pakietami.

Rekomendacja

Zaktualizuj libsolv do wersji zawierającej poprawkę. Upewnij się, że pliki .solv nie są uszkodzone.

Inne podatności w libsolv

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

A flaw was found in libsolv, a dependency-resolution library used by RPM-based package managers such as dnf and zypper to work with .solv repository cache files. When libsolv rewrites a .solv cache file, it reads directory-id values from the file's compressed filelist data without validating that they fall within the expected range. A corrupted or specially crafted .solv cache file (for example, one left in a torn state after an unclean system shutdown) can cause an out-of-bounds memory write when a tool such as dnf, yum, or zypper next processes it. Successful exploitation is expected to result in a crash of the affected tool (denial of service); it is not expected to allow arbitrary code execution because the out-of-bounds write always stores a fixed, non-attacker-controlled value.

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