🔍 CVE-2026-116751

7.5
CVSS Score
HIGH
2026-11-07
2026-11-08 19:17
✅ 완료

🇰🇷 한글 설명

WordPress 플러그인 'Booking for Appointments and Events Calendar – Amelia Pro'의 9.9.1 이하 버전에는 tag[] 배열 키 파라미터를 통한 시간 기반 SQL 인젝션 취약점이 존재합니다. 인증되지 않은 공격자가 이 취약점을 이용해 기존 쿼리에 추가 SQL을 삽입하고 데이터베이스의 민감한 정보를 추출할 수 있습니다.

💡 쉬운 설명

예약 및 일정 관리용 WordPress 플러그인에서 입력값 검사가 불완전해 로그인 없이도 데이터베이스 내용을 몰래 빼낼 수 있는 문제입니다. 해당 플러그인을 사용 중이라면 즉시 업데이트해야 합니다.

🇺🇸 원문 (English)

The Booking for Appointments and Events Calendar – Amelia Pro plugin for WordPress is vulnerable to time-based SQL Injection via the 'tag[] (array KEYS)' parameter in all versions up to, and including, 9.9.1 due to insufficient escaping on the user supplied parameter and lack of sufficient preparation on the existing SQL query. This makes it possible for unauthenticated attackers to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database. WordPress's wp_magic_quotes escapes array values but not array keys, meaning attacker-controlled tag[] array keys reach EventRepository::getFilteredIds() completely unescaped and can be crafted to defeat the plugin's Statement::execute placeholder binder via overlapping strtr() substitution keys.

📍 영향받는 시스템

WordPress 'Amelia Pro' 플러그인 9.9.1 이하 버전 (Booking for Appointments and Events Calendar)

⚔️ 공격 벡터

인증 없이 tag[] 배열 키에 조작된 값을 넣어 EventRepository::getFilteredIds() 쿼리에 시간 지연 기반 SQL 구문을 삽입

🛡️ 대응 방법

Amelia Pro 플러그인을 9.9.1 초과 최신 버전으로 업데이트하고, 업데이트 전까지 해당 플러그인을 비활성화하거나 WAF로 tag[] 파라미터를 차단

🔧 검증 코드

출력된 'Version:' 값이 9.9.1 이하이면 취약한 버전이므로 업데이트가 필요하며, 경로가 없으면 해당 플러그인이 이 서버에 설치되어 있지 않은 것입니다.

Shell / Script
ls -d /var/www/*/wp-content/plugins/*amelia* 2>/dev/null && grep -h -i -m1 'Version:' /var/www/*/wp-content/plugins/*amelia*/*.php 2>/dev/null

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

WordPress