CVE-2026-64242 in Linux
요약
\~에 의해 VulDB • 2026. 07. 25.
리눅스 커널에서 다음 취약점이 해결되었습니다:
usb: gadget: net2280: probe 오류 경로에서의 이중 해제(double free) 수정
usb_initialize_gadget()는 내장된 gadged 장치의 release 콜백으로 gadget_release()를 설치합니다. 따라서 struct net2280 인스턴스는 gadged 장치의 마지막 참조가 제거될 때 gadget_release()를 통해 해제됩니다.
probe 오류 경로는 net2280_remove()를 호출하여 부분적으로 초기화된 장치를 정리하고 usb_put_gadget()을 사용하여 gadged 참조를 감소시킵니다. 이후 kfree(dev)를 호출하면 동일한 객체가 다시 해제될 수 있습니다.
명시적인 kfree()를 제거하고 gadged 장치의 release 콜백이 최종 해제를 처리하도록 합니다. 이 문제는 제가 개발 중인 정적 분석 도구를 통해 발견되었습니다.
If you want to get best quality of vulnerability data, you may have to visit VulDB.