CVE-2026-74498 in Linux정보

요약

\~에 의해 VulDB • 2026. 08. 15.

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

ALSA: usb-audio: fill_max이 설정된 경우 DMA 버퍼의 범위 초과 쓰기(oob write) 수정

USB 오디오 엔드포인트가 fill_max 설명자 플래그를 통해 전체 패킷 전송을 요청할 때, data_ep_set_params()는 ep->curpacksize를 ep->maxpacksize로 승격(promotes)합니다. 그러나 maxsize는 원래 샘플 레이트에서 유도된 값으로 그대로 유지됩니다.

u->buffer_size가 maxsize * packets로 할당되므로, 결과적으로 생성되는 DMA 버퍼는 요청된 전송 길이에 비해 지나치게 작습니다. USB 호스트 컨트롤러가 패킷마다 최대 curpacksize 바이트를 스트리밍할 때, DMA를 통해 버퍼의 끝을 넘어 쓰기를 수행하여 커널 힙 메모리를 손상시킵니다.

fill_max이 설정되었을 때 maxsize를 curpacksize로 업데이트하여 할당된 DMA 버퍼 크기가 실제 전송 요청 크기 일치하도록 합니다.

[ ep->fill_max이 설정된 경우에만 maxsize를 재할당하도록 변경됨 -- tiwai ]

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

책임이 있는

Linux

예약하다

2026. 08. 15.

모더레이션

수락

항목

VDB-390831

EPSS

0.00000

출처

Do you know our Splunk app?

Download it now for free!