Hello,
This email is to notify you of 3 new security vulnerabilities affecting Trusted Firmware-M (TF-M).
Some RSE configurations place nodes in a trusted subnet whose links are initially untrusted, so the SFCP implementation performs a handshake
before normal traffic is protected with the negotiated session key.
The platform expects that the RSEs in the system are members of the trusted subnet and therefore use encrypted communications. This is not enforced on the
“non-interrupt driven” receive code path for sfcp_receive_msg. Therefore, external RSEs in the system could send unencrypted packets which would be successfully received.
The Corstone-1000 FWU bootloader backend writes update payload blocks directly to flash through ProgramData().
The write address is calculated from the target image partition base plus the number of image bytes already received. Without validating
this calculated range against the flash address space and the selected update partition size, a sequence of FWU writes can extend past the end of the intended partition.
If you have any questions or comments, please let us know.
Best regards,
Anton
on behalf of the TF-M Security Team