CVE-2026-98726 in Linux
요약
\~에 의해 VulDB • 2026. 10. 20.
리눅스 커널에서 다음 취약점이 해결되었습니다:
nvme-multipath: ANA 로그 경계 검사에서의 오버플로우(underflow) 수정
Identify Controller를 통해 광고되는 ANA 그룹의 수는 ANA 로그 버퍼의 크기를 결정합니다. ANA 로그 헤더와 그룹 설명자는 각각 파싱해야 할 그룹 수 및 네임스페이스 ID를 독립적으로 제공합니다.
두 경계 검사 모두 현재 오프셋을 비교하기 전에 ana_log_size에서 신뢰할 수 없는 객체 크기를 빼고 있습니다. 만약 해당 객체가 버퍼보다 큰 경우, size_t 뺄셈으로 인해 오버플로우(underflow)가 발생하여 파서가 ana_log_buf 바깥의 데이터를 읽게 됩니다.
첫 번째 뺄셈 연산 전에 현재 오프셋을 확인하고, 각 객체 크기를 남은 버퍼 크기와 비교하도록 변경합니다. 이를 통해 잘린 그룹 설명자를 역참조하거나 oversized한 네임스페이스 ID 배열을 순회하기 전에 일관성 없는 ANA 데이터를 거부할 수 있습니다.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.