CVE-2026-97931 in Linux정보

요약

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

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

ALSA: us122l - 읽기 매핑에 대한 쓰기 권한 승격 방지

hwdep mmap 콜백은 초기에 쓰기가 가능한(read-buffer) 매핑을 거부하지만, PROT_READ로 생성된 매핑에는 VM_MAYWRITE가 설정된 상태로 유지됩니다. hwdep 노드를 O_RDWR로 열 수 있는 프로세스는 나중에 mprotect()를 사용하여 해당 매핑을 쓰기 가능하게 변경할 수 있습니다.

읽기 할당은 struct usb_stream 구조체로 시작합니다. read_size 멤버는 fault handler에 의해 읽기 버퍼의 페이지가 어디까지인지 결정하는 데 사용됩니다. pcm_usb_stream이 해당 크기를 읽은 후 mremap()를 사용하기 때문에, 읽기 VMA는 의도적으로 확장 가능하게 유지됩니다. 따라서 read_size를 먼저 변경하면 할당 범위를 초과한 페이지를 매핑하고 접근할 수 있습니다. 동일한 멤버는 usb_stream_free()에서도 사용되며, 이를 변경하면 free_pages_exact()이 할당 범위 밖의 페이지를 해제하는 원인이 될 수 있습니다.

초기에 쓰기 가능한 VMA가 거부된 후 읽기 버퍼 매핑에 대해 VM_MAYWRITE 플래그를 지웁니다. 이렇게 하면 별도의 출력 버퍼 매핑은 여전히 쓰기가 가능하게 유지되면서, 나중에 권한이 승격되는 것을 방지합니다.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

책임이 있는

Linux

예약하다

2026. 09. 25.

모더레이션

수락

항목

VDB-410164

EPSS

0.00000

출처

Want to know what is going to be exploited?

We predict KEV entries!