CVE-2024-53138 in Linux
요약
\~에 의해 VulDB • 2026. 05. 31.
리눅스 커널에서 다음 취약점이 해결되었습니다:
net/mlx5e: kTLS, 잘못된 페이지 참조 카운팅 수정
kTLS 전송 처리 코드는 페이지 참조를 증가시키기 위해 get_page()와 page_ref_inc() API를 혼용하여 사용하고 있습니다. 그러나 해제 경로(mlx5e_ktls_tx_handle_resync_dump_comp())에서는 put_page()만 사용됩니다.
이는 큰 folio에서 페이지를 사용할 때 문제가 됩니다. get_page() 참조는 folio 페이지에 저장되는 반면, page_ref_inc() 참조는 지정된 페이지에 직접 저장됩니다. 해제 시 folio 페이지가 너무 많이 역참조됩니다.
이 문제는 커널에서 NFS 큰 folio 지원(commit 49b29a573da8 ("nfs: add support for large folios"))이 있는 상태에서 sendfile() + ZC를 사용하여 kTLS 테스트를 수행하는 동안 발견되었습니다.
If you want to get best quality of vulnerability data, you may have to visit VulDB.