• 游客, 欢迎您来到九域资源社区,如果您是新人,请前往 论坛公告 板块查看新人引导教程 或者 点我打开
    如果您发现没有下载许可, 请先验证邮箱再进行下载;金锭可通过每日登陆或资源出售获取,目前没有其他渠道可获取。
资源图标

修复补丁 Fixer — 修复补丁 2025-10-20

没有下载权限
事情起因:一位服主跟我说服务器总是开着开着就关服,我看了报错,是线程堵塞,并且第一条就是Fixer的类,如图所示
1760973454342.png

这是对应的类
1760973584657.png

如图所示,有一个正则,贪婪量词 导致了 嵌套回溯,其实就是白老板在修复之前Log4j2的漏洞的时候,写的正则,错误原因举个例子,假如日志消息是"aaaaaaaaaaaaaaaaaaaaaaaaaaaa",不包含${jndi:,就会导致

对于长度为 N 的不匹配字符串,回溯次数约为 O(N³):

第一个 .*: N 种可能
第二个 .*: 对每个第一个 .* 的位置,又有 N 种可能
第三个 .*: 对每个前两个 .* 的组合,又有 N 种可能,总之改成\$\{jndi:或者限制匹配长度或者String.contains("${jndi:"),总之我目前是改成\$\{jndi:了,先用着吧