跳到正文
热点事件持续更新

GHSA 披露 ip-address 正则二次方耗时缺陷

1 篇报道1 个报道来源4 小时前更新

先了解这件事

AI 综述

GitHub 安全公告库(GHSA)披露 ip-address 库的 Address6 存在二次时间复杂度问题:`new Address6()` 和 `Address6.isValid()` 在应用 45 字符长度限制前,先用 `/%.*$/` 剥离 zone 标识符,当字符串含大量 `%` 后接行终止符时,正则从每个 `%` 重试,拒绝耗时随长度平方增长。GHSA 称,应用若用这些方法校验攻击者提供的字符串,单个长请求即可阻塞进程。 受影响入口包括 `new Address6()`、`isValid()`、`fromAddressAndMask()` 与 `fromAddressAndWildcardMask()` 的两个参数,以及 `fromAddress4Nat64()` 和 `toAddress4Nat64()` 的前缀参数;`Address4` 无 zone,不受影响。

AI 根据报道生成 · 4 小时前更新

报道时间线

沿着报道,了解事件的不同侧面。

10月23日
  1. GitHub 安全公告库 (GHSA)
    ip-address 库 Address6 处理 zone 标识符存在二次时间复杂度问题,单个长字符串即可阻塞进程

    ip-address 的 `new Address6()` 与 `Address6.isValid()` 在应用 45 字符长度限制前先用 `/%.*$/` 剥离 zone 标识符,大量 `%` 后接行终止符时正则从每个 `%` 重试,拒绝耗时随长度平方增长。

本事件热度走势

可比范围当前
9
可比范围峰值
1010月23日 01:00
近 24 小时变化
–

趋势仅比较持续完整观测到的相同主体,范围可能小于当前热度统计。移动指针或点击图表查看每小时热度;键盘可用左右方向键切换。