🔍 CVE-2026-80695

0.0
CVSS Score
UNKNOWN
2026-08-28
2026-10-21 13:19
✅ 완료

🇰🇷 한글 설명

Linux 커널의 hwmon(sht3x) 드라이버에서 정렬되지 않은 메모리 접근으로 인한 취약점이 발견되었습니다. sht3x_update_client 함수에서 16비트 데이터를 추출할 때 잘못된 포인터 계산을 사용하여 ARMv5나 SPARC와 같은 엄격한 정렬 아키텍처에서 커널 패닉을 유발할 수 있습니다.

💡 쉬운 설명

컴퓨터가 데이터를 읽을 때 정해진 규칙(정렬)을 지키지 않고 읽으려다 시스템이 멈추는 문제입니다. 이로 인해 특정 하드웨어 환경에서 운영체제가 갑자기 꺼질 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: hwmon: (sht3x) Fix unaligned accesses Sashiko reports: In sht3x_update_client(), the 16-bit temperature and humidity values are extracted from a stack-allocated byte array using be16_to_cpup(). The pointers passed to this function are calculated as buf and buf + 3. Since the difference between the two pointers is an odd number of bytes, at least one of them is guaranteed to be at an unaligned offset. This will trigger an alignment fault on strict-alignment architectures such as ARMv5 or SPARC, resulting in a kernel panic. Fix the problem by using get_unaligned_be16() instead of be16_to_cpup(), and put_unaligned_be16() instead of cpu_to_be16().

📍 영향받는 시스템

Linux kernel (sht3x driver 사용 환경, 특히 ARMv5 및 SPARC 아키텍처)

⚔️ 공격 벡터

직접적인 원격 공격보다는 특정 하드웨어 센서 데이터 처리 과정에서 발생하는 시스템 오류 유발

🛡️ 대응 방법

커널 패치를 통해 be16_to_cpup() 대신 get_unaligned_be16()을 사용하도록 업데이트

🔧 검증 코드

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

Shell / Script
uname -r

💻 영향받는 소프트웨어

Linux Kernel