🔍 CVE-2026-120563

4.9
CVSS Score
MEDIUM
2026-11-03
2026-11-07 03:17
✅ 완료

🇰🇷 한글 설명

WooCommerce Multilingual & Multicurrency with WPML 플러그인 5.5.7 이하 버전에는 save_currency() AJAX 핸들러의 환율 매개변수 입력값 검증 미흡으로 인한 SQL 인젝션 취약점이 있습니다. 권한 검사가 없어 구독자 권한 사용자도 악성 SQL 페이로드를 저장할 수 있으며, 이후 ORDER BY 절에 검증 없이 연결되어 실행됩니다. 인증된 상점 관리자 이상 권한의 공격자는 이를 통해 데이터베이스의 민감한 정보를 추출할 수 있습니다.

💡 쉬운 설명

쇼핑몰 웹사이트에서 사용하는 다국어·다통화 플러그인에 결함이 있어, 로그인한 사용자가 데이터베이스 내부 정보를 몰래 빼낼 수 있습니다. 플러그인을 최신 버전으로 업데이트하면 해결됩니다.

🇺🇸 원문 (English)

The WooCommerce Multilingual & Multicurrency with WPML plugin for WordPress is vulnerable to SQL Injection in all versions up to, and including, 5.5.7. This is due to insufficient input validation on the currency exchange rate parameter in the save_currency() AJAX handler, which lacks capability checks and allows subscriber-level users to store malicious SQL payloads that are later concatenated directly into ORDER BY clauses without proper sanitization. This makes it possible for authenticated attackers, with Shop Manager-level access and above, to append additional SQL queries to extract sensitive information from the database.

📍 영향받는 시스템

WooCommerce Multilingual & Multicurrency with WPML 플러그인 5.5.7 이하 버전 (WordPress 기반 WooCommerce 사이트)

⚔️ 공격 벡터

구독자 등 낮은 권한으로 로그인 후 save_currency AJAX 요청에 악성 SQL을 삽입해 저장하고, ORDER BY 절 실행 시 추가 쿼리로 DB 정보를 추출

🛡️ 대응 방법

WooCommerce Multilingual & Multicurrency with WPML 플러그인을 5.5.8 이상 버전으로 업데이트하고, 불필요한 사용자 권한을 점검

🔧 검증 코드

출력된 버전이 5.5.7 이하이면 취약하며, 5.5.8 이상이면 패치가 적용된 것입니다.

Shell / Script
wp plugin get woocommerce-multilingual --field=version 2>/dev/null || grep -i 'Version:' wp-content/plugins/woocommerce-multilingual/wpml-*.php 2>/dev/null | head -1

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:N/A:N

💻 영향받는 소프트웨어

WordPress