CVE-2026-98428 in Linux정보

요약

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

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

ALSA: usb: 6fire: 임베디드 URB 제거

USB 6fire 드라이버는 PCM, MIDI 및 통신을 위해 서로 다른 구조체에 임베디드된 URB를 사용하며, 이는 현재 시점에서 기본적으로 결함이 있는 구현입니다. URB는 참조 카운트(refcount)로 관리되므로, 비동기적으로 URB가 해제될 때 Use-After-Free(UAF) 취약점이 발생할 수 있습니다.

이 문제를 해결하기 위해 이 패치는 임베디드된 URB들을 `usb_alloc_urb()`를 통해 적절히 할당되는 URB들로 변환합니다. `pcm_urb.packets[]`는 더 이상 존재하지 않으며, 이는 `usb_alloc_urb()`에 의해 할당되므로 대신 `urb.iso_frame_desc[]`에서 발견됩니다.

변환 과정은 비교적 단순하며, 각 임베디드 구조체 `struct urb`가 포인터로 변경되고 해당 호출자들이 이에 맞게 업데이트됩니다. 이러한 구조체에 대한 리소스는 초기화 오류 경로와 연결 해제(disconnect) 시 모두 호출되는 공통 소멸자 함수들(`usb6fire_comm_free()` 등)에서 해제됩니다.

기능적 변화는 없으며, 컴파일 테스트만 수행되었습니다.

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

책임이 있는

Linux

예약하다

2026. 09. 25.

모더레이션

수락

항목

VDB-419864

EPSS

0.00000

출처

Might our Artificial Intelligence support you?

Check our Alexa App!