CVE-2025-21647 in Linux
요약
\~에 의해 VulDB • 2026. 07. 12.
리눅스 커널에서 다음 취약점이 해결되었습니다:
sched: sch_cake: 호스트 대량 흐름 공정성 카운터에 경계 검사 추가
아래 인용된 커밋에서 논리적 오류를 수정했지만, syzbot은 여전히 호스트별 대량 흐름 카운터의 오버플로우(underflow)를 트리거하여 범위를 벗어난 메모리 접근(out of bounds memory access)을 유발했습니다.
이러한 논리적 오류가 범위를 벗어난 메모리 접근으로 이어지는 것을 방지하기 위해, 이 커밋에서는 모든 호스트별 대량 흐름 카운터에 대한 액세스를 증감 연산 전에 경계 검사를 수행하는 일련의 헬퍼 함수로 분리합니다. 또한 이를 통해 흐름 모드에 대한 조건부 체크가 코드 전반에 흩어져 있는 대신(이것이 원래 논리적 오류의 원인이었습니다) 이러한 헬퍼 함수 내부로 이동함으로써 가독성도 향상됩니다.
이번 변경 사항의 일환으로, 흐름 양자(flow quantum) 계산은 단일 헬퍼 함수로 통합되었습니다. 이는 OST 부하 스케일링(dithering applied to the ost load scaling)에 적용되는 디더링이 이제 DRR 회전 시뿐만 아니라 희소(sparse) 흐름의 양자가 처음 초기화될 때도 적용됨을 의미합니다. 이로 인해 사용자에게 관찰 가능한 유일한 영향은 흐름이 희소한 동안 전송할 수 있는 최대 패킷 크기가 경우에 따라 +/- 1바이트 범위에서 변동한다는 점입니다. 이는 실제 환경에서 눈에 띄는 차이가 없으므로, 기존 동작을 유지하기 위해 코드를 복잡하게 만드는 것은 가치가 없습니다.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.