Описание
Null byte termination in dns_get_record()
Summary
As GHSA-3cr5-j632-f35r, same null termination is occuring
Details
dns_get_record() and other DNS functions don't have any null contain check, leads potential SSRF or unexpected behavior.
PoC
<?php
var_dump(dns_get_record("php.net\0aa"));
Result: DNS records of php.net
Expect: Fails to call
Security impact
(Even though it's too low but,) Probability of SSRF
Пакеты
Наименование
php
php
Затронутые версииВерсия исправления
>=8.1.0, <8.1.34
8.1.34
Наименование
php
php
Затронутые версииВерсия исправления
>=8.2.0, <8.2.30
8.2.30
Наименование
php
php
Затронутые версииВерсия исправления
>=8.3.0, <8.3.29
8.3.29
Наименование
php
php
Затронутые версииВерсия исправления
>=8.4.0, <8.4.16
8.4.16
Наименование
php
php
Затронутые версииВерсия исправления
>=8.5.0, <8.5.1
8.5.1