🔍 CVE-2026-89797

0.0
CVSS Score
UNKNOWN
2026-09-16
2026-10-19 09:18
✅ 완료

🇰🇷 한글 설명

Linux 커널의 ab8500_fg 전원 공급 드라이버에서 제거(remove) 과정 중 Use-After-Free 취약점이 발견되었습니다. 드라이버 제거 시 인터럽트 핸들러가 여전히 활성화되어 있어, 이미 해제된 워크큐에 작업을 요청함으로써 메모리 오류가 발생할 수 있습니다.

💡 쉬운 설명

장치를 제거할 때 컴퓨터가 사용 중인 메모리를 먼저 지워버려서 발생하는 문제입니다. 이로 인해 시스템이 갑자기 멈추거나 예상치 못한 오류가 발생할 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: power: supply: ab8500_fg: fix use-after-free on remove ab8500_fg_remove() destroys the driver workqueue while the threaded interrupt handlers are still armed; they are devm-managed and freed only after ->remove() returns, so a handler that fires in that window queues work on the freed workqueue. Tear the workqueue down through devm instead, registering its cleanup after the power supply and before the interrupt requests. devm then frees the interrupts first, so the handlers can no longer queue work, before disabling the delayed and plain work items and destroying the workqueue. Disabling the items, rather than cancelling them, keeps them disabled so no producer (including the power-supply external_power_changed callback) can requeue them. Found by an in-house static analysis tool.

📍 영향받는 시스템

Linux kernel (ab8500_fg driver component)

⚔️ 공격 벡터

로컬 시스템에서 하드웨어 드라이버를 제거하거나 전원 상태를 변경하여 트리거 가능

🛡️ 대응 방법

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

🔧 검증 코드

출력된 커널 버전이 해당 취약점이 수정된 패치 버전 이후인지 확인

Shell / Script
uname -r

💻 영향받는 소프트웨어

Linux Kernel