En sÄrbarhet i PHP som möjliggör kodkörning i CGI-lÀge.

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

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster