🇰🇷 한글 설명
Linux 커널의 kobject_uevent 함수 내 zap_modalias_env()에서 메모리 이동 크기를 잘못 계산하여 Out-of-Bounds 메모리 접근 취약점이 발생합니다. MODALIAS 환경변수가 마지막이 아닐 경우 인접 메모리에 대한 부정확한 접근이 일어나며, memmove의 크기 계산을 수정하여 해결됩니다.
💡 쉬운 설명
Linux 커널이 환경변수 정보를 처리할 때 메모리 범위를 초과하여 접근하는 버그입니다. 이를 통해 시스템 충돌 또는 권한 상승 공격이 가능합니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
kobject_uevent: Fix OOB access within zap_modalias_env()
zap_modalias_env() wrongly calculates size of memory block to move, so
will cause OOB memory access issue if variable MODALIAS is not the last
one within its @env parameter, fixed by correcting size to memmove.
📍 영향받는 시스템
Linux kernel 5.10 이상 (정확한 영향 버전은 배포판별로 상이)
⚔️ 공격 벡터
Local - 시스템 접근 권한이 있는 공격자가 uevent 처리 과정에서 취약점 트리거
🛡️ 대응 방법
Linux kernel을 CVE-2024-42292 패치가 적용된 버전으로 업데이트 (배포판별 보안 업데이트 적용)
🔧 검증 코드
현재 커널 버전을 확인하고 패치 적용된 버전과 비교하여 업데이트 필요 여부를 판단합니다. 배포판의 보안 공지에서 해당 CVE 패치 적용 버전 확인 필요.
uname -r | grep -E '5\.(10|[1-9][0-9])|[6-9]\.' && echo 'Kernel version check complete'