🇰🇷 한글 설명
Linux 커널의 Libertas Wi-Fi 드라이버 내 helper_firmware_cb() 함수에서 메모리 누수 취약점이 발견되었습니다. 비동기 펌웨어 로드 성공 후 펌웨어 이미지를 해제하지 않아 USB 펌웨어 다운로드 경로에서 메모리가 계속 점유되는 문제입니다.
💡 쉬운 설명
Wi-Fi를 작동시키기 위해 필요한 소프트웨어를 불러온 뒤, 사용한 메모리를 제대로 돌려주지 않는 버그가 있습니다. 이 문제가 지속되면 시스템의 메모리가 점점 부족해질 수 있습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
wifi: libertas: fix memory leak in helper_firmware_cb()
helper_firmware_cb() neglects to free the single-stage firmware image
after a successful async load, leading to a memory leak in the USB
firmware-download path.
Fix this memory leak by calling release_firmware() immediately after
lbs_fw_loaded() returns.
The bug was first flagged by an experimental analysis tool we are
developing for kernel memory-management bugs while analyzing
v6.13-rc1. The tool is still under development and is not yet publicly
available. Manual inspection confirms that the bug is still present in
the current wireless tree.
An x86_64 allyesconfig build showed no new warnings. As we do not have
compatible Libertas USB hardware for exercising this firmware-download
path, no runtime testing was able to be performed.
📍 영향받는 시스템
Linux kernel (Libertas Wi-Fi driver 사용 시스템)
⚔️ 공격 벡터
직접적인 공격은 어려우나, 지속적인 펌웨어 로드 시 메모리 고갈을 유도할 수 있음
🛡️ 대응 방법
Linux 커널을 최신 버전으로 업데이트하여 helper_firmware_cb() 함수에 release_firmware() 호출이 포함된 패치를 적용하십시오.
🔧 검증 코드
출력된 커널 버전이 해당 취약점이 수정된 패치 버전 이후인지 확인하십시오.
💻 영향받는 소프트웨어
NVIDIA vGPU Guest Driver for Linux