简要来看就是sack会使用tcp_skb_cb,tcp_skb_cb最大数量是17,导致tcp_skb_cb合并时tcp_gso_segs字段溢出,触发kernel panic,话说为什么16要加一。。。 @InfoQ #小Q分享# 近日,Linux 内核发现三个 TCP 网络处理相关软件缺陷,最严重的漏洞可触发内核崩溃,从而影响系统可用性,多家云服务商给出紧急修复建议。发布...
include/net/tcp.h Original file line numberDiff line numberDiff line change @@ -844,12 +844,11 @@ static inline int tcp_v6_sdif(const struct sk_buff *skb) } #endif/* TCP_SKB_CB reference means this can not be used from early demux */ static inline bool inet_exact_dif_match(struc...