CVE-2026-97597 in Linux信息

摘要

由 VulDB • 2026-09-25

在 Linux 内核中,已修复以下漏洞:

ipv6: flowlabel: 限制每个套接字的重复租约数量

ipv6_flowlabel_get() 为每次成功的 GET 操作分配一个 ipv6_fl_socklist 条目。对于兼容的现有流标签的重检路径(recheck path),会链接另一个租约,但未应用任何租约准入检查。因此,对可共享标签的连续 GET 请求会导致套接字的租约列表无限增长。

一旦套接字已持有 FL_MAX_PER_SOCK 个租约,则拒绝新的非特权租约。在共享的重检路径上执行此检查,以涵盖全局内部化标签(interned label)的复用情况,包括 fl_intern() 冲突路径。新标签的准入仍受现有 mem_check() 策略约束。

使用 capable(CAP_NET_ADMIN) 而非 ns_capable(),以与 mem_check()保持一致。非特权用户不得通过创建具有 CAP_NET_ADMIN 权限的用户命名空间(user namespace)和网络命名空间(netns)来绕过此限制,因为这仍然会消耗主机内存。

仅在套接字达到上限时才检查能力(capability),以便在限额以下的成功非特权 GET 请求不会生成能力审计日志。在执行 linger 和 expires 更新之前进行准入检查,以确保被拒绝的 GET 操作不会刷新共享标签,这与现有的套接字列表分配失败路径保持一致。

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

来源

Do you need the next level of professionalism?

Upgrade your account now!