CVE:CVE-2004-0626
CNNVD:CNNVD-200412-018
Linux是一款开放源代码操作系统。
Linux内核包含的iptables不正确处理部分TCP头字段值，远程攻击者可以利用这个漏洞对Linux系统进行拒绝服务攻击。
此漏洞只有当在netfilter防火墙子系统中使用"-p tcp --tcp-option"选项时才会被触发。问题存在于tcp_find_option()函数中(net/ipv4/netfilter/ip_tables.c)，定义的'opt'字段如下：
    char opt[60 - sizeof(struct tcphdr)];
由于不正确处理，会导致'opt'生成负值并形成循环。攻击者发送包含畸形TCP头字段数据的包可导致内核进行无限循环消耗所有CPU资源，产生拒绝服务。
solution:Upgrade conectiva linux to a higher version than 10,and avoid the version 10; Upgrade gentoo linux to a higher version than *; Upgrade linux linux_kernel to a higher version than 2.6.0,and avoid the version 2.6.0; Upgrade suse suse_linux to a higher version than 8.0,8.1,8.2,9.0,9.1,and avoid the version 8.0,8.1,8.2,9.0,9.1