CVE-2020-7066 MEDIUM

CVE-2020-7066: get_headers() silently truncates after a null byte

Vendor Php Group
Product PHP
Weakness CWE-170
Published April 1, 2020
Last update September 17, 2024

CVSS base score

5.3/10
Attack vector Network
Attack complexity Low
Privileges required None
User interaction None
Confidentiality Low
Integrity None

CVSS vector

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N

What the vulnerability does

01Description

In PHP versions 7.2.x below 7.2.29, 7.3.x below 7.3.16 and 7.4.x below 7.4.4, while using get_headers() with user-supplied URL, if the URL contains zero (\0) character, the URL will be silently truncated at it. This may cause some software to make incorrect assumptions about the target of the get_headers() and possibly send some information to a wrong server.

Key dates

02Disclosure timeline

April 1, 2020 CVE published
September 17, 2024 Record updated