🔍 CVE-2024-42258

7.1
CVSS Score
HIGH
2024-08-12
2026-08-04 11:19
✅ 완료

🇰🇷 한글 설명

Linux 커널의 32비트 시스템에서 Huge Page 정렬 방식이 잘못 설정되어 발생하는 취약점입니다. x86_32 아키텍처에서 CONFIG_32BIT 대신 CONFIG_X86_32를 사용하는 문제로 인해 정렬 제약 조건이 제대로 완화되지 않았습니다.

💡 쉬운 설명

32비트 컴퓨터에서 메모리를 효율적으로 사용하는 기능인 'Huge Page'의 정렬 규칙이 잘못 적용되어 시스템 오류가 발생할 수 있습니다. 특정 하드웨어 설정이 제대로 인식되지 않아 발생하는 메모리 관리 문제입니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: mm: huge_memory: use !CONFIG_64BIT to relax huge page alignment on 32 bit machines Yves-Alexis Perez reported commit 4ef9ad19e176 ("mm: huge_memory: don't force huge page alignment on 32 bit") didn't work for x86_32 [1]. It is because x86_32 uses CONFIG_X86_32 instead of CONFIG_32BIT. !CONFIG_64BIT should cover all 32 bit machines. [1] https://lore.kernel.org/linux-mm/CAHbLzkr1LwH3pcTgM+aGQ31ip2bKqiqEQ8=FQB+t2c3dhNKNHA@mail.gmail.com/

📍 영향받는 시스템

CONFIG_X86_32를 사용하는 32비트 Linux 커널 시스템

⚔️ 공격 벡터

로컬 시스템에서 메모리 정렬 오류를 유도하여 시스템 불안정성 또는 오류를 유발할 수 있음

🛡️ 대응 방법

해당 패치가 적용된 최신 버전의 Linux 커널로 업데이트

🔧 검증 코드

출력 결과에서 CONFIG_X86_32가 활성화되어 있는지 확인하고 커널 버전을 체크합니다.

Shell / Script
uname -a && grep -E 'CONFIG_X86_32|CONFIG_32BIT' /boot/config-$(uname -r) 2>/dev/null

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Linux Kernel