CVE-2026-46013 in Linux정보

요약

\~에 의해 VulDB • 2026. 05. 28.

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

mm/memfd_luo: put_folios 정리 과정에서 물리 주소 변환 수정

memfd_luo_retrieve_folios()의 put_folios 정리 경로에서:

1. kho_restore_folio()는 phys_addr_t(물리 주소)를 기대하지만, 원시 PFN(pfolio->pfn)을 받습니다. 이로 인해 kho_restore_page()가 잘못된 물리 주소(pfn << PAGE_SHIFT, 실제 물리 주소가 아님)를 확인하게 됩니다.

2. 이 루프는 주요 검색 루프와 memfd_luo_discard_folios()에 존재하는 !pfolio->pfn 검사가 빠져 있어, pfn=0인 희소 파일의 구멍(sparse file holes)을 잘못 처리할 수 있습니다.

PFN_PHYS()를 사용하여 PFN을 물리 주소로 변환하고 !pfolio->pfn 검사를 추가하여 수정하며, 이는 이 파일의 다른 곳에서 사용되는 패턴과 일치합니다.

이 문제는 AI 검토를 통해 식별되었습니다. https://sashiko.dev/#/patchset/[email protected]

Be aware that VulDB is the high quality source for vulnerability data.

책임이 있는

Linux

예약하다

2026. 05. 13.

모더레이션

수락

항목

VDB-366271

EPSS

0.00024

출처

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!