Katalog CVE

CVE-2026-102820

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.13%

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

Streszczenie

pageant udostępnia typ [PageantStream], który implementuje cechy [AsyncRead] i [AsyncWrite] i może być używany do komunikacji z działającą instancją Pageant. Przed wersją 0.2.3 funkcja MemoryMap::read w crate pageant dla Windows (pageant/src/wmmessage.rs) ufa długości odpowiedzi kontrolowanej przez peera, dostarczanej przez 8192-bajtowe mapowanie pamięci współdzielonej Pageant, do którego dociera AgentClient::connect_pageant. Lokalny proces podszywający się pod okno Pageant może sprawić, że query_pageant_direct zaalokuje do około 4 GiB i skopiuje dane poza zmapowany widok, niezawodnie powodując awarię klienta russh i warunkowo ujawniając sąsiednią pamięć. Problem został naprawiony w wersji 0.2.3.

Ocena ryzyka

Lokalny atakujący może spowodować awarię klienta SSH (russh) i potencjalnie ujawnić fragmenty pamięci, co może prowadzić do wycieku wrażliwych informacji.

Rekomendacja

Zaktualizuj crate pageant do wersji 0.2.3 lub nowszej.

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 talk to a running Pageant instance. Prior to pageant 0.2.3, the Windows pageant crate's pageant/src/wmmessage.rs MemoryMap::read function trusts a peer-controlled u32 response length supplied through the 8192-byte Pageant shared-memory mapping reached by AgentClient::connect_pageant. A local process that impersonates the Pageant window can make query_pageant_direct allocate up to approximately 4 GiB and copy beyond the mapped view, reliably crashing a russh client and conditionally exposing adjacent committed memory. This issue is fixed in pageant 0.2.3.

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