I PHP har en sÄrbarhet (CVE-2024-4577) som gör det möjligt att exekvera egen kod pÄ servern eller att visa kÀllkoden för PHP-skriptet om PHP körs i CGI-lÀge pÄ Windows-plattformen (konfigurationer med mod_php, php-fpm och FastCGI Àr inte sÄrbara). Problemet har ÄtgÀrdats i versionerna PHP 8.3.8, 8.2.20 och 8.1.29.
SÄrbarheten Àr ett specialfall av den ÄtgÀrdade problemet CVE-2012-1823 frÄn 2012, för vilken den skyddsÄtgÀrd som lades till visade sig vara otillrÀcklig för att blockera attacker pÄ Windows-plattformen. Attackmetoden innebÀr att det Àr möjligt att substituera kommandoradsargument nÀr PHP-tolkaren startas genom att manipulera med parametrarna i begÀran till PHP-skriptet.
I den gamla sÄrbarheten CVE-2012-1823 rÀckte det med att ange kommandoradsalternativ istÀllet för begÀrningsparametrar, till exempel "http://localhost/index.php?-s" för att visa kÀllkoden för skriptet. Den nya sÄrbarheten bygger pÄ att Windows-plattformen automatiskt konverterar tecken, vilket gör att man kan ange tecken som finns i vissa kodningar och som ersÀtts med tecknet "-" (till exempel http://localhost/index.php?s) för att kringgÄ det tidigare tillagda skyddet.
SÄrbarheten har bekrÀftats i konfigurationer med lokaler för traditionell kinesiska (cp950), förenklad kinesiska (cp936) och japanska (cp932), men det Àr inte uteslutet att den kan upptrÀda med andra lokaler. Problemet manifesterar sig i standardkonfigurationen i XAMPP-paketet (Apache + MariaDB + PHP + Perl), samt i alla Apache-konfigurationer dÀr php-cgi stÀlls in som CGI-skriptshanterare genom instÀllningen
âAction cgi-script "/cgi-bin/php-cgi.exe"â eller âAction application/x-httpd-php-cgi "/php-cgi/php-cgi.exe"â, eller vid direkt placering av tolken php i "cgi-bin" och andra kataloger dĂ€r körning av CGI-skript tillĂ„ts genom direktivet ScriptAlias.
Dessutom har Àven tre andra sÄrbarheter ÄtgÀrdats i uppdateringarna PHP 8.3.8, 8.2.20 och 8.1.29:
- CVE-2024-5458 â möjlighet att kringgĂ„ filtret
FILTER_VALIDATE_URL, som anvĂ€nds vid anrop av funktionen filter_var. - CVE-2024-5585 â alternativ angreppsvektor för sĂ„rbarheten CVE-2024-1874, som möjliggör att kringgĂ„ det tidigare tillagda skyddet och genomföra kommandoinjektion vid anrop av bat- och cmd-filer genom funktionen proc_open pĂ„ Windows-plattformen (sĂ„rbarheten BatBadBut).
- SÄrbarhet i funktionen openssl_private_decrypt för attacken Marvin.
KĂ€lla: opennet.ru
