Gitea代码审计:远程命令执行与目录穿越漏洞剖析

1 下载量 62 浏览量 更新于2024-08-28 收藏 572KB PDF 举报
在本次Go代码审计中,针对Gitea服务器,我们发现了两个关键的安全漏洞,即逻辑错误导致的权限绕过漏洞和目录穿越漏洞。首先,我们来看第一个漏洞。 漏洞一:逻辑错误导致的权限绕过 GitLFS(Git Large File Storage)作为Git的一个扩展,用于处理大文件存储。Gitea作为Git服务提供者,支持LFS功能。在`modules/lfs/server.go`中的PostHandler函数处理POST请求时,对于权限控制存在缺陷。在未经授权的情况下,`requireAuth`函数虽然设置了401状态码和WWW-Authenticate头,但并未完全阻止后续处理,这就形成了一处权限绕过漏洞。这意味着攻击者可以通过这一漏洞创建GitLFS对象,即使他们不具备访问特定项目的权限。 漏洞二:目录穿越漏洞 利用上述权限绕过漏洞,攻击者能够创建一个指向敏感路径(如`/etc/passwd`)的LFS对象。由于Gitea服务器在生成LFS对象ID(oid)时未进行严格的限制,攻击者可以构造恶意oid来实现目录穿越。尽管创建对象接口存在权限问题,但实际读取文件时,系统会检查项目的访问权限,这意味着攻击者必须利用公开项目来间接访问这些恶意创建的LFS对象。例如,通过发送一个包含恶意oid的数据包,创建对象并获取oid为`/../../etc/passwd`的对象,然后通过GET请求访问这个路径。 总结来说,这两个漏洞组合起来构成了一个严重的安全风险,攻击者可能借此窃取或篡改服务器上的敏感信息。修复这类漏洞需要对Gitea的权限验证逻辑进行严谨审查和加强,确保在处理LFS请求时严格按照预期权限进行操作,同时对LFS对象ID进行校验,防止恶意路径注入。开发者应密切关注此类代码审计结果,及时更新和修补安全漏洞,保障用户数据安全。
2012-04-28 上传
BlueBird Website Statistic 2 即蓝鸟网站流量统计软件,是基于 PHP 及 文本方式的应用程序。 本流量统计程序采用文本方式存储数据(对于数据库版本将在以后推出); 运用先进的数据存储结构和程序算法;使用限制日 IP 访问的方式,不仅可 以准确的反映网站访问的真实情况,而且也相对节约了系统资源。 在这个版本中继承了以往版本的优秀之处,修改了全部已知错误。可提供 网站运行期间的年、月、日、24小时及星期流量统计,并可提供历史数据查 询;更增加了浏览者 IP 地址、来访页面、浏览者使用的软件(浏览器和操 作系统)等统计数据。管理员还可以对各种统计资料页面进行锁定,使重要 信息不至于外泄。 本程序为免费程序,仅提供给个人使用,不得用于任何商业用途。用户可 对源代码进行部分的修改、美化,但您不可以从本软件中去掉其版权声明; 并保证为其代码复制版权声明。您有义务向作者提供修改后的代码。在未经 作者本人同意或本站授权,任何人不得擅自将修改后的版本提供下载。 如果在使用中您发现了任何 BUG 或者有好的建议,请尽快反馈给我们。 ================= 安装须知 ================= 将软件解压缩,上传到主页上,默认的数据存储目录是 ./_Data 需要保证该 目录和其下的子目录权限为 777 ;默认的 IP 地址数据库是 ./IP_DATA 。 不建议修改。 配置:在 config.php 中按要求配置即可。默认的帐号 admin 密码为 pass 。 使用:将 stat.php 文件包含在所要统计的网页中。如: include "stat.php"; 对于 JavaScript 的调用还没有时间写。也恨简单,只要在将 stat.php 输出为 JavaScript 格式就行了。 高级:在 main.php 中修改 $StatTypes 参数,设置安全页面。0 表示该页 不可见,只有管理员可见;1 为任何人都可见。如默认的“来访者详 细信息【最近 50 条】”设为 0 你可以看一下效果。 ========================= BlueBird 2 最新特色 ========================= A. 重写全部代码,使程序更紧凑,运行效率更高; B. 全新页面操作风格,方便实用; C. 修改了文本数据格式,使得非法用户无法用浏览器直接获取; D. 增加了 1864 条 IP 地址的地理所在地的数据信息,使来访者“无所盾藏”; E. 增加管理员模块,可以控制各种统计数据页面是否公开; F. 采用增量数据存储方式,对于重要统计数据可以进行历史查询; G. 更新操作系统、浏览器的类型判别模块,可识别 90% 以上的主流软件 BlueBird (蓝鸟)网站流量统计 更新历史 History BlueBird (蓝鸟)网站流量统计 常见问题 FAQ BlueBird (蓝鸟)网站流量统计 自述文件 Readme ============= 程序下载 ============= 安装环境: PHP 4.0 操作系统: Windows/Uinx 文件尺寸: 120k 更新时间: 2004.2.20 下载地址:http://xpower.jilinfarm.com/ http://hotage.myrice.com/