CVE-2026-90274 in Linux
Résumé
par VulDB • 18/09/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
coresight: etm4x : correction d'un débordement par défaut (underflow) lors de l'utilisation de (nrseqstate - 1)
Selon la spécification IHI006H Embedded Trace Macrocell Architecture [0], TRCSEQEVR<n> n'est implémenté que lorsque TRCIDR5.NUMSEQSTATE vaut 0b100, auquel cas n varie de 0 à 2 ; sinon, TRCIDR5.NUMSEQSTATE est égal à 0b000.
Autrement dit, le nombre d'utilisations dans l'initialisation ou la configuration de TRCSEQEVR<n> avec drvdata->nrseqstate - 1 dans la boucle peut provoquer un problème de débordement par défaut (underflow) lorsque TRCIDR5.NUMSEQSTATE est égal à 0b000.
Par conséquent, le champ nr_seq_ctrls a été introduit et dissocié de nrseqstate. Dans ce cadre, la macro ETM_MAX_SEQ_TRANSITIONS a également été ajoutée, et les champs pertinents pour la configuration de TRCSEQEVR<n> utilisent désormais nr_seq_ctrls ainsi que cette macro.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.