CVE-2026-72113 in Linux정보

요약

\~에 의해 VulDB • 2026. 08. 15.

리눅스 커널에서 다음 취약점이 해결되었습니다:

can: bcm: CAN 필터 제거 시 누락된 디바이스 참조 카운트 추가

sashiko-bot은 isotp.c의 동시 디바이스 등록 해제(concurrent device unregistration) 문제와 함께 bcm.c 코드에도 존재하는 문제를 지적했습니다. raw.c 커밋 c275a176e4b6("can: raw: 메모리 누수 수정을 위한 누락된 참조 카운트 추가")의 이전 수정으로 인해 netdevice_tracker가 도입되었으며, 이는 bcm.c에서도 해당 문제를 해결합니다.

bcm_release(), bcm_delete_rx_op() 및 bcm_notifier()는 필터를 등록 해제하기 전에 rx_op에 대한 디바이스를 다시 찾기 위해 dev_get_by_index(ifindex)에 의존했습니다. 만약 동시 NETDEV_UNREGISTER 이벤트로 인해 이미 디바이스가 ifindex 테이블에서 제거된 경우, 해당 조회가 실패하여 can_rx_unregister()가 묵살(skip)되고, 곧 해제될 bcm_op/소켓을 가리키는 유효하지 않은(stale) CAN 필터가 남게 됩니다.

rx 필터가 bcm_rx_setup()에서 등록되는 순간부터 bcm_rx_unreg()에서 unregister 될 때까지 op->rx_reg_dev에 대해 netdev_hold()/netdev_put() 추적 참조를 유지하고, ifindex로 디바이스를 다시 조회하는 대신 해당 참조를 직접 bcm_release() 및 bcm_delete_rx_op()에서 사용합니다.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

출처

Might our Artificial Intelligence support you?

Check our Alexa App!