🔍 CVE-2024-58058

5.5
CVSS Score
MEDIUM
2025-03-06
2026-10-15 02:17
✅ 완료

🇰🇷 한글 설명

Linux 커널의 ubifs 파일 시스템에서 slab cache 정리 중 znode 메모리가 해제되어 c->zroot.znode가 NULL이 되는데, tnc 트리 덤핑 시 이 NULL 포인터에 접근하여 커널 패닉 또는 시스템 충돌이 발생한다. 이는 메모리 관리와 접근 순서의 동기화 문제로 인한 취약점이다.

💡 쉬운 설명

Linux의 일부 저장장치 관리 부분이 이미 삭제된 메모리에 접근하려고 해서 시스템이 충돌할 수 있습니다. 이는 메모리 정리와 접근 순서의 실수로 발생합니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: ubifs: skip dumping tnc tree when zroot is null Clearing slab cache will free all znode in memory and make c->zroot.znode = NULL, then dumping tnc tree will access c->zroot.znode which cause null pointer dereference.

📍 영향받는 시스템

ubifs 파일 시스템을 사용하는 Linux 커널 시스템 (임베디드, NAND 플래시 저장 장치 사용 시스템)

⚔️ 공격 벡터

로컬 공격자가 slab cache 정리와 tnc 트리 덤핑 작업의 특정 타이밍을 악용하여 null pointer dereference 트리거

🛡️ 대응 방법

Linux 커널 업데이트 (ubifs null pointer dereference 패치 적용)

🔧 검증 코드

첫 번째 명령어로 ubifs 파일시스템 지원 확인, 두 번째로 커널 버전 확인 후 해당 버전의 보안 업데이트 여부를 벤더 공지와 비교

Shell / Script
grep -i ubifs /proc/filesystems && cat /proc/version | grep -oP '\d+\.\d+(\.\d+)?'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Linux Kernel