🔍 CVE-2026-74681

0.0
CVSS Score
UNKNOWN
2026-08-22
2026-10-14 13:10
✅ 완료

🇰🇷 한글 설명

Linux 커널의 usbio 드라이버에서 bulk 메시지 처리 시 ibuf_len을 rxbuf_len이 아닌 txbuf_len과 비교하는 논리적 오류가 발견되었습니다. 이로 인해 수신 버퍼 크기와 송신 버퍼 크기가 다를 경우 잘못된 크기 검사가 수행될 수 있습니다.

💡 쉬운 설명

데이터를 받을 때 사용하는 통로의 크기를 확인해야 하는데, 실수로 데이터를 보낼 때 사용하는 통로의 크기와 비교하는 버그입니다. 이로 인해 데이터 크기 검사가 제대로 이루어지지 않을 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: usb: misc: usbio: check ibuf_len against rxbuf_len in bulk msg ibuf_len is the bulk IN (receive) buffer size, but the EMSGSIZE check in usbio_bulk_msg() compares it against txbuf_len — the bulk OUT endpoint size. Both are taken independently from different endpoints in usbio_probe(), so the check is wrong when they differ. Use rxbuf_len for the IN direction. This matches the buffer that actually holds the response data.

📍 영향받는 시스템

Linux kernel (usbio 드라이버를 사용하는 시스템)

⚔️ 공격 벡터

조작된 USB 장치를 연결하여 잘못된 크기의 bulk IN 메시지를 전송함으로써 발생 가능

🛡️ 대응 방법

Linux 커널을 최신 보안 패치가 적용된 버전으로 업데이트

🔧 검증 코드

현재 실행 중인 커널 버전을 확인하여 해당 취약점이 해결된 패치 버전인지 확인합니다.

Shell / Script
uname -r

💻 영향받는 소프트웨어

Linux Kernel