🇰🇷 한글 설명
리눅스 커널의 cpufreq 구성 요소에서 정책 rwsem(읽기-쓰기 세마포어)이 sysfs에 공개되기 전에 초기화되지 않는 취약점이 발견되었습니다. 이로 인해 sysfs 접근 시 초기화되지 않은 세마포어에 접근하여 시스템 불안정이나 오류가 발생할 수 있습니다.
💡 쉬운 설명
컴퓨터의 CPU 속도를 조절하는 설정 파일이 만들어지는 과정에서, 안전 장치(세마포어)를 설치하기도 전에 파일이 먼저 노출되는 문제가 있었습니다. 이로 인해 시스템이 예기치 않게 동작하거나 오류가 발생할 수 있습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
cpufreq: initialize policy rwsem before sysfs publication
cpufreq_policy_alloc() initializes policy->rwsem after
kobject_init_and_add() has created the policy sysfs directory and its
default attributes. A sysfs access can therefore reach a policy callback
before the semaphore has been initialized.
Initialize policy->rwsem before publishing the policy kobject so sysfs
callbacks always see an initialized semaphore.
📍 영향받는 시스템
리눅스 커널 (cpufreq 모듈을 사용하는 버전)
⚔️ 공격 벡터
sysfs 인터페이스를 통한 특정 시점의 동시 접근 (Race Condition)
🛡️ 대응 방법
리눅스 커널을 최신 보안 패치가 적용된 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 커널 버전이 해당 취약점이 해결된 패치 버전 이후인지 확인하십시오.