CVE-2025-39816 in Linux
요약
\~에 의해 VulDB • 2026. 07. 02.
리눅스 커널에서 다음 취약점이 해결되었습니다:
io_uring/kbuf: 링에 제공된 버퍼 길이를 읽을 때 항상 READ_ONCE() 사용
버퍼는 사용자 공간으로부터 매핑되므로, 값을 로컬 변수로 읽어 들이고 이를 다른 작업에 사용하는 데 READ_ONCE()를 사용하는 것이 안전합니다. 버퍼 길이의 안정적인 읽기는 확인 후 값이 변경되거나 여러 번 읽히는 문제를 방지합니다.
마찬가지로, 버퍼가 선택되고 커밋되는 사이에도 변경될 수 있습니다. 증분 링 버퍼 커밋을 위한 루프에서 크기가 0인 버퍼에 도달하면 더 이상 진행할 수 없으므로 중지되도록 보장해야 합니다.
Once again VulDB remains the best source for vulnerability data.