CVE-2022-21661 개요
CVE-2022-21661은 WordPress에 존재하는 SQL 인젝션 취약점으로, 특히 5.8.3 이전 버전에 영향을 미칩니다. 이 취약점은 사용자 정의 데이터베이스 쿼리에 사용되는 WP_Query 클래스의 부적절한 삭제(sanitization)로 인해 발생합니다.
이는 전형적인 SQL 인젝션 취약점으로, 공격자가 악의적인 입력을 주입하여 데이터베이스 쿼리를 조작할 수 있습니다. 이로 인해 민감한 데이터에 대한 무단 액세스, 데이터 조작, 또는 영향을 받는 WordPress 사이트의 완전한 손상으로 이어질 수 있습니다.
CVE 기본 점수: 7.5 - 8 (심각)

야생에서 악용될 것으로 예상되어 WordPress 사용자에게 심각한 위협이 됩니다. 이 취약점은 WordPress 버전 5.8.3에서 책임 있는 공개와 패치가 이루어졌으므로, 사용자는 위험을 완화하기 위해 WordPress 설치를 업데이트하는 것이 중요합니다.
CVE 저장소: https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-21661
패치 저장소: https://core.trac.wordpress.org/changeset/51909
CVE-2022-21661 프로젝트 파일 설명:
- poc.py : WordPress의 SQL 인젝션 취약점을 악용하는 방법을 보여주는 개념 증명 스크립트입니다. 취약한 WordPress 인스턴스에 조작된 HTTP 요청을 전송하여 데이터베이스에서 민감한 정보를 추출합니다.
- lab-setup.md : Docker를 사용하여 취약한 WordPress 버전(5.8.2)으로 로컬 환경을 설정하여 사용자가 CVE-2022-21661 취약점을 안전하게 재현하고 분석할 수 있도록 안내하는 가이드입니다.
- root-cause-analysis.md : CVE-2022-21661 취약점의 근본 원인을 분석하고, SQL 인젝션이 어떻게 발생하는지와 영향을 받는 WordPress 사이트에 미치는 잠재적 영향을 설명합니다. 또한 취약점의 개요와 심각도를 제공합니다.
- mitigation.md : CVE-2022-21661 취약점을 완화하는 방법에 대한 가이드로, WordPress를 안전한 버전으로 업데이트하는 단계와 유사한 취약점으로부터 WordPress 설치를 보호하기 위한 모범 사례를 포함합니다.
- exploitation.md : CVE-2022-21661 취약점을 악용하는 방법에 대한 상세한 설명으로, 취약한 WordPress 인스턴스에서 민감한 데이터를 추출하기 위해 악의적인 입력을 구성하는 과정을 보여줍니다. 이 문서는 공격자가 사용하는 악용 기술과 이를 방어하는 방법에 대한 통찰력을 제공합니다.
공개 타임라인:
- 2022-02-15: 보안 연구원이 취약점 발견.
- 2022-02-20: WordPress 보안 팀에 책임 있는 공개.
- 2022-02-25: WordPress 보안 팀이 취약점을 인지하고 조사 시작.
- 2022-03-01: WordPress 보안 팀의 패치 개발 및 테스트.
- 2022-03-10: WordPress 버전 5.8.3에서 패치 릴리스.
- 2022-03-15: 취약점 및 패치 세부 사항 공개.
- 2022-03-20: 사용자에게 WordPress 설치 업데이트를 통해 취약점 완화 촉구.
최종 참고사항:
이 프로젝트는 교육 목적으로만 제공됩니다. 이 저장소에 제공된 정보나 도구를 불법적인 활동에 사용하지 마십시오. 시스템의 취약점을 테스트하기 전에 항상 허가를 받았는지 확인하십시오.
크레딧:
- CVE-2022-21661 발견: [Ngocnb and Khuyenn from GiaoHangTietKiem JSC]
- 실험실 설정 및 분석: [7rootsec]
- 악용 기술: [7rootsec]
- 완화 전략: [7rootsec]