CVE-2026-98741 in Linux정보

요약

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

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

ALSA: ua101 - 불일치하는 캡처/재생 패킷 크기 거부

detect_usb_format() 함수는 캡처 및 재생 인터페이스 간에 bSubframeSize, bBitResolution 및 tSamFreq를 교차 검증하지만, 두 엔드포인트의 wMaxPacketSize와 bNrChannels은 관련짓지 않습니다. 각 재생 URB(USB Request Block)는 ua->playback.max_packet_bytes 크기의 버퍼 할당을 받지만, 여기에 기록되는 바이트 수는 캡처 스트림에서 파생됩니다: capture_urb_complete() 함수는 수신된 캡처 패킷과 capture.frame_bytes를 사용하여 프레임 수를 계산하고, start_usb_playback() 및 playback_work() 함수는 이를 playback.frame_bytes에 곱합니다.

따라서 많은 재생 채널을 가진 작은 wMaxPacketSize와 적은 캡처 채널을 가진 큰 캡처 wMaxPacketSize를 선언하는 장치는 드라이버가 probe(탐지) 중에 등록한 PCM 노드의 open() 호출 시, 재생 버퍼 끝을 넘어 memset() 및 memcpy() 연산을 수행합니다. usb_submit_urb() 함수는 쓰기 작업 이후에만 over-long iso_frame_desc[0].length 값을 -EMSGSIZE로 거부하지만, 이미 쓰기가 완료된 후입니다.

이러한 설명자(descriptor)를 probe 시점에 거부하십시오. genuine UA-101/UA-1000 하드웨어는 비례적인 패킷 크기를 선언하며 영향을 받지 않습니다.

BUG: KASAN: slab-out-of-bounds in start_usb_playback (sound/usb/misc/ua101.c:586) Write of size 2048 at addr ffff8881098f3c00 by task exploit/5021 Call Trace: __asan_memset (mm/kasan/shadow.c:84) start_usb_playback (sound/usb/misc/ua101.c:586) playback_pcm_open (sound/usb/misc/ua101.c:679) snd_pcm_open_substream (sound/core/pcm_native.c:2829) snd_pcm_open (sound/core/pcm_native.c:2865 sound/core/pcm_native.c:2932) snd_pcm_playback_open (sound/core/pcm_native.c:2891) snd_open (sound/core/sound.c:166) chrdev_open (fs/char_dev.c:411) do_dentry_open (fs/open.c:996) vfs_open (fs/open.c:1101) path_openat (fs/namei.c:4837 fs/namei.c:5000) do_file_open (fs/namei.c:5029) do_sys_openat2 (fs/open.c:1417) __x64_sys_openat (fs/open.c:1423 fs/open.c:1439 fs/open.c:1434) do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84) entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121)

버그 주소는 ffff8881098f3c00에 있는 객체에 속하며, 이 객체는 크기가 192인 kmalloc-192 캐시에 속합니다. 버그 주소는 할당된 168바이트 영역 [ffff8881098f3c00, ffff8881098f3ca8) 내부의 0 바이트 지점에 위치합니다.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

책임이 있는

Linux

예약하다

2026. 09. 25.

모더레이션

수락

항목

VDB-421932

EPSS

0.00168

출처

Do you need the next level of professionalism?

Upgrade your account now!