CVE-2026-2696Export All URLs WordPress插件在5.1版本之前存在安全漏洞。该插件在导出包含文章URL(包括私有文章)的CSV文件时,使用了一个仅由6位随机数组成的可预测模式来生成文件名。这些生成的CSV文件被存储在公开可访问的wp-content/uploads/目录下。由于随机数范围太小(仅100万种可能),未经身份验证的攻击者可以通过暴力破解文件名的方式,枚举并下载这些导出文件,从而获取敏感数据。
该漏洞源于插件开发者对导出文件名的随机性设计不足。当插件执行导出功能时,它会在wp-content/uploads/目录下创建一个CSV文件,文件名包含一个随机的6位数字(例如export_all_urls_123456.csv)。由于6位数字的组合空间仅为10的6次方(即1,000,000)种可能性,这使得文件名具有极高的可预测性。攻击者无需任何权限,只需编写自动化脚本,在短时间内遍历所有可能的文件名组合,并发送HTTP GET请求至公开的上传目录。一旦服务器返回200状态码,即表示找到了有效的导出文件。攻击者可利用此漏洞下载包含私有文章链接的CSV文件,造成敏感信息泄露。