Katalog CVE

CVE-2026-116775

NiskieCVSS 2.3
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.29%

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

Streszczenie

Biblioteka pageant w wersjach od 0.2.0 do 0.2.5 ufa czterobajtowemu prefiksowi długości kontrolowanemu przez drugą stronę i buforuje dane do rozmiaru len + 4 bez sprawdzania stałej pojemności transportu _AGENT_MAX_MSGLEN. Aplikacja, która przekazuje kanał agenta SSH do surowego strumienia, może pozwolić złośliwemu serwerowi wymusić duże alokacje lub utrzymać częściowo wypełnioną ramkę, powodując wyczerpanie pamięci klienta. Problem naprawiono w wersji 0.2.5.

Ocena ryzyka

Złośliwy serwer SSH może doprowadzić do wyczerpania pamięci procesu klienta korzystającego z pageant, co może skutkować odmową usługi lub niestabilnością aplikacji.

Rekomendacja

Zaktualizuj bibliotekę pageant do wersji 0.2.5 lub nowszej. Sprawdź, czy aplikacja nie przekazuje kanału agenta SSH bezpośrednio do surowego strumienia bez ograniczeń.

Inne podatności w pageant

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

pageant provides a PageantStream type that implements AsyncRead and AsyncWrite traits and can be used to communicate with a running Pageant instance. From 0.2.0 until 0.2.5, PageantStream::new in pageant/src/wmmessage.rs trusts a peer-controlled four-byte length prefix and buffers until len + 4 bytes are available without checking the fixed _AGENT_MAX_MSGLEN transport capacity. An application that bridges an SSH forwarded-agent channel to the raw stream can allow a malicious server to force large allocations or retain a partially filled frame, causing client memory exhaustion. This issue is fixed in version 0.2.5.

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