
CVE-2021-38314 Python 익스플로잇
WordPress용 Gutenberg Template Library & Redux Framework 플러그인 <= 4.2.11은 redux-core/class-redux-core.php의 includes 함수에서 인증되지 않은 사용자가 사용할 수 있는 여러 AJAX 액션을 등록했습니다. 이 액션들은 특정 사이트에 고유하지만, 사이트 URL의 md5 해시와 알려진 솔트 값 '-redux' 및 이전 해시의 md5 해시와 알려진 솔트 값 '-support'를 기반으로 하여 결정적이고 예측 가능했습니다. 이러한 AJAX 액션을 사용하여 활성 플러그인 및 해당 버전 목록, 사이트의 PHP 버전, 그리고 사이트의 AUTH_KEY와 SECURE_AUTH_KEY를 연결한(unsalted) md5 해시를 검색할 수 있었습니다.
공격자는 활성 플러그인 및 해당 버전 목록, 사이트의 PHP 버전, 사이트의 AUTH_KEY와 SECURE_AUTH_KEY를 연결한(unsalted) md5 해시와 같은 민감한 정보를 검색할 수 있습니다. 이는 추가 취약점이 있는 별도의 플러그인이 설치된 경우에 가장 유용하며, 공격자가 정보를 사용하여 시간을 절약하고 침입을 계획할 수 있습니다.
사용법:
python cve-2021-38314.py [ 취약한 URL ]
예시:
python cve-2021-38314.py https://example.com
예제 PoC - https://youtu.be/n1e4aFmXvOk