Katalog CVE

CVE-2026-111380

WysokieCVSS 8.8
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

FreeRDP od wersji 3.29.0 do 3.32.0 zawiera przepełnienie liczb całkowitych w backendach audio Apple (audin_mac.m, audin_ios.m). Rozmiar bufora kolejki audio jest obliczany jako FramesPerPacket * 2 * nChannels w arytmetyce UINT32, co omija poprawkę CVE-2026-91962. Złośliwy serwer RDP może wysłać FramesPerPacket o wartości 2^30 w pakiecie audin Open PDU, powodując zawinięcie mnożenia i zbyt małe alokacje AudioQueueAllocateBuffer, prowadząc do zapisu poza zakresem sterty w klientach macOS i iOS.

Ocena ryzyka

Podatność umożliwia zdalne wykonanie kodu lub awarię klienta RDP na systemach macOS i iOS po połączeniu ze złośliwym serwerem. Może prowadzić do pełnego przejęcia klienta.

Rekomendacja

Zaktualizuj FreeRDP do wersji 3.32.0 lub nowszej. Unikaj łączenia się z niezaufanymi serwerami RDP na urządzeniach Apple.

Inne podatności w FreeRDP

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

FreeRDP from 3.29.0 before 3.32.0 contains an integer overflow in the Apple audin backends (audin_mac.m, audin_ios.m), which compute the audio queue buffer size as FramesPerPacket * 2 * nChannels in UINT32 arithmetic, bypassing the CVE-2026-91962 fix. A malicious RDP server can send FramesPerPacket of 2^30 in the audin Open PDU to wrap the multiplication, causing undersized AudioQueueAllocateBuffer allocations and a heap out-of-bounds write in macOS and iOS clients.

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