Wiro가 허용된 C 함수명만 쓰도록 제한한 학교 실행 환경에서 이름을 직접 적지 않고 다른 함수를 호출한 실험을 공개했다. 메모리 배치의 상대적 관계를 이용할 수 있어 이름 검사와 ASan만으로 실행 권한을 가두기 어렵다는 사례다. OpenBSD의 libc 심볼 무작위화 문서도 주소 추론을 어렵게 할 수는 있지만 추가 정보 유출까지 막는 완전한 경계는 아니라고 설명한다. 작성자는 문제를 학교 측에 알렸다고 밝혔다.
Tech
실행할 수 있는 코드의 권한은 함수명 검사만으로 제한되지 않는다.
Wiro가 허용된 C 함수명만 쓰도록 제한한 학교 실행 환경에서 이름을 직접 적지 않고 다른 함수를 호출한 실험을 공개했다. 메모리 배치의 상대적 관계를 이용할 수 있어 이름 검사와 ASan만으로 실행 권한을 가두기 어렵다는 사례다. OpenBSD의 libc 심볼 무작위화 문서도 주소 추론을 어렵게 할 수는 있지만 추가 정보 유출까지 막는 완전한 경계는 아니라고 설명한다. 작성자는 문제를 학교 측에 알렸다고 밝혔다.