CVE-2018-10546Infinite Loop in PHP

CWE-835Infinite Loop8 documents6 sources
Severity
7.5HIGHNVD
OSV4.7
EPSS
64.9%
top 1.52%
CISA KEV
Not in KEV
Exploit
No known exploits
Timeline
PublishedApr 29
Latest updateMay 13

Description

An issue was discovered in PHP before 5.6.36, 7.0.x before 7.0.30, 7.1.x before 7.1.17, and 7.2.x before 7.2.5. An infinite loop exists in ext/iconv/iconv.c because the iconv stream filter does not reject invalid multibyte sequences.

CVSS vector

CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:HExploitability: 3.9 | Impact: 3.6

Affected Packages2 packages

NVDphp/php7.0.07.0.30+3
Ubuntuphp5/php5< 5.5.9+dfsg-1ubuntu4.25

Also affects: Debian Linux 8.0, 9.0, Ubuntu Linux 14.04, 16.04, 17.10, 18.04

Patches

🔴Vulnerability Details

3
GHSA
GHSA-2396-h4jp-vpjg: An issue was discovered in PHP before 52022-05-13
OSV
php5, php7.0, php7.1, php7.2 vulnerabilities2018-05-14
OSV
CVE-2018-10546: An issue was discovered in PHP before 52018-04-29

📋Vendor Advisories

2
Ubuntu
PHP vulnerabilities2018-05-14
Red Hat
php: Infinite loop in ext/iconv/iconv.c when using stream filter with convert.incov on invalid sequence leads to denial-of-service2018-04-26

💬Community

2
Bugzilla
CVE-2018-10546 php: Infinite loop in ext/iconv/iconv.c when using stream filter with convert.incov on invalid sequence leads to denial-of-service2018-05-02
Bugzilla
CVE-2018-10546 CVE-2018-10547 CVE-2018-10548 CVE-2018-10549 php: various flaws [fedora-all]2018-05-02