Back
CVE-2010-4645
strtod.c, as used in the zend_strtod function in PHP 5.2 before 5.2.17 and 5.3 before 5.3.5, and other products, allows context-dependent…
Medium5.0EPSS 15.1%
- Published
- Updated
- Reserved
- Assigned by
- redhat
Description
strtod.c, as used in the zend_strtod function in PHP 5.2 before 5.2.17 and 5.3 before 5.3.5, and other products, allows context-dependent attackers to cause a denial of service (infinite loop) via a certain floating-point value in scientific notation, which is not properly handled in x87 FPU registers, as demonstrated using 2.2250738585072011e-308.
Scores
| Scored by | CVSS | Score | Vector |
|---|---|---|---|
| NVDNVD · Modified | 2.0 | Medium5.0 | AV:N/AC:L/Au:N/C:N/I:N/A:P |
- EPSS (exploitation in 30 days)
- 15.1% · top 3.3% of all CVEs (4 Nov 2026)
Loading the EPSS history…
The list uses the assigner's score when there is one, then CISA's, then NVD's: Medium 5.0.
Weakness
Affected products
n/a
- affected n/a
References (28)
- ADV-2011-0077 (opens in a new tab)vdb-entryx_refsource_VUPENx_transferred
- 45668 (opens in a new tab)vdb-entryx_refsource_BIDx_transferred
- HPSBMU02752 (opens in a new tab)vendor-advisoryx_refsource_HPx_transferred
- 42812 (opens in a new tab)third-party-advisoryx_refsource_SECUNIAx_transferred
- HPSBOV02763 (opens in a new tab)vendor-advisoryx_refsource_HPx_transferred
- RHSA-2011:0196 (opens in a new tab)vendor-advisoryx_refsource_REDHATx_transferred
- FEDORA-2011-0321 (opens in a new tab)vendor-advisoryx_refsource_FEDORAx_transferred
- [oss-security] 20110105 Re: possible flaw in widely used strtod.c implementation (opens in a new tab)mailing-listx_refsource_MLISTx_transferred
- RHSA-2011:0195 (opens in a new tab)vendor-advisoryx_refsource_REDHATx_transferred
- http://bugs.php.net/53632 (opens in a new tab)x_refsource_CONFIRMx_transferred
- http://hal.archives-ouvertes.fr/docs/00/28/14/29/PDF/floating-point-article.pdf (opens in a new tab)x_refsource_MISCx_transferred
- http://www.exploringbinary.com/php-hangs-on-numeric-value-2-2250738585072011e-308/ (opens in a new tab)x_refsource_MISCx_transferred
- ADV-2011-0198 (opens in a new tab)vdb-entryx_refsource_VUPENx_transferred
- SSA:2011-010-01 (opens in a new tab)vendor-advisoryx_refsource_SLACKWAREx_transferred
- ADV-2011-0066 (opens in a new tab)vdb-entryx_refsource_VUPENx_transferred
- USN-1042-1 (opens in a new tab)vendor-advisoryx_refsource_UBUNTUx_transferred
- APPLE-SA-2011-10-12-3 (opens in a new tab)vendor-advisoryx_refsource_APPLEx_transferred
- FEDORA-2011-0329 (opens in a new tab)vendor-advisoryx_refsource_FEDORAx_transferred
- 42843 (opens in a new tab)third-party-advisoryx_refsource_SECUNIAx_transferred
- ADV-2011-0060 (opens in a new tab)vdb-entryx_refsource_VUPENx_transferred
- http://support.apple.com/kb/HT5002 (opens in a new tab)x_refsource_CONFIRMx_transferred
- php-zendstrtod-dos(64470) (opens in a new tab)vdb-entryx_refsource_XFx_transferred
- 43189 (opens in a new tab)third-party-advisoryx_refsource_SECUNIAx_transferred
- 43051 (opens in a new tab)third-party-advisoryx_refsource_SECUNIAx_transferred
- [oss-security] 20110105 possible flaw in widely used strtod.c implementation (opens in a new tab)mailing-listx_refsource_MLISTx_transferred
- http://svn.php.net/viewvc/php/php-src/branches/PHP_5_2/Zend/zend_strtod.c?r1=266327&r2=307095&pathrev=307095 (opens in a new tab)x_refsource_MISCx_transferred
- [oss-security] 20110106 Re: possible flaw in widely used strtod.c implementation (opens in a new tab)mailing-listx_refsource_MLISTx_transferred
- http://www.openwall.com/lists/oss-security/2023/05/14/3 (opens in a new tab)x_transferred
Sources
The same CVE in the primary databases and aggregators, to check against.
- CVE.org record (opens in a new tab)
- CVE List JSON (GitHub) (opens in a new tab)
- NVD (opens in a new tab)
- FIRST EPSS (opens in a new tab)
- OSV.dev (opens in a new tab)
- GitHub Advisories (opens in a new tab)
- CIRCL Vulnerability-Lookup (opens in a new tab)
Badge for a README or a ticket
[](https://trackcve.app/cve/CVE-2010-4645)Record last updated .