CVE-2026-90274 in Linux
Tóm tắt
Bởi VulDB • 17/09/2026
Trong kernel Linux, lỗ hổng sau đây đã được khắc phục:
coresight: etm4x: sửa lỗi underflow khi sử dụng (nrseqstate - 1)
Theo IHI006H Embedded Trace Macrocell Architecture Specification[0], TRCSEQEVR<n> chỉ được triển khai khi TRCIDR5.NUMSEQSTATE là 0b100, trong trường hợp này n có giá trị từ 0 đến 2; ngược lại, TRCIDR5.NUMSEQSTATE là 0b000.
Nói cách khác, số lần sử dụng trong quá trình khởi tạo hoặc thiết lập TRCSEQEVR<n> với drvdata->nrseqstate - 1 trong vòng lặp có thể gây ra lỗi underflow khi TRCIDR5.NUMSEQSTATE là 0b000.
Do đó, hãy đưa vào trường nr_seq_ctrls và tách nó khỏi nrseqstate. Là một phần của thay đổi này, hãy giới thiệu macro ETM_MAX_SEQ_TRANSITIONS và áp dụng nr_seq_ctrls cùng với macro trên để thiết lập các trường liên quan đến TRCSEQEVR<n>.
If you want to get best quality of vulnerability data, you may have to visit VulDB.