
TrueType 및 OpenType 폰트 퍼징 도구 세트
BrokenType은 글꼴 래스터화 소프트웨어, 특히 메모리 손상 문제가 발생하기 쉬운(C/C++ 및 유사 언어로 작성된) 코드베이스의 견고성과 보안을 테스트하도록 설계된 도구 모음입니다. 다음 구성 요소로 구성됩니다:
각 유틸리티의 설명과 사용 방법은 해당 README에서 확인할 수 있습니다.
이 프로그램과 스크립트는 2015-2019년에 걸쳐 Windows 커널(win32k.sys 및 atmfd.dll 드라이버)에 존재하는 글꼴 래스터화 코드에서 개의 취약점, 사용자 모드 Microsoft Uniscribe 라이브러리의 개 보안 결함, 그리고 라이브러리의 개 버그와 DirectWrite의 여러 문제를 발견하고 보고하는 데 성공적으로 사용되었습니다. 퍼징 작업은 다음 Google Project Zero 블로그 게시물에서 논의되었습니다:
FontSub.dll그리고 2015년 9월 런던 44CON 컨퍼런스에서 진행된 "Reverse engineering and exploiting font rasterizers" 발표도 있습니다. 이 도구로 발견된 가장 주목할 만한 두 가지 문제는 CVE-2015-2426과 CVE-2015-2455입니다 - Hacking Team 유출에서 발견된 익스플로잇과 충돌한 OTF 버그, 그리고 pwn2own 2015를 위한 KeenTeam의 익스플로잇과 충돌한 TTF 버그입니다.
이것은 공식 Google 제품이 아닙니다.