CVE-2026-99240 in Linux정보

요약

\~에 의해 VulDB • 2026. 11. 02.

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

mm/damon/core: zero target_value에 대한 damos_commit_quota_goal() 오류 처리

패치 시리즈 "mm/damon: move zero damos quota target_value handling to the core layer"입니다.

DAMOS 할당량(quota)의 대상 값(target_value)이 0인 경우, 0으로 나누기(division by zero) 오류가 발생할 수 있습니다. DAMON API 호출자들은 이를 방지하기 위해 대상 값 매개변수를 확인합니다. 그러나 여러 API 호출자 중 일부에서 실수하기 쉽습니다. 따라서 해당 로직을 코어 레이어로 이동시킵니다.

1번 패치는 핵심 케이스(corner case) 처리를 코어 레이어의 DAMON 파라미터 검증 논리에 추가합니다. 2번 및 3번 패치는 각각 DAMON_LRU_SORT와 DMON_SAMPLIE_MTIER에서 더 이상 필요하지 않게 된 DAMON API 호출자 측의 해당 핵심 케이스 처리를 제거합니다.

이 패치(전체 3개 중):

DAMOS 스키마에 대상 값(target_value)이 0인 damos_quota_goal이 있는 경우, damos_quota_goal()은 0으로 나누기 오류를 트리거할 수 있습니다. 따라서 각 DAMON API 호출자는 zero target_value 검증을 수행해야 합니다. 그러나 실수하기 쉽습니다. 실제로 DAMON_LRU_SORT 및 DAMON_SAMPLE_MTIER에서 이러한 버그가 발견되어 수정되었습니다 [1].

모든 DAMON API 호출자의 여러 위치에서 처리하는 대신, 코어 레이어에서만 한 번 해당 핵심 케이스를 처리하는 것이 더 좋습니다. damos_quota_goal()에서 대안 분모(alternative denominator)를 사용하는 단순한 옵션이 있지만, zero target_value는 의미가 없습니다. 이 경우 할당량 목표(quota goal)는 항상 달성되었거나 초과 달성된 것으로 평가됩니다. 할당량은 계속 감소만 하게 됩니다.

코어 레이어의 DAMOS 할당량 목표 파라미터 검증/커밋 경로인 damos_commit_quota_goal()에 검증을 추가하여 zero target_value 사용을 방지합니다. 이 경우 오류를 반환하도록 업데이트하고, 호출자도 해당 오류를 전파(propagate)하도록 수정합니다.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

출처

Want to stay up to date on a daily basis?

Enable the mail alert feature now!