🔍 CVE-2025-40345

0.0
CVSS Score
UNKNOWN
2025-12-12
2026-10-14 13:10
✅ 완료

🇰🇷 한글 설명

리눅스 커널의 USB 저장 장치 드라이버(sddr55)에서 범위를 벗어난 new_pba 값을 거부하지 못하는 취약점이 발견되었습니다. 악의적인 장치가 실제 용량보다 큰 값을 보고할 경우, 드라이버가 잘못된 메모리 주소에 접근하여 힙 메모리를 손상시킬 수 있습니다.

💡 쉬운 설명

가짜 USB를 컴퓨터에 연결했을 때, USB가 실제 크기보다 더 크다고 거짓말을 하여 컴퓨터의 중요한 메모리 영역을 망가뜨릴 수 있는 문제입니다. 이를 방지하기 위해 USB가 보고하는 크기가 실제와 맞는지 확인하는 절차가 추가되었습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: usb: storage: sddr55: Reject out-of-bound new_pba Discovered by Atuin - Automated Vulnerability Discovery Engine. new_pba comes from the status packet returned after each write. A bogus device could report values beyond the block count derived from info->capacity, letting the driver walk off the end of pba_to_lba[] and corrupt heap memory. Reject PBAs that exceed the computed block count and fail the transfer so we avoid touching out-of-range mapping entries.

📍 영향받는 시스템

Linux kernel (usb: storage: sddr55 드라이버를 사용하는 시스템)

⚔️ 공격 벡터

조작된 상태 패킷을 반환하는 악의적인 USB 저장 장치를 시스템에 연결

🛡️ 대응 방법

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

🔧 검증 코드

출력된 커널 버전이 해당 취약점이 수정된 패치 버전 이후인지 확인

Shell / Script
uname -r

💻 영향받는 소프트웨어

Linux Kernel