🇰🇷 한글 설명
Linux kernel USB yurex 드라이버에서 race condition 발생. URB 완료 핸들러가 bbu 값을 설정하기 전에 bbu 멤버를 초기화하지 않으면 프로브 중에 이미 검색된 데이터가 덮어써질 수 있습니다. 이는 디바이스 초기화 단계에서 데이터 무결성을 위협합니다.
💡 쉬운 설명
USB 장치 초기화 시 두 개의 작업이 동시에 같은 데이터에 접근하여 손상시킬 수 있는 문제입니다. 커널 업데이트를 통해 초기화 순서를 바꾸면 해결됩니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
usb: yurex: fix race in probe
The bbu member of the descriptor must be set to the value
standing for uninitialized values before the URB whose
completion handler sets bbu is submitted. Otherwise there is
a window during which probing can overwrite already retrieved
data.
📍 영향받는 시스템
Linux kernel (yurex USB 드라이버를 사용하는 모든 버전)
⚔️ 공격 벡터
USB 장치 연결 시 race condition 트리거 (로컬 접근 필요)
🛡️ 대응 방법
Linux kernel을 최신 버전으로 업데이트하여 yurex 드라이버 패치 적용
🔧 검증 코드
커널 버전 확인으로 최신 패치가 적용되었는지 확인. 취약한 버전에서는 USB yurex 장치 연결 시 안정성 문제 발생 가능