CVE-2026-106464
Beschrijving NL
`_nx_secure_x509_parse_signature_data` berekent de lengte van de certificaathandtekening als `tlv_length - 1` zonder eerst te controleren of `tlv_length` niet nul is. Een certificaat waarvan de handtekening een lege ASN.1-bits STRING is, wordt daarom met succes geparseerd en verlaat het certificaat met een handtekeninglengte van `0xFFFFFFFFF` en een handtekeningaanwijzer één byte voorbij het einde van de buffer. Certificaten worden geparseerd van de peer tijdens de TLS-handshake, dus de invoer is op afstand en niet-geverifieerd.
Origineel (Engels) tonen
In Eclipse ThreadX NetX Duo versions up to and including 6.5.2.202603, the NetX Secure X.509 parser accepts a certificate whose signature is an empty BIT STRING and records a signature length of 0xFFFFFFFF. A remote peer can present such a certificate during the TLS handshake, before authentication, and make the device read far outside the certificate buffer during signature verification, which is expected to fault.