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