聚焦源代码安全,网罗国内外最新资讯!

专栏·供应链安全

数字化时代,软件无处不在。软件如同社会中的“虚拟人”,已经成为支撑社会正常运转的最基本元素之一,软件的安全性问题也正在成为当今社会的根本性、基础性问题。

随着软件产业的快速发展,软件供应链也越发复杂多元,复杂的软件供应链会引入一系列的安全问题,导致信息系统的整体安全防护难度越来越大。近年来,针对软件供应链的安全攻击事件一直呈快速增长态势,造成的危害也越来越严重。

为此,我们推出“供应链安全”栏目。本栏目汇聚供应链安全资讯,分析供应链安全风险,提供缓解建议,为供应链安全保驾护航。

注:以往发布的部分供应链安全相关内容,请见文末“推荐阅读”部分。

PHP 的维护人员 Nikita Popov 发布更新,说明了PHP源代码如何遭攻陷以及恶意代码如何被插入的情况,他将原因归咎于用户数据库泄露而非服务器本身存在问题。

上个月,PHP 代码仓库中被插入代码,如运行该恶意代码可造成web 服务器后门。该恶意代码最初以 PHP 语言的创始人 Rasmus Lerdorf 的名义提交,被删除后,又以 Popov 的名义提交。

PHP 团队原以为托管仓库的服务器遭破解,但 Popov 发布博客文章指出,“我们认为 git.php.net 服务器并未遭攻陷。然而,很可能master.php.net用户数据库被泄露。“

Git.php.net 服务器使用gitolite 启用 git 托管,而 Popov 发现“这两次提交完全绕过 gitolite 基础设施“,因此他怀疑服务器被攻陷。由于代码诊断和服务器设置需要时间,因此他决定将 GitHub 上的 PHP 仓库作为主要发布版本。

然而,Popov 之后发现该仓库还支持通过 HTTPS 做出的修改,使用 “git-http-backend behind Apache2 Digest authentication against the master.php.net user database”即可,而这种情况是他之前未曾预料到的,“我不确定为什么会支持基于密码的认证,因为它的安全性远不及公钥认证。“

Popov 认为,用户数据库被泄露,尽管与日志表明攻击者猜测的是用户名这一事实不符。攻击者一旦找到正确的用户名,则认证会立即生效。Popov 指出,用户数据库是“非常老旧的操作系统/PHP版本上的非常老旧的代码”,他认为其中存在漏洞“并不令人十分惊讶”。

遗留问题

目前,为防御 SQL 注入攻击,Popov 已采取多种措施如重置所有密码,修复代码使用参数化查询等。

多年来,参数化查询一直都被推崇为最佳实践,而并未如此践行的代码这么就都在 PHP 源代码基础设施核心运行的事实表明,如果不安全的遗留代码运行正常且未引发任何明显问题,它们将在组织机构中存在很长的时间。

Popov 表示和,“少数”PECL (PHP Extension Community Library) 扩展仍然在使用更老旧的源代码管理系统 Subversion,其代码托管在 svn.php.net 中。

密码加密已被升级为使用公钥,它和 Apache 的 HTTP Digest 认证不兼容。这种限制以及这起 PHP 源代码后门事件说明,svn.php.net 目前已被设为只读状态,且其活跃仓库已被迁移到GitHub。

Popov 认为,“可能在迁移过程中某些东西崩溃了“,并表示遇到任何问题均应报告给他。

现在虽然仍无法确定PHP源代码后门事件的根因,但迁移到 GitHub 使其相形见绌。不管根因是否为 SQL 注入,但仍然有必要提醒所运行代码的存在时间已无法保证其安全,而且结果常常正好相反。

推荐阅读

详细分析PHP源代码后门事件及其供应链安全启示

为增强供应链安全,美国将设立“国家供应链完整性之月”

有人滥用 GitHub Actions在 GitHub 服务器挖掘密币,且正在蔓延

微软“照片”应用Raw 格式图像编码器漏洞 (CVE-2021-24091)的技术分析

速修复!热门npm 库 netmask 被曝严重的软件供应链漏洞,已存在9年

SolarWinds 供应链事件后,美国考虑实施软件安全评级和标准机制

找到软件供应链的薄弱链条

原文链接

https://www.theregister.com/2021/04/07/update_on_php_source_code/

题图:Pixabay License

本文由奇安信代码卫士编译,不代表奇安信观点。转载请注明“转自奇安信代码卫士 https://codesafe.qianxin.com”。

奇安信代码卫士 (codesafe)

国内首个专注于软件开发安全的

产品线。

 觉得不错,就点个 “在看” 或 "赞” 吧~

PHP源代码后门事件后续:用户数据库遭泄露或是元凶相关推荐

  1. ios 修复 内存泄露_Semtech发布全新LoRa射频收发器;丝芙兰用户数据遭泄露 | 一周物联网新闻大视野...

    本文来源:网络综合整理 传感器和条码 搜索 1.麻省理工学院推出新型传感器 提高败血症诊断效率 2019年8月2日消息 近日,麻省理工学院的研究团队开发了一种新型传感器,能够更快.更简易并且更便宜地诊 ...

  2. 【极客日报】约会网站228万用户数据遭泄露;Uber 大量高管离职;周鸿祎称360曾发现特斯拉有漏洞...

    一.互联网快讯 1.用户称 PC 微信扫描浏览器 Cookies,腾讯:目前无法重现问题 近期有网友发帖称,发现腾讯微信 PC 版客户端扫描用户浏览器 cookies.用户表示,自己使用火绒安全添加 ...

  3. 弃用手机号码未被解绑小米账户:用户信息遭泄露

    自己的手机号码,却可以登录别人的小米账户,里面竟然有大量的陌生人的照片.通讯录.短信等. 手机是新买的,号码也是新换的.一开始,金华的朱女士一头雾水,还以为自己买到了翻新手机,那些私密信息是前任手机主 ...

  4. 外贸通:1.5亿用户信息遭泄露,又一大公司泄露用户数据!健身App被黑客攻破

    新闻中文内容: 据国外媒体报道,近日安德玛健身应用程序遭到黑客攻击. "MyFitnessPal"医疗和健身应用程序表示,由于安全漏洞,1.5亿用户的信息遭到泄露. 安德玛方面称一 ...

  5. Opera浏览器同步服务被黑,百万用户密码遭泄露

    8月26日晚,知名浏览器厂商Opera发布公告,表示其云同步服务遭遇黑客攻击,开启了浏览器同步功能的用户将受影响. Opera公司的一台用于存储用户同步数据的服务器被攻破,如果用户开启了跨平台数据同步 ...

  6. 又一款主流勒索软件 Paradise 的源代码遭泄露

     聚焦源代码安全,网罗国内外最新资讯! 编译:奇安信代码卫士 网络安全公司 Security Joes 的高级威胁情报分析师 Tom Malka 表示,上周末,勒索软件 Paradise 的 .NET ...

  7. 网络安全公司的源代码遭泄露,售价25万美元

     聚焦源代码安全,网罗国内外最新资讯! 编译:代码卫士 越南网络安全公司巨头 Bkav 的某些产品源代码遭泄露,且被标价25万美元. 这起泄露事件出现在 Raidforums 论坛上.该论坛是黑客展示 ...

  8. 网站源代码遭公开,2.43亿名巴西公民个人数据遭泄露

     聚焦源代码安全,网罗国内外最新资讯! 编译:奇安信代码卫士团队 Web 开发人员不慎将一个关键政府数据库的密码遗留在巴西卫生部某官网的源代码中,且遗留时间超过6个月,导致超过2.43亿巴西公民(在世 ...

  9. 网站APP数据库里的用户信息被泄露篡改怎么办

    上海经济7月份开始陆续恢复,一些在上海做APP项目的客户开始了一系列的营销推广和发展,在众多渠道推广下,用户下载安装APP的同时,一些安全上的漏洞频发,并被高级黑客给盯上,具体的数据泄露攻击的症状为: ...

最新文章

  1. UVa 10055 - Hashmat the Brave Warrior
  2. 树状数组求逆序对_初识树状数组
  3. drawboard pdf拆分文件_电脑在线如何分割PDF页面?免费分割3M以内PDF文件页面的简单方法...
  4. 开课吧python课程-开课吧的python课程怎么样,值得报名吗?
  5. Java——容器(Comparable)
  6. IDEA异常解决: org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)
  7. 索佳电子水准数据传输软件_索佳全站仪数据传输软件
  8. 破译密码、设计飞机和建设团队:Randy Shoup谈高绩效团队
  9. JavaScript 事件流
  10. 以写代学:python 元组
  11. spss可以关键词词频分析吗_做关键词分析,我有4款免费词云工具
  12. java如何使用移位运算符_JAVA移位运算符使用教程
  13. FFMPEG开发之——视频转码
  14. 鲁迅研究(海南大学)
  15. 华为首款台式机计算机发布,华为首款商用台式机一文读懂:商用PC进入智慧时代...
  16. 狂神说---MySQL笔记
  17. React 动效 Framer motion,给你的页面添加一点动感
  18. utf8和utf8mb4的区别详解
  19. En-Tan-Mo(ETM)项目周报(6.28-7.4)
  20. 产品经理的修炼:怎样把梳子卖给和尚

热门文章

  1. kubernetes集群搭建
  2. 采购中的高级分析方法
  3. [Android] android:visibility属性应用
  4. 重构代码的tricks
  5. javaEE(3)_servlet基础
  6. [转载] 民兵葛二蛋——第21集
  7. C# ToString格式字符串整理(Format)(数字、日期和枚举的标准格式设置说明符)
  8. hadoop初探--性能分析2
  9. 路由重发布之RIP和OSPF
  10. Java学习系列(十九)Java面向对象之数据库编程