🔍 CVE-2023-53681

5.5
CVSS Score
MEDIUM
2025-10-07
2026-10-28 20:10
✅ 완료

🇰🇷 한글 설명

Linux 커널의 bcache 모듈에서 __bch_btree_node_alloc 함수의 반환값이 특정 상황에서 NULL이 될 수 있습니다. 이로 인해 bch_btree_node_alloc 등 호출 체인에서 NULL 포인터 역참조가 발생할 가능성이 있으며, 반환값을 초기화하여 이 문제를 해결합니다.

💡 쉬운 설명

리눅스 저장장치 캐시 기능(bcache)에서 메모리 할당이 실패했을 때 잘못된 값을 참조해 오류가 날 수 있는 문제입니다. 커널 업데이트로 실패 시 동작을 일관되게 바로잡아 해결됩니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: bcache: Fix __bch_btree_node_alloc to make the failure behavior consistent In some specific situations, the return value of __bch_btree_node_alloc may be NULL. This may lead to a potential NULL pointer dereference in caller function like a calling chain : btree_split->bch_btree_node_alloc->__bch_btree_node_alloc. Fix it by initializing the return value in __bch_btree_node_alloc.

📍 영향받는 시스템

bcache 모듈을 사용하는 수정 이전의 Linux 커널 버전 (bcache 사용 시스템)

⚔️ 공격 벡터

로컬 사용자가 bcache 메모리 할당 실패를 유발하는 상황을 만들어 커널 NULL 포인터 역참조로 시스템 불안정(서비스 거부)을 일으킬 수 있음

🛡️ 대응 방법

배포판 제공 최신 Linux 커널로 업데이트하고 재부팅하거나, bcache를 사용하지 않는 경우 모듈을 비활성화

🔧 검증 코드

커널 버전이 수정된 최신 패치 버전인지 확인하고, bcache 모듈이 로드되어 있지 않다면 이 취약점의 영향을 받지 않으며, 로드되어 있다면 커널 업데이트 여부를 확인해야 합니다.

Shell / Script
uname -r; lsmod | grep bcache; grep -i bcache /proc/modules 2>/dev/null

📊 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