CVE-2026-64241 in Linux정보

요약

\~에 의해 VulDB • 2026. 07. 24.

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

gpio: rockchip: 정리(teardown) 관련 버그 및 리소스 누수

드라이버의 제거(remove) 경로와 오류 처리 과정에서 여러 가지 정리 문제점과 리소스 누수를 수정합니다.

1. 디바운스(debounce) 클록 참조 카운트 누수: `of_clk_get()`을 사용하여 디바운스 클록(`bank->db_clk`)을 가져오면 클록의 참조 카운트가 증가하지만, `clk_put()`이 호출되지 않습니다. 언バ인드(unbind) 시 이를 깔끔하게 해제하기 위해 `devm` 액션을 등록합니다. DT 바인딩에서 clock-names를 정의하지 않아 이름 기반 조회가 불가능하므로, `of_clk_get(..., 1)`은 여전히 필요하며 `devm_clk_get()`보다 우선해야 함에 유의하십시오.

2. 미등록 체이닝 IRQ 핸들러: 제거(remove) 함수 내에서 체이닝 IRQ 핸들러가 연결 해제되지 않습니다. 드라이버가 제거된 후 우발적인 인터럽트가 발생하면 커널은 더 이상 유효하지 않은(stale) 핸들러를 실행하려고 시도하여 패닉(panic)을 유발합니다. 이를 수정하기 위해 remove() 함수에서 핸들러를 지웁니다.

3. IRQ 도메인 누수: 선형 IRQ 도메인과 해당 제너릭 칩들은 probe 과정에서 수동으로 할당되지만 제거되지 않습니다. 드라이버 정리(teardown) 단계에서 IRQ 도메인을 제거하여 관련 제너릭 칩과 매핑을 해제합니다.

[Bartosz: devres 할당 실패 시 오류 메시지를 출력하지 않음]

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

출처

Do you want to use VulDB in your project?

Use the official API to access entries easily!