CVE Catalog
EnglishPolski(English translation not available - showing Polish)

CVE-2025-53022

High
Published: Translated: NVD NIST

Summary

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.

Risk Assessment

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.

Recommendation

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ą.

Related vulnerabilities

Original NVD description (English source)

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.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS