🇰🇷 한글 설명
리눅스 커널의 regcache 초기화 과정에서 오류가 발생할 경우, populate 콜백의 오류 코드가 exit 콜백의 반환 값으로 덮어씌워지는 취약점입니다. 이로 인해 실제 오류 상황이 은폐되어 regcache 접근 시 NULL 포인터 역참조가 발생할 수 있습니다.
💡 쉬운 설명
시스템 설정 중 오류가 발생했는데도 이를 정상으로 착각하게 만드는 버그입니다. 이로 인해 시스템이 잘못된 정보를 참조하다가 갑자기 멈추거나 충돌할 수 있습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
regcache: Do not overwrite error code when finalizing cache after error
During regcache initialization, if an error occurs in the
cache_ops->populate callback, and if cache operations include an exit
callback, the error code from populate() is overwritten with the return
value from exit(). This hides the error condition from the caller of
regcache_init(), and can cause NULL pointer dereferences when the regcache
is later accessed.
📍 영향받는 시스템
오류가 수정되기 전의 Linux Kernel 버전
⚔️ 공격 벡터
하드웨어 초기화 과정에서 의도적으로 오류를 유발하여 커널 패닉을 일으키는 방식
🛡️ 대응 방법
리눅스 커널을 최신 보안 패치가 적용된 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 커널 버전이 해당 취약점이 해결된 패치 버전 이후인지 확인하십시오.