CVE-2026-64302 in Linux정보

요약

\~에 의해 VulDB • 2026. 07. 25.

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

x86/mm: PMD 크기의 vmemmap 페이지 해제 수정

커밋 bf9e4e30f353("x86/mm: pagetable_free() 사용")은 부팅이 아닌 페이지 테이블을 __free_pages()를 통해 해제하는 방식에서 pagetable_free()로 전환했습니다.

그러나 이 함수는 vmemmap 페이지를 해제하기 위해서도 호출됩니다.

vmemmap 페이지가 페이지 테이블이 아니므로, 이미 page_ptdesc(page) 값이 잘못되었습니다. 더 심각한 문제는 pagetable_free()가 다음을 호출한다는 것입니다:

__free_pages(page, compound_order(page));

vmemmap 페이지는 컴파운드 페이지가 아니기 때문에(see vmemmap_alloc_block()) -- 여기서 적용되지 않는 HVO를 제외하고 -- PMD 크기의 vmemmap 페이지 중 첫 번째 페이지만 해제되고 나머지는 누출됩니다.

pagetable과 vmemmap 해제를 적절히 분리하여 이를 수정합니다. free_pagetable()은 더 이상 SECTION_INFO와 관련 작업을 할 필요가 없습니다. register_page_bootmem_memmap()에서 vmemmap만 해당 방식으로 마크되기 때문입니다.

remove_pmd_table()의 들여쓰기가 잘못되어 있습니다. 이 부분을 수정하는 동시에 함께 정리합니다.

Bootmem 정보 처리는 곧 수정될 예정입니다. 현재로서는 free_pagetable()과 유사하게 처리하되, ifdef를 피하도록 합니다.

[ dhansen: 변경 로그 다듬기. 더 명령형 어조 사용 ]

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

책임이 있는

Linux

예약하다

2026. 07. 19.

모더레이션

수락

항목

VDB-383093

EPSS

0.00198

출처

Do you want to use VulDB in your project?

Use the official API to access entries easily!