贺兰兰
本帖最后由 贺兰兰 于 2021-12-19 21:52 编辑

(2021.12.19)我们收到了有关 CVE-2021-45105 的漏洞警示,建议您升级 Log4j2 版本至 2.17.0 及以上以规避此风险。对于主要的受支持服务端,请关注其通知界面以确保新的漏洞已被修复


(2021.12.17)我们收到了有关 CVE-2021-45046 的漏洞警示,原 Log4j2 CVE-2021-44228 漏洞补丁仍有被绕过的风险,建议您升级 Log4j2 版本至 2.16.0 及以上以规避此风险。对于主要的受支持服务端,请关注其通知界面以确保新的漏洞已被修复


影响范围


所有包含 Apache log4j2 2.0-2.16.0 版本依赖库的服务端(Minecraft 1.7.X 至 Minecraft 1.18.X)
BungeeCord 不受影响,因为 BungeeCord 不使用 log4j,但其下游 Waterfall 受到影响,因为 Waterfall 引入了 log4j
https://github.com/apache/logging-log4j2/commit/d82b47c6fae9c15fcb183170394d5f1a01ac02d3


可能的攻击方式



可以导致的后果



来自官方的漏洞修复建议


对于所有受到影响的 Vanilla 服务端


请遵照 Mojang 提供的漏洞修复建议修复漏洞: https://www.mcbbs.net/thread-1283360-1-1.html


对于其他受到影响的服务端


请检下方“服务端核心修复跟踪”部分是否已包含您所使用服务端核心的修补声明,如果包含,请遵照这些服务端核心的要求升级至最新的构建版本;如果未包含,则请依照文末的临时修复方案修补您的服务端核心


服务端核心修复跟踪



临时修复方案



手把手教你修漏洞™(仅限官方尚未发布修复时的情况)


对于 1.18+ 的所有服务端(Vanilla,Spigot,Paper等)


有校验,不好改,等修复(有兴趣的话可以前往服务端核心中的 META-INF/libraries.list 文件,修改 log4j 相关的三个 jar 路径及其 SHA256 签名,然后将新的 jar 导入 libraries 文件的指定目录)


对于 1.18- 的 非 Paper(及其下游) 服务端


使用压缩软件打开服务端核心和log4j-core,删除前者 org\apache\logging\log4j\core 文件夹,将后者同样路径中的 core 文件夹替换进去;然后删除org\apache\logging\log4j下的其他文件,将 log4j-api 中同名目录的所有文件替换进去即可


对于 1.18- 的 Paper(及其下游) 服务端


使用压缩软件打开 .\cache\patched_X.X.X.jar 和log4j-core,删除前者 org\apache\logging\log4j\core 文件夹,将后者同样路径中的 core 文件夹替换进去;然后删除org\apache\logging\log4j下的其他文件,将 log4j-api 中同名目录的所有文件替换进去;然后修改开服脚本,将服务端 jar 指向 .\cache\patched_X.X.X.jar 而非原来的 paperclip jar


更新



来自群组: Server CT

霜天舞冰
本帖最后由 霜天舞冰 于 2021-12-10 01:42 编辑

好快,这玩意能发现也是厉害






MintManatee
啥意思 啊在哪里替换

霜天舞冰
MintManatee 发表于 2021-12-10 00:42
啥意思 啊在哪里替换

libraries\org\apache\logging\log4j\log4j-core

下一页 最后一页