当 Apache Log4j 达到生命周期终止(EOL)时,CVE 漏洞仍会持续出现。
支持的版本:1.2.x、2.17.x、2.18.x
Apache 已于 2015 年停止为 Log4j 1.x 提供补丁,并于 2022 年停止为 Log4j 2.17–2.18 提供补丁。“Apache Log4j 持续支持”服务确保您当前运行的这些版本在上游停止发布补丁后,仍能保持安全、合规且符合审计要求。无需迁移、无需修改代码、无需采用新版本。
深受企业信赖

安全、合规与业务连续性——一举解决
借助一款可安全替换已停止维护的 Apache Log4j 版本的即插即用替代方案,您的扫描工具将彻底停止标记 Log4j 的 CVE 漏洞。
安全
每当发现、验证并修复了Log4j的CVE漏洞(针对Apache已不再提供补丁的版本),由具备该技术栈核心维护者专业知识的工程师开发的新版本便会发布。
基于SLA的补丁分发与严重程度相关
HeroDevs 是一家经授权的 CVE 编号机构,负责披露已发现的漏洞
合规
安装完成后,扫描器将不再标记 Log4j 的 CVE,因为该库已获得积极的补丁更新和商业支持,从而将未解决的审计问题转为已解决的问题。
SOC 2、PCI DSS、HIPAA、FedRAMP、ISO 27001、NIS2 等
面向审计人员的补丁历史记录
业务连续性
真正的即插即用:Maven 坐标不变,构建和 CI/CD 工作流不变,无需修改应用程序代码。可以按正确顺序处理导致 Log4j 被锁定的框架或平台。
需要数月或数年的过渡期才能顺利完成迁移
迁移成本或数据泄露成本的一小部分。
Log4j 1
Apache 于 2015 年 8 月 5 日宣布 Log4j 1.x 停止维护。自 1.2.17 版本以来,上游未发布任何修复程序,且该日期之后披露的漏洞在 Apache 的最终发布版本中仍未修复。
Log4j 2
Apache 仅对其当前发布分支的 Log4j 2 提供维护。2.17 和 2.18 分支已分别于 2022 年 6 月和 9 月达到维护终止,因此固定使用这些版本的应用程序将无法获得当前 Log4j 2 发布版本中包含的任何修复程序。
我们发布的每个补丁都有相应的CVE条目
HeroDevs 是一家经授权的 CVE 编号机构(CNA),获 CVE 计划授权,负责发现并为 HeroDevs 发现的安全漏洞分配 CVE 标识符。
每个 Apache Log4j 的 NES 版本都附带 HeroDevs VEX 语句,每个 CVE 对应一条,其中明确指出了包含修复程序的具体构建产物及其版本。
如果您目前仍在使用旧版 Apache Log4j,您的应用程序可能面临安全风险。Apache Log4j 版 NES 只需几分钟即可完成安装。
NES for Apache Log4j 2 发布了什么
所有针对 2.17.2 和 2.18.0 版本发布的 org.apache.logging.log4j 上游模块,均以 NES 坐标发布。
核心
log4j-api
log4j-core
log4j-bom
版式与兼容性
log4j-布局-模板-json
log4j-1.2-api
log4j-slf4j-impl
log4j 到 slf4j
log4j-jul
log4j-jcl
集成
log4j -spring-boot
log4j-spring-cloud-config-client
log4j-web
log4j-jakarta-web
log4j-appserver
log4j-jdbc-dbcp2
针对每一项标准、框架或法规,都提供一个站得住脚的答案。
EOL 软件会破坏全球各项法规对补丁管理的预期。NES 为您提供经过维护且由供应商支持的版本,附带明确的服务水平协议(SLA)和有据可查的补丁历史记录,以便向审计机构和监管机构证明合规性。
PCI DSS
要求 6.3.3 规定,已知的关键级和高严重性漏洞必须在 30 天内修复。已达到生命周期结束(EOL)且上游未提供补丁的 Apache Log4j 将导致您不符合合规要求。NES 恢复了补丁路径。
HIPAA
未受支持的框架使得难以证明处理电子受保护健康信息(ePHI)的系统具备合理的保障措施。NES 提供主动维护和风险降低服务。
SOC 2
信任服务标准要求及时修复漏洞并进行补丁管理。除非存在补偿性支持方案,否则已停止支持(EOL)的依赖项会在审计中引发重大问题。NES 正是这一支持方案。
NIS2
第21条涉及补丁管理、漏洞管理和供应链管理。运行已达到生命周期终止(EOL)且没有持续维护支持渠道的软件会带来风险,NIS2要求运营商积极采取措施降低此类风险。
DORA
DORA 将生命周期结束(EOL)软件视为金融信息通信技术(ICT)资产的韧性漏洞。NES 为您提供经过维护的构建版本以及有文档记录的补丁管理计划。
《网络韧性法》
管理包含数字组件的产品的软件生命周期安全。在保障期内,NES 将为您已达到生命周期结束(EOL)的 Apache Log4j 产品线提供经过维护和打补丁的构建版本。
NIST CSF 2.0
控制措施 PR.PS-02 要求各组织根据风险情况,主动维护或移除存在漏洞的软件。NES 可在无需强制升级的情况下实现合规。
FedRAMP
持续监控要求按照既定周期修复漏洞。经过修补且获得供应商支持的构建版本,可为您的信息安全运营中心(ISSO)提供有据可依的修复路径,从而证明将已达到生命周期结束(EOL)的 Apache Log4j 保留在授权边界内的合理性。
商业合同
漏洞和配置管理控制措施要求识别技术漏洞,并确保软件符合安全标准。NES 可为已停产(EOL)软件恢复这种安全状态。
我们与核心贡献者合作
我们与开源工程师及生态系统贡献者通力合作,确保我们的“永续支持”(Never-Ending Support)产品能保持您对原版软件所期待的同等品质。
通过汇聚具备深厚项目专业知识的工程师,我们在开源软件维护领域树立了新标准,确保 Log4j 的“永续支持”(NES)与它所基于的上游技术一样值得信赖。


我们回馈开源社区
开源维护者从事着至关重要的工作,却很少因此获得报酬。
HeroDevs 正投入 2000 万美元来改变这一现状——通过提供 2,500 至 250,000 美元的资助,支持那些维系生态系统运行的创作者和项目。
我们曾为无人维护的代码库编写补丁,在无人关注之处追踪漏洞,并确保关键系统在无需仓促重写的情况下安全运行。该基金正是基于这些工作而设立,旨在让维护者能够继续发挥所长。
常见问题
HeroDevs 提供的 Log4j 1.2.x、Log4j 2.17.x 和 Log4j 2.18.x 的维护版本。安全修复程序基于上游最新版本(1.2.17、2.17.2 和 2.18.0)的分支进行,并使用相同的 Maven 坐标及 NES 版本字符串发布,因此您只需更改一个版本号,其他内容保持不变。
是的。Apache 于 2015 年 8 月 5 日宣布 Log4j 1.x 已停止维护,且 1.2.17 版本之后披露的漏洞在 Apache 的最终发布版本中仍未修复。NES for Apache Log4j 通过相同的 log4j:log4j 坐标对这些漏洞进行了修复。
跨越两代的三个版本:Log4j 1.2.x(groupId 为 log4j),以及 Log4j 2.17.x 和 2.18.x(groupId 为 org.apache.logging.log4j)。所有这些版本均要求 Java 8 或更高版本。Apache 当前发布的 Log4j 2 版本不属于 NES 系列,因此无需 NES 版本。
Apache 已在 Log4j 2.15 至 2.17.1 版本中修复了 Log4Shell(CVE-2021-44228)及其后续漏洞。NES 的分支版本 2.17.2 和 2.18.0 已包含这些修复,因此 NES 不会针对 Log4Shell 进行补丁修复,也不声称会这样做。 NES 修复了在上述版本发布后披露的漏洞,而 Apache 仅在当前版本的 Log4j 2 中修复了这些漏洞。Log4j 1.x 不受 CVE-2021-44228 影响;其 JMSAppender 存在一个相关漏洞 CVE-2021-4104,NES 已对此进行了修复。
组 ID 和工件 ID 保持不变。对于 Log4j 1,请将 log4j:log4j 设置为 NES 版本。对于 Log4j 2,请在Spring 中设置 Boot 的 log4j2.version 属性,或以 NES 版本导入 log4j-bom,添加 HeroDevs 注册表,然后重新构建。日志配置和应用程序代码保持不变。
许多项目既能够也应当这样做。那些无法做到这一点的项目则受制于其他因素:例如Spring 启动器或应用服务器的BOM、供应商SDK、共享的父POM,或是涵盖了确切依赖集的认证。对于Log4j 1而言,这一差距更大,因为Log4j 2采用了不同的API和配置格式。在相关工作计划推进期间,NES将为您当前所处的阶段提供支持。
不。Apache Log4j 1.2.x、2.17.x 和 2.18.x 版本的 NES已包含在“Spring Boot 2.7 受管依赖项”的 NES 中。本页面面向在该软件包之外运行 Log4j 的团队。
每个修复程序都附带一份 HeroDevs VEX 声明以及扫描器可识别的 NES 版本字符串,这是审计员根据 PCI DSS、SOC 2、HIPAA、NIS2、DORA 和欧盟 CRA 要求提供的证据。HeroDevs 是 CVE 编号授权机构。
NES 会在 1.2、2.17 和 2.18 版本处于生产环境期间持续为其提供补丁。一旦进行迁移,将基于安全的基线开始,而非从安全事件出发。
联系我们
对开源库的永无止境支持有疑问?我们随时为您提供帮助!
了解 HeroDevs NES 产品如何确保您的系统安全和合规性。
了解我们的解决方案如何为贵组织带来价值。
获取符合您需求的详细定价信息。
资源
查看所有文章


