CVE-2026-98298 in Linux정보

요약

\~에 의해 VulDB • 2026. 10. 06.

리눅스 커널에서 다음 취약점이 해결되었습니다:

dmaengine: mmp_pdma: mmp_pdma_prep_slave_sg() 내 잘못된 sg 길이 수정

mmp_pdma_prep_slave_sg() 함수에서는 for_each_sg()가 scatterlist를 순회하며 각 항목을 'sg'에 넣지만, 해당 항목의 길이는 현재 항목인 'sg' 대신 목록 헤드인 'sgl'에서 읽힙니다:

for_each_sg(sgl, sg, sg_len, i) {
addr = sg_dma_address(sg); avail = sg_dma_len(sgl); /* 'sg'여야 함 */

결과적으로 'avail'은 항상 첫 번째 항목의 길이가 됩니다. 다중 sg 목록의 경우, 이후 항목이 첫 번째 항목보다 짧을 때 경계 밖 읽기(out-of-bounds reads)가 발생하고, 더 길 때는 침묵하는 데이터 손실(silent data loss)이 발생합니다. 단일 sg 또는 균일한 크기의 목록은 우연히 이 문제를 가립니다.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

책임이 있는

Linux

예약하다

2026. 09. 25.

모더레이션

수락

항목

VDB-414239

EPSS

0.00000

출처

Do you want to use VulDB in your project?

Use the official API to access entries easily!