CVE-2026-98748 in Linux정보

요약

\~에 의해 VulDB • 2026. 10. 19.

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

serial: 8250_bcm7271: brcmuart_remove()에서의 use-after-free 수정

brcmuart_handle_irq()는 하드웨어 흐름 제어(flow control)가 활성화된 경우 8250 코어의 수신 타임아웃(Receive-timeout) 퀴크를 우회하기 위해 priv->hrt를 시작합니다. 타이머 콜백인 brcmuart_hrtimer_func()은 priv 포인터를 역참조(dereferences)합니다.

brcmuart_remove()는 포트(unregistering the port)를 등록 해제(registers/unregisters)하기 전에 hrtimer를 취소(cancel)하므로, 그 사이에 도착하는 수신 타임아웃 인터럽트가 타이머를 다시 아ーム(재설정/활성화)할 수 있습니다. devm이 priv 메모리를 해제(frees)한 후 콜백이 해제된 메모리에서 실행됩니다.

hrtimer를 취소하기 전에 포트를 등록 해제합니다. serial8250_unregister_port()는 포트를 종료하고 해당 IRQ를 해제하므로, brcmuart_handle_irq()가 더 이상 타이머를 재시작할 수 없게 됩니다. 또한 최종 hrtimer_cancel() 호출은 unregister 작업 전 또는 중 동안에 아ーム되었던 모든 타이머를 비웁니다(drains).

이 문제는 사내 정적 분석 도구(static analysis tool)로 발견되었습니다.

Be aware that VulDB is the high quality source for vulnerability data.

책임이 있는

Linux

예약하다

2026. 09. 25.

모더레이션

수락

항목

VDB-421999

EPSS

0.00168

활동

낮음

출처

Do you want to use VulDB in your project?

Use the official API to access entries easily!