🔍 CVE-2026-43447

7.8
CVSS Score
HIGH
2026-05-08
2026-05-21 17:02
✅ 완료

🇰🇷 한글 설명

Linux 커널의 iavf 드라이버에서 PTP(정밀 시간 프로토콜) 워커 스레드가 시스템 리셋 시 적절히 중지되지 않아 이미 해제된 메모리에 접근하는 use-after-free 취약점입니다. 이는 커널 크래시 및 시스템 불안정을 초래합니다.

💡 쉬운 설명

네트워크 드라이버의 시간 동기화 기능이 꺼질 때 제대로 종료되지 않아 이미 삭제된 메모리를 사용하려고 시도합니다. 이로 인해 시스템이 갑자기 멈출 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: iavf: fix PTP use-after-free during reset Commit 7c01dbfc8a1c5f ("iavf: periodically cache PHC time") introduced a worker to cache PHC time, but failed to stop it during reset or disable. This creates a race condition where `iavf_reset_task()` or `iavf_disable_vf()` free adapter resources (AQ) while the worker is still running. If the worker triggers `iavf_queue_ptp_cmd()` during teardown, it accesses freed memory/locks, leading to a crash. Fix this by calling `iavf_ptp_release()` before tearing down the adapter. This ensures `ptp_clock_unregister()` synchronously cancels the worker and cleans up the chardev before the backing resources are destroyed.

📍 영향받는 시스템

Intel iavf 드라이버를 사용하는 Linux kernel (영향 버전: 특정 커널 버전부터 2026년 수정 전까지)

⚔️ 공격 벡터

로컬 공격자가 시스템 리셋/종료 중 iavf 드라이버 메모리 손상을 트리거하여 권한 상승 또는 DoS 유발

🛡️ 대응 방법

Linux 커널을 CVE-2026-43447 패치가 적용된 최신 버전으로 업데이트

🔧 검증 코드

iavf 드라이버 버전이 표시되면 설치됨을 의미하며, 커널 버전 업데이트 필요 여부를 확인하려면 uname -r로 커널 버전을 확인하세요.

Shell / Script
modinfo iavf 2>/dev/null | grep -i version || echo 'iavf not found'

📊 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