🔍 CVE-2026-53082

5.5
CVSS Score
MEDIUM
2026-06-24
2026-07-23 18:37
✅ 완료

🇰🇷 한글 설명

Linux 커널의 hamradio 6pack 모듈에서 TTY 오류 플래그가 설정된 바이트를 적절히 건너뛰지 못하는 취약점이 발견되었습니다. 이로 인해 초기화되지 않은 메모리 값이 sixpack_decode() 함수로 전달되어 KMSAN에서 uninit-value 읽기 오류가 발생할 수 있습니다.

💡 쉬운 설명

무전기 통신을 처리하는 과정에서 오류가 발생한 데이터를 제대로 걸러내지 못해, 컴퓨터 메모리의 잘못된 값을 읽어오는 문제입니다. 이로 인해 시스템이 불안정해지거나 예상치 못한 동작을 할 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: net: hamradio: 6pack: fix uninit-value in sixpack_receive_buf sixpack_receive_buf() does not properly skip bytes with TTY error flags. The while loop iterates through the flags buffer but never advances the data pointer (cp), and passes the original count (including error bytes) to sixpack_decode(). This causes sixpack_decode() to process bytes that should have been skipped due to TTY errors. The TTY layer does not guarantee that cp[i] holds a meaningful value when fp[i] is set, so passing those positions to sixpack_decode() results in KMSAN reporting an uninit-value read. Fix this by processing bytes one at a time, advancing cp on each iteration, and only passing valid (non-error) bytes to sixpack_decode(). This matches the pattern used by slip_receive_buf() and mkiss_receive_buf() for the same purpose.

📍 영향받는 시스템

Linux kernel (net: hamradio: 6pack 모듈 사용 환경)

⚔️ 공격 벡터

특수하게 조작된 TTY 오류 플래그를 포함한 데이터 패킷을 전송하여 발생

🛡️ 대응 방법

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

🔧 검증 코드

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

Shell / Script
uname -r

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H

💻 영향받는 소프트웨어

Linux Kernel