Sunucu taraflı istek sahteciliği (ARCH7104)
Anahtar php.security.ssrf · Önem warning · Kategori security · CWE CWE-918
Kullanıcı tarafından sağlanan bir URL’ye doğrulamadan giden istek yapmak, saldırganların sunucuyu dahili servislere, bulut metadata uç noktalarına veya yerel kaynaklara istek atmaya zorlamasına olanak tanır.
Hatalı
Bölüm başlığı “Hatalı”<?php$url = $_GET['url'];echo file_get_contents($url);<?php$url = $_GET['url'];$host = parse_url($url, PHP_URL_HOST);$allowed = ['api.partner.com', 'cdn.partner.com'];if (!in_array($host, $allowed, true)) { http_response_code(400); exit;}echo file_get_contents($url);Düzeltme
Bölüm başlığı “Düzeltme”Giden istek URL’lerini bir izin listesine göre doğrulayın; özel IP aralıklarını ve metadata uç noktalarını engelleyin.