CVE-2026-89879 in Linux정보

요약

\~에 의해 VulDB • 2026. 09. 16.

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

media: s2255: 버퍼에 복사하기 전에 JPEG 프레임 크기를 제한함

s2255_fillbuff()는 캡처된 JPEG/MJPEG 프레임의 vc->jpg_size 바이트를 vb2 플레인으로 memcpy()합니다. vc->jpg_size는 장치가 보내는 S2255_MARKER_FRAME 헤더(pdword[4] in save_frame())에서 그대로 가져오며, 바로 위의 페이로드 길이와 달리 제한되지 않습니다:

payload = le32_to_cpu(pdword[3]);
if (payload > vc->req_image_size) /* payload is checked ... */ return -EINVAL; vc->pkt_size = payload; vc->jpg_size = le32_to_cpu(pdword[4]); /* ... jpg_size는 아님 */

따라서 악의적이거나 고장난 장치는 vb2 플레인의 크기보다 큰 jpg_size를 보고할 수 있으며, memcpy()가 그 범위를 넘어 작성합니다. jpg_size는 부호 있는 정수(int)이므로 최상위 비트(set bit)가 설정된 값은 거대한 길이로 변환됩니다.

복사하기 전에 jpg_size가 음수이거나 플레인 크기를 초과하는 프레임을 거부하십시오.

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

책임이 있는

Linux

예약하다

2026. 09. 11.

모더레이션

수락

항목

VDB-405722

EPSS

0.00000

출처

Want to stay up to date on a daily basis?

Enable the mail alert feature now!