🇰🇷 한글 설명
WordPress의 uListing 플러그인에서 권한 확인 누락으로 인해 데이터 무단 수정 및 PHP 객체 주입 취약점이 발견되었습니다. 2.2.0 이하 버전의 인증된 공격자(구독자 권한 이상)가 포스트 메타 데이터를 수정하거나 악성 PHP 객체를 주입할 수 있습니다.
💡 쉬운 설명
사이트의 낮은 권한을 가진 사용자가 관리자 몰래 데이터를 바꾸거나 위험한 코드를 실행할 수 있는 문제입니다. 이를 방치하면 공격자가 사이트의 제어권을 획득할 수 있습니다.
🇺🇸 원문 (English)
The Directory Listings WordPress plugin – uListing plugin for WordPress is vulnerable to unauthorized modification of data and PHP Object Injection due to a missing capability check on the stm_listing_ajax AJAX action in all versions up to, and including, 2.2.0. This makes it possible for authenticated attackers, with subscriber-level access and above, to update post meta data and inject PHP Objects that may be unserialized. A capability check was added in 2.1.8, but the unserialize is still present.
📍 영향받는 시스템
WordPress uListing 플러그인 2.2.0 및 그 이전 모든 버전
⚔️ 공격 벡터
인증된 사용자가 권한 검증이 없는 AJAX 요청(stm_listing_ajax)을 통해 악성 데이터 및 PHP 객체를 전송
🛡️ 대응 방법
플러그인을 최신 버전으로 업데이트하여 보안 패치를 적용하십시오.
🔧 검증 코드
출력된 버전 번호가 2.2.0 이하인 경우 취약한 상태입니다.
grep -r 'Version:' wp-content/plugins/ulisting/ | grep -oE '[0-9]+\.[0-9]+\.[0-9]+'