🇰🇷 한글 설명
Linux 커널의 메모리 관리(mm) 모듈에서 32비트 시스템 또는 호환 사용자 공간에 대해 거대 페이지(huge page) 정렬을 강제하여 발생하는 취약점입니다. 특정 커밋으로 인해 32비트 시스템의 제한된 가상 주소 공간에서 메모리 할당 문제가 발생할 수 있습니다.
💡 쉬운 설명
32비트 컴퓨터에서 메모리를 배치할 때 너무 엄격한 규칙을 적용하여 메모리 공간이 부족해지거나 오류가 생기는 문제입니다. 이로 인해 시스템이 불안정해질 수 있습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
mm: huge_memory: don't force huge page alignment on 32 bit
commit efa7df3e3bb5 ("mm: align larger anonymous mappings on THP
boundaries") caused two issues [1] [2] reported on 32 bit system or compat
userspace.
It doesn't make too much sense to force huge page alignment on 32 bit
system due to the constrained virtual address space.
[1] https://lore.kernel.org/linux-mm/
[email protected]/
[2] https://lore.kernel.org/linux-mm/CAJuCfpHXLdQy1a2B6xN2d7quTYwg2OoZseYPZTRpU0eHHKD-sQ@mail.gmail.com/
📍 영향받는 시스템
Linux kernel (32-bit systems or compat userspace affected by commit efa7df3e3bb5)
⚔️ 공격 벡터
메모리 할당 과정에서의 정렬 오류를 이용한 서비스 거부(DoS) 또는 시스템 불안정 유발
🛡️ 대응 방법
Linux 커널을 최신 보안 패치가 적용된 버전으로 업데이트하십시오.
🔧 검증 코드
커널 버전을 확인하고 메모리 할당 관련 오류 로그가 있는지 검사합니다.
uname -a && dmesg | grep -i 'hugepage'