🔍 CVE-2026-18881

7.5
CVSS Score
HIGH
2026-08-05
2026-08-12 21:00
✅ 완료

🇰🇷 한글 설명

WordPress 플러그인인 TableOn – WordPress Posts Table Filterable의 모든 버전(1.0.5.1 포함)에서 blind SQL Injection 취약점이 발견되었습니다. `tableon_get_table_data` AJAX 액션의 `filter_data[comment_count]` 매개변수가 적절히 검증되지 않아, 인증되지 않은 공격자가 데이터베이스의 민감한 정보를 추출할 수 있습니다.

💡 쉬운 설명

웹사이트의 게시물 목록을 보여주는 플러그인에 보안 구멍이 있어, 해커가 몰래 데이터베이스에 명령을 내려 사용자 아이디와 비밀번호를 훔쳐갈 수 있습니다. 공격자는 특수하게 조작된 데이터를 보내 데이터베이스 내부 정보를 조금씩 알아낼 수 있습니다.

🇺🇸 원문 (English)

The TableOn – WordPress Posts Table Filterable plugin for WordPress is vulnerable to blind SQL Injection via the `filter_data[comment_count]` parameter of the public `tableon_get_table_data` AJAX action in all versions up to, and including, 1.0.5.1. This is due to insufficient escaping on the user-supplied parameter and lack of sufficient preparation on the existing SQL query — the value is split on `:` and both halves are interpolated directly into a `posts_where` SQL clause without `intval()` casting or `$wpdb->prepare()`. This makes it possible for unauthenticated attackers to append additional SQL queries into the already-existing query that can be used to extract sensitive information from the database (researcher demonstrated extraction of database(), wp_users.user_login, and wp_users.user_pass).

📍 영향받는 시스템

TableOn – WordPress Posts Table Filterable plugin version 1.0.5.1 and below

⚔️ 공격 벡터

인증되지 않은 공격자가 AJAX 요청의 `filter_data[comment_count]` 매개변수에 조작된 SQL 구문을 삽입하여 공격

🛡️ 대응 방법

해당 플러그인을 최신 버전으로 업데이트하거나, `$wpdb->prepare()` 및 `intval()`을 사용하여 입력값을 검증하도록 코드를 수정해야 합니다.

🔧 검증 코드

출력된 결과에서 TableOn 플러그인의 버전이 1.0.5.1 이하인지 확인합니다.

Shell / Script
wp-cli plugin list --allow-root | grep -E 'tableon'

📊 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