메뉴 여닫기
환경 설정 메뉴 여닫기
개인 메뉴 여닫기
로그인하지 않음
지금 편집한다면 당신의 IP 주소가 공개될 수 있습니다.

Translations:BUDAlloc: Defeating Use-After-Free Bugs by Decoupling Virtual Address Management from Kernel/10/ko

noriwiki
FuzzyBot (토론 | 기여)님의 2024년 12월 12일 (목) 05:23 판 (외부 원본에서 새 판을 가져옴)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)

Main Idea

Problem

OTA는 매 Allocation과 Deallocation마다 Page table을 설정해주어야 한다는 문제가 있다. OTA는 Virtual address는 재사용하지 않지만, Physical address를 재사용하기 때문에 Allocation에서는 새로운 Virtual address를 Physical address에 할당해 주어야 하고, Free시에는 Virtual address mapping을 Detection을 위해서 page table에서 unset해주어야 한다. 그러나 관련된 메타데이터는 User-level에 있기 때문에 Kernel-level에 존재하는 Virtual address space와의 동기화를 위해서 많은 비용이 요구된다.