# CubeWP 动态内容框架信息泄露漏洞
## 概述
CubeWP – All-in-One Dynamic Content Framework 插件在所有版本至1.1.27中存在信息暴露漏洞,攻击者可通过REST API端点未授权获取受限内容。
## 影响版本
1.1.27 及之前所有版本
## 细节
该漏洞存在于 `/cubewp-posts/v1/query-new` 和 `/cubewp-posts/v1/query` REST API 端点,因缺少对可返回文章类型的访问控制,导致未认证用户可访问本应受保护的内容。
## 影响
攻击者无需身份验证即可获取密码保护、私有或草稿状态文章中的敏感信息。
是否为 Web 类漏洞: 未知
判断理由:
| # | POC 描述 | 源链接 | 神龙链接 |
|---|
标题: ERROR: The request could not be satisfied -- 🔗来源链接
标签:
神龙速读:
### 关键信息
- **HTTP状态码**: 403 Forbidden
- **错误信息**: The request could not be satisfied. Request blocked.
- **原因**:
- 无法连接到服务器,可能由于流量过大或配置错误。
- 可能与CloudFront配置有关。
- **调试建议**:
- 稍后再试,或联系应用或网站所有者。
- 如果通过CloudFront提供内容,可通过文档查找解决方法。
- **生成器**: cloudfront (CloudFront)
- **请求ID**: s3KqEcbzoP5jT4tMrU70KPUW8X39vFbpNChACl-GnHCUTwodwXJNIA==
标题: Changeset 3422640 for cubewp-framework/trunk/cube/classes/class-cubewp-rest-api.php – WordPress Plugin Repository -- 🔗来源链接
标签:
神龙速读:
### 关键漏洞信息
#### 文件路径
- `cubewp-framework/trunk/cube/classes/class-cubewp-rest-api.php`
#### 版本信息
- 更新至 `1.1.28` 版本,包含多项修复
#### 关键更改
- **权限检查增强**:
- 增加了 `get_posts_permission_check` 来验证请求权限。
- `get_posts_permission_check` 函数在 `$request` 参数中验证读取权限。
#### 安全性和过滤
- **过滤敏感字段**:
- 移除了 `$post->post_password` 等敏感字段。
- 对未发布和受密码保护的帖子在 REST API 中进行了额外过滤。
#### 数据处理优化
- **数据变更处理**:
- 从原始 `$posts->posts` 变更到 `$filtered_posts`。
- 更正了 `$posts->query['paged']` 和相关分页变量的处理逻辑。
#### 修复目标
- 避免未授权用户访问受密码保护或非公开状态的帖子数据。
暂无评论