Katalog CVE

CVE-2025-53022

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Podatność w TrustedFirmware-M przed wersją 2.1.3 oraz 2.2.x przed 2.2.1 polega na braku walidacji długości podczas aktualizacji oprogramowania. Moduł aktualizacji oprogramowania nie sprawdza, czy długość pola w strukturze Type-Length-Value (TLV) dla komponentów zależnych nie przekracza maksymalnego dozwolonego rozmiaru, co może prowadzić do nadpisania pamięci stosu.

Ocena ryzyka

Atakujący może wykorzystać tę podatność, tworząc złośliwy wpis TLV w niechronionej sekcji obrazu aktualizacji MCUBoot, co może prowadzić do manipulacji pamięcią stosu systemu. To stwarza ryzyko destabilizacji systemu oraz potencjalnego przejęcia kontroli nad nim.

Rekomendacja

Zaleca się aktualizację TrustedFirmware-M do wersji 2.1.3 lub 2.2.1 i monitorowanie wszelkich aktualizacji bezpieczeństwa, aby zminimalizować ryzyko związane z tą podatnością.

Powiązane podatności

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

TrustedFirmware-M (aka Trusted Firmware for M profile Arm CPUs) before 2.1.3 and 2.2.x before 2.2.1 lacks length validation during a firmware upgrade. While processing a new image, the Firmware Upgrade (FWU) module does not validate the length field of the Type-Length-Value (TLV) structure for dependent components against the maximum allowed size. If the length specified in the TLV exceeds the size of the buffer allocated on the stack, the FWU module will overwrite the buffer (and potentially other stack data) with the TLV's value content. An attacker could exploit this by crafting a malicious TLV entry in the unprotected section of the MCUBoot upgrade image. By setting the length field to exceed the expected structure size, the attacker can manipulate the stack memory of the system during the upgrade process.

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