🔍 CVE-2026-46047

7.8
CVSS Score
HIGH
2026-05-27
2026-10-15 02:19
✅ 완료

🇰🇷 한글 설명

Linux 커널의 qrtr 네임스페이스 드라이버에서 remove() 콜백 실행 중 Use-After-Free 취약점이 발견되었습니다. 작업 큐가 파괴된 후 소켓이 해제되기 전에 패킷이 도착하면, 이미 해제된 작업 구조체를 참조하려 시도하여 문제가 발생합니다.

💡 쉬운 설명

컴퓨터가 특정 작업을 정리하는 과정에서, 이미 없어진 데이터를 다시 사용하려고 시도하여 시스템 오류를 일으키는 문제입니다. 이 과정에서 시스템이 멈추거나 보안 문제가 생길 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: net: qrtr: ns: Fix use-after-free in driver remove() In the remove callback, if a packet arrives after destroy_workqueue() is called, but before sock_release(), the qrtr_ns_data_ready() callback will try to queue the work, causing use-after-free issue. Fix this issue by saving the default 'sk_data_ready' callback during qrtr_ns_init() and use it to replace the qrtr_ns_data_ready() callback at the start of remove(). This ensures that even if a packet arrives after destroy_workqueue(), the work struct will not be dereferenced. Note that it is also required to ensure that the RX threads are completed before destroying the workqueue, because the threads could be using the qrtr_ns_data_ready() callback.

📍 영향받는 시스템

Linux kernel (qrtr 네임스페이스 관련 드라이버 포함 버전)

⚔️ 공격 벡터

드라이버 제거 과정에서 정교하게 조작된 네트워크 패킷을 전송하여 메모리 오류 유도

🛡️ 대응 방법

Linux 커널을 최신 보안 패치가 적용된 버전으로 업데이트

🔧 검증 코드

현재 실행 중인 커널 버전을 확인하여 해당 취약점이 해결된 패치 버전인지 확인

Shell / Script
uname -r

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Linux Kernel