🇰🇷 한글 설명
Kirki 플러그인 6.2.5 이하 버전의 kirki_post_apis() AJAX 디스패처 'get-single-symbol' 분기에서 권한 검사가 누락되어, 신뢰할 수 없는 입력이 역직렬화됩니다. 구독자 이상의 인증된 공격자가 PHP 객체 주입과 POP 체인을 통해 관리자 비밀번호를 덮어쓰고 관리자 권한을 획득할 수 있습니다.
💡 쉬운 설명
워드프레스 테마 도구인 Kirki 플러그인의 결함으로, 가장 낮은 등급의 회원 계정만 있어도 공격자가 관리자 권한을 얻을 수 있습니다. 관리자 비밀번호가 변경되면 사이트 전체를 장악당할 수 있습니다.
🇺🇸 원문 (English)
The Kirki plugin for WordPress is vulnerable to Privilege Escalation via PHP Object Injection in all versions up to, and including, 6.2.5 via deserialization of untrusted input through the 'get-single-symbol' branch of the kirki_post_apis() AJAX dispatcher due to a missing capability check. This makes it possible for authenticated attackers, with Subscriber-level access and above, to inject a PHP Object. The additional presence of a POP chain allows attackers to overwrite an administrator's password and gain administrative access.
📍 영향받는 시스템
WordPress Kirki 플러그인 6.2.5 이하 모든 버전
⚔️ 공격 벡터
구독자 권한 이상의 인증된 계정으로 kirki_post_apis AJAX 요청의 get-single-symbol 분기에 악성 직렬화 객체를 전송해 POP 체인으로 관리자 비밀번호를 덮어씀
🛡️ 대응 방법
Kirki 플러그인을 6.2.6 이상 최신 버전으로 즉시 업데이트하고, 의심스러운 관리자 계정 및 비밀번호 변경 이력을 점검
🔧 검증 코드
출력된 버전이 6.2.5 이하이면 취약하므로 6.2.6 이상으로 업데이트가 필요하며, 6.2.6 이상이면 패치된 상태입니다.
wp plugin get kirki --field=version 2>/dev/null || grep -m1 "Version:" wp-content/plugins/kirki/kirki.php