Katalog CVE

CVE-2026-39461

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.17%

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

Streszczenie

Biblioteka libcasper(3) nie sprawdza, czy deskryptor gniazda mieści się w limicie FD_SETSIZE (1024) dla select(2). Atakujący może spowodować alokację dużych deskryptorów plików, co prowadzi do przepełnienia stosu.

Ocena ryzyka

Jeśli aplikacja działa z uprawnieniami setuid root, atakujący może eskalować uprawnienia lokalne.

Rekomendacja

Zaktualizuj libcasper(3) do wersji zawierającej poprawkę sprawdzającą rozmiar deskryptora przed użyciem select(2).

Powiązane podatności

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

libcasper(3) communicates with helper processes via UNIX domain sockets, and uses the select(2) system call to wait for data to become available. However, it does not verify that its socket descriptor fits within select(2)'s descriptor set size limit of FD_SETSIZE (1024). An attacker able to cause an application using libcasper(3) to allocate large file descriptors, e.g., by opening many descriptors and executing a program which is not careful to close them upon startup, may trigger stack corruption. If the target application runs with setuid root privileges, this could be used to escalate local privileges.

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