
Soot에서 발견된 CVE-2023-46442 서비스 거부 취약점의 PoC
CVE-2023-46442에 대한 POC, Java 8 환경에서 Soot 4.4.1 이전 버전에서 발견된 서비스 거부(DoS) 취약점입니다.
악의적으로 조작된 메서드의 본문을 검색할 때, 매우 작은 크기의 클래스 파일이나 메서드가
막대한 리소스 소비를 유발하고 OutOfMemory가 발생할 때까지(JVM 설정에 따라) 무한 루프에 빠질 수 있습니다.
src/main/java/POC.java -> 취약한 예제 프로그램
src/main/resources/Build$Builder.class -> DoS/무한 루프를 유발할 수 있는 예제 클래스 파일(공격 페이로드)