Log4j 维护者:为向后兼容没移除导致漏洞的旧功能
Apache Log4j2 近日被公开的远程代码执行漏洞在全球引起了重大影响,Apache Log4j2 是一个基于 Java 的日志组件。该组件被大量用于业务系统开发,用来记录程序输入输出的日志信息,使用极为广泛。大多数情况下,开发者会将用户输入导致的错误信息写入日志中。
此次突然被公开的漏洞不仅导致使用 Log4j2 的开发者需要连夜“补锅”,更是让框架维护者也措手不及。Volkan Yazıcı 是 Apache 软件基金会 Logging Services 的 PMC 成员。据他描述,自漏洞被公开后,维护者一直忙于缓解漏洞,以及修复错误、文档和 CVE,与此同时还要回应他人的询问。但即便如此,他们还是遭受了许多严厉的批评乃至责骂——哪怕这是没有任何酬劳的工作。
Volkan 还提到,此次导致漏洞的旧功能其实早已打算移除(此漏洞本质是 Log4j2 的 lookup 方法存在 JNDI 注入),但为了保证向后的兼容性而一直保留。
当然也有人对 Volkan 的「向后兼容」原则有不同看法。他说道,如果开发团队想删除旧功能,不需要犹豫,按照自己的想法去做就行。如果使用它的人认为旧功能很重要,他们可以 fork 项目并自行维护 —— 自行承担时间精力和金钱成本。
作为一个开源的底层组件,Log4j2 的用户有不少是体量极大的互联网公司,诸如谷歌、苹果和亚马逊等。从 Volkan 推文的评论可以看到,不少人表示自己才知道,这些高市值高利润的公司并没有为这个底层基础组件投入任何支持,甚至维护者都是零报酬。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
云办公系统 skyeye v3.6.8 发布,工作流相关
项目介绍 智能办公 OA 系统[SpringBoot2-快速开发平台],适用于医院,学校,中小型企业等机构的管理。包含文件在线操作、工作日志、多班次考勤、CRM、ERP进销存、项目管理、EHR、拖拽式生成问卷、日程、笔记、工作计划、行政办公、薪资模块、动态表单、知识库、公告模块、企业论坛、云售后模块、生产模块、系统模块化同步模块等多种复杂业务功能。 云办公系统 skyeye v3.6.8发布,更新内容: US: ERP模块工作流选择审批人整改 行政模块工作流选择审批人整改 项目模块工作流选择审批人整改 FIX: 修复log4j高危漏洞 解决ueEditor编辑器跨域上传图片不加载的问题 解决ueEditor编辑器粘贴图片显示过宽的问题 企业版改进计划,改进计划优惠多多哦。详情 erp:https://gitee.com/doc_wei01/erp-pro OA:https://gitee.com/doc_wei01/skyeye 报表:https://gitee.com/doc_wei01/skyeye-report 企业版信息:https://docs.qq.com/doc/DQl...
- 下一篇
Linus 全身每一个细胞都在拒绝 GPLv3
作者:lola “GPLv3 的作者是一群伪君子。” “那些将 GPLv3 视为有史以来最好的东西的人,有多少是真正做成事情了的?我问了 25—30 位最顶级的内核开发人员,没有一个人喜欢 GPLv3。” “做了错误的技术决策,才会选择 GPLv3。杰出工程师的标志之一是做出正确技术选择,GPLv2 可以接受,GPLv3 不能。” “GPLv3 只会让自由软件更不自由。” ...... GPLv3 作为现在最主流的 copyleft 开源许可证之一,却在诞生之初被 Linux 之父 Linus Torvalds 疯狂吐槽。 2006 年 1 月,自由软件基金会(Free Software Foudation,简称 FSF)公布了 GPLv3 第一个草案,并开启了预计为期一年的讨论和修订,Linus 这时就坚定 say no。这一年里,Linus 一边批评一边拒不参与,说了不少狠话。 “我当然希望最终的 GPLv3 不会有什么明显问题,但我对这些草稿非常不满意。”不仅是 Linus,当时在 Linux 的核心开发小组, 29 个高级架构师有 28 个反对这个协议。 2007 年,GPLv...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Docker安装Oracle12C,快速搭建Oracle学习环境
- CentOS关闭SELinux安全模块
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS8安装Docker,最新的服务器搭配容器使用
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- Docker使用Oracle官方镜像安装(12C,18C,19C)