🔍 CVE-2026-74262

7.8
CVSS Score
HIGH
2026-08-15
2026-10-16 19:17
✅ 완료

🇰🇷 한글 설명

Linux 커널의 KCM(Kernel Connection Multiplexor) 모듈에서 소켓 콜백 함수를 변경할 때 WRITE_ONCE()를 사용하지 않아 발생하는 취약점입니다. 이로 인해 다른 CPU에서 이전 콜백 정보를 참조할 경우 잘못된 대상이나 상태로 깨우기(wakeup)가 실행될 수 있습니다.

💡 쉬운 설명

컴퓨터의 핵심 부품인 커널이 통신 규칙을 바꿀 때, 다른 부품이 옛날 규칙을 보고 잘못된 동작을 할 수 있는 문제입니다. 이로 인해 데이터 전달 과정에서 혼선이 생길 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: kcm: use WRITE_ONCE() when changing lower socket callbacks kcm_attach() replaces a live lower TCP socket's sk_data_ready and sk_write_space callbacks with KCM handlers, and kcm_unattach() restores them later. Those callback-pointer updates are still plain stores even though the same fields can be read and invoked concurrently on other CPUs. If another CPU observes an older callback snapshot after the live field has already been restored, callback execution can run with a mismatched target and sk_user_data state, leading to stale or misdirected wakeups. Use WRITE_ONCE() for the callback replacement and restore operations so these shared callback fields follow the same visibility contract already established by the earlier 4022 fixes.

📍 영향받는 시스템

Linux Kernel (KCM 모듈을 사용하는 버전)

⚔️ 공격 벡터

멀티코어 환경에서 동시성 제어 미흡을 이용한 레이스 컨디션(Race Condition) 공격

🛡️ 대응 방법

KCM 모듈의 소켓 콜백 업데이트 로직에 WRITE_ONCE()가 적용된 최신 Linux 커널로 업데이트

🔧 검증 코드

출력된 커널 버전이 해당 취약점이 패치된 보안 업데이트 버전인지 확인

Shell / Script
uname -r

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Linux Kernel