CVE-2026-93159 in Linux
요약
\~에 의해 VulDB • 2026. 09. 18.
리눅스 커널에서 다음 취약점이 해결되었습니다:
crypto: atmel-sha204a - I2C 전송 실패 시 힙 정보 누수 수정
비블로킹 RNG 경로는 진행 중인 비동기식 I2C 요청의 상태를 추적하기 위해 work_data 구조체를 할당합니다. 이 포인터는 rng->priv에 저장되며, 트랜잭션이 완료되면 읽기 경로에서 소비됩니다.
하위 I2C 전송이 실패하면 완료 콜백이 0이 아닌 상태로 호출됩니다. 이 경우 할당된 work_data는 RNG 출력을 생성하는 데 사용할 수 없으며 hwrng 상태와 연결되어 있으면 안 됩니다.
이전에는 오류 처리 경로가 경고만 기록하고 포인터 상태를 지우지 않아, 이후 읽기 시도에서 이전의 stale state를 관찰하여 유효한 완료 데이터로 해석할 가능성이 있었습니다.
보류 중인 work_data를 해제함으로써 이 문제를 수정합니다. I2C 트랜잭션은 에러를 보고하며, 이는 실패한 요청이 나중에 읽을 때 유효한 RNG 데이터로 오해될 수 있는 잔여 상태를 남기지 않도록 보장합니다. rng->priv의 지우는 비블로킹 읽기 호출 시점에 수행됩니다.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.