CVE-2025-68971CVE-2025-68971是Forgejo软件中的一个拒绝服务漏洞,影响版本至13.0.3。该漏洞源于Forgejo的附件上传功能缺乏对上传文件大小的有效限制。攻击者(即使是低权限用户)可以利用此漏洞上传超大文件(多GB级别)作为问题或发布版本的附件。由于服务器需要处理和存储这些超大文件,将导致服务器资源被大量消耗,包括磁盘空间、内存和CPU资源,最终造成服务拒绝,使合法用户无法正常使用Forgejo服务。此漏洞的CVSS评分为6.5,属于中等严重程度,攻击向量为网络,认证要求低,无需用户交互,可利用性较高。攻击者只需在Forgejo实例中拥有基本账户权限,即可通过标准的Web界面上传超大附件,无需特殊权限或复杂的攻击准备。漏洞披露于2026年3月16日,建议受影响用户尽快升级到最新版本以修复此问题。
Forgejo的附件组件在处理文件上传时存在设计缺陷,未对上传文件大小设置合理上限。攻击者利用Forgejo的附件上传功能(通常用于issue或release),通过构造恶意请求上传多GB级别的超大文件。服务器在接收、上传、处理和存储这些文件的过程中,将消耗大量系统资源:1) 网络带宽被占用;2) 磁盘I/O压力剧增;3) 临时文件存储占用大量空间;4) 文件处理进程占用内存和CPU资源。当多个攻击者同时上传超大文件或单个超大文件处理时间过长时,服务器将无法响应正常用户请求,最终导致服务完全不可用。攻击者只需拥有基本的用户账户(低权限即可),通过标准的Web界面上传功能即可发起攻击,无需特殊权限或复杂的漏洞利用技术。漏洞利用的隐蔽性较高,因为附件上传是正常功能,管理员可能难以区分正常上传和恶意DoS攻击。