Katalog CVE

CVE-2022-2347

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W U-Boot występuje niekontrolowane pole długości, które może prowadzić do nadpisania pamięci. Implementacja DFU w U-Boot nie ogranicza pola długości w pakietach konfiguracyjnych USB DFU, co pozwala atakującemu na przesłanie pakietu z długością większą niż 4096 bajtów.

Ocena ryzyka

Atakujący fizyczny może wykorzystać tę podatność do nadpisania pamięci, co może prowadzić do nieautoryzowanego dostępu lub destabilizacji systemu. Ryzyko to może wpłynąć na integralność i dostępność urządzeń korzystających z U-Boot.

Rekomendacja

Zaleca się aktualizację U-Boot do najnowszej wersji, która wprowadza odpowiednie ograniczenia dla pola długości w pakietach USB DFU. Należy również rozważyć dodatkowe zabezpieczenia fizyczne, aby ograniczyć dostęp do urządzeń.

Inne podatności w U-Boot

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

There exists an unchecked length field in UBoot. The U-Boot DFU implementation does not bound the length field in USB DFU download setup packets, and it does not verify that the transfer direction corresponds to the specified command. Consequently, if a physical attacker crafts a USB DFU download setup packet with a `wLength` greater than 4096 bytes, they can write beyond the heap-allocated request buffer.

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