Уязвимост Π² PHP, която ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»Π½ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΊΠΎΠΌΠΏΡ€ΠΎΠΌΠ΅Ρ‚ΠΈΡ€Π° всСки PHP сайт

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ Π½Π° PHP обявиха, Ρ‡Π΅ днСс Π² 17:00 (MSK) Ρ‰Π΅ бъдС ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½ΠΎ спСшно ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π°Ρ‰ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ (8.5.12, 8.4.27, 8.3.36 ΠΈ 8.2.35), Π² ΠΊΠΎΠ΅Ρ‚ΠΎ Ρ‰Π΅ Π±ΡŠΠ΄Π°Ρ‚ отстранСни Π΄Π²Π΅ ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½ΠΈ уязвимости. На всички администратори Π½Π° ΡΡŠΡ€Π²ΡŠΡ€ΠΈ с PHP Π΅ ΠΏΡ€Π΅ΠΏΠΎΡ€ΡŠΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Π½Π΅Π·Π°Π±Π°Π²Π½ΠΎ Π΄Π° инсталират ΠΏΠΎΠΏΡ€Π°Π²ΠΊΠΈΡ‚Π΅ Π½Π° систСмитС си Π²Π΅Π΄Π½Π°Π³Π° слСд ΠΊΠ°Ρ‚ΠΎ Π±ΡŠΠ΄Π°Ρ‚ пуснати. ΠžΡ„ΠΈΡ†ΠΈΠ°Π»Π½ΠΎ Π΄Π΅Ρ‚Π°ΠΉΠ»ΠΈΡ‚Π΅ Ρ‰Π΅ Π±ΡŠΠ΄Π°Ρ‚ Ρ€Π°Π·ΠΊΡ€ΠΈΡ‚ΠΈ само слСд появата Π½Π° ΠΏΠΎΠΏΡ€Π°Π²ΠΊΠΈΡ‚Π΅, Π½ΠΎ спорСд информацията, която Π²Π΅Ρ‡Π΅ Π΅ Π΄ΠΎΡΡ‚ΡŠΠΏΠ½Π°, става Π΄ΡƒΠΌΠ° Π·Π° уязвимости CVE-2026-109618 ΠΈ CVE-2026-109619, ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»Π½ΠΎ позволяват ΠΎΡ‚Π΄Π°Π»Π΅Ρ‡Π΅Π½ΠΎ изпълнСниС Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π΅Π½ ΠΊΠΎΠ΄ Π½Π° всСки ΡƒΠ΅Π±ΡΡŠΡ€Π²ΡŠΡ€, ΠΈΠ·ΠΏΡŠΠ»Π½ΡΠ²Π°Ρ‰ PHP скриптовС Π² конфигурация ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠΈΡ‚Π΅ сС проявяват във всички вСрсии, Π·Π°ΠΏΠΎΡ‡Π²Π°ΠΉΠΊΠΈ ΠΎΡ‚ PHP 5.4.

Π’ ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° Π²Π΅Ρ‡Π΅ са сС появили ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠΈ Π½Π° Сксплоити (1, 2) Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° уязвимостта Π½Π° систСмитС. Π’ Π±Π΅Π»Π΅ΠΆΠΊΠΈΡ‚Π΅ към Сксплоита сС Ρ‚Π²ΡŠΡ€Π΄ΠΈ, Ρ‡Π΅ уязвимоститС са ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅Π½ΠΈ ΠΎΡ‚ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ Π²Π΅Ρ‡Π΅ освободСна ΠΏΠ°ΠΌΠ΅Ρ‚ Π² ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π°Ρ‡Π° Π½Π° Π½Π°ΠΏΡ€Π΅Π΄ΡŠΠΊΠ° Π½Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π½Π° ΡΡŠΡ€Π²ΡŠΡ€ (session.upload_progress). НаличиСто Π½Π° функционалност Π·Π° ΠΊΠ°Ρ‡Π²Π°Π½Π΅ Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π½Π° сайта Π½Π΅ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π° ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ Π½Π° Π°Ρ‚Π°ΠΊΠ°, Π΅ Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ задСйстванС Π² PHP ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π°Ρ‡Π° Π½Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅ β€žmultipart/form-dataβ€œ. Π—Π° ΡƒΡΠΏΠ΅ΡˆΠ½Π° Сксплоатация Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ опрСдСлянС Π½Π° ΠΏΠΎΠ΄Ρ€Π΅Π΄Π±Π°Ρ‚Π° Π½Π° структуритС Π² ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° Π½Π° процСса, която Π΅ спСцифична Π·Π° всяко сглобяванС (ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ сС Ρ€Π΅ΡˆΠ°Π²Π° Ρ‡Ρ€Π΅Π· ΠΏΠ΅Ρ€Π΅Π±ΠΈΡ€Π°Π½Π΅ Π² Сксплоита Π½Π° измСстванията, ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½ΠΎ изчислСни Π·Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ ΠΎΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ дистрибуции).

ΠšΠ°Ρ‚ΠΎ ΠΎΠ±Ρ…ΠΎΠ΄Π΅Π½ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ Π·Π° Π·Π°Ρ‰ΠΈΡ‚Π° сС срСщат ΠΏΡ€Π΅ΠΏΠΎΡ€ΡŠΠΊΠΈ Π΄Π° сС Π·Π°Π΄Π°Π΄Π΅ Π² php.ini ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€ β€žsession.upload_progress.enabled = offβ€œ (ΠΈΠ»ΠΈ β€žphp_admin_flag[session.upload_progress.enabled] = offβ€œ Π² PHP-FPM), Π½ΠΎ прСдставитСл Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° PHP, Π° ΡΡŠΡ‰ΠΎ ΠΈ Π°Π²Ρ‚ΠΎΡ€ΡŠΡ‚ Π½Π° ΠΏΡŠΡ€Π²ΠΈΡ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏ Π½Π° Сксплоита Ρ‚Π²ΡŠΡ€Π΄ΡΡ‚, Ρ‡Π΅ Ρ‚ΠΎΠ²Π° Π½Π΅ Π΅ Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ Π·Π° Π±Π»ΠΎΠΊΠΈΡ€Π°Π½Π΅ Π½Π° Π΄Π²Π΅Ρ‚Π΅ уязвимости. Π’ Π±Π΅Π»Π΅ΠΆΠΊΠΈΡ‚Π΅ към втория ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏ Π½Π° Сксплоита сС спомСнава, Ρ‡Π΅ освСн спомСнатата конфигурация Π² php.ini, Π·Π° прСдотвратяванС Π½Π° Π°Ρ‚Π°ΠΊΠ°Ρ‚Π° Π±Π΅Π· ΠΏΡ€ΠΈΠ»Π°Π³Π°Π½Π΅ Π½Π° ΠΏΠ°Ρ‡ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° пълна Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° Π½Π° заявкитС с Ρ‚ΠΈΠΏ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅ β€žmultipart/form-dataβ€œ, ΠΊΠΎΠ΅Ρ‚ΠΎ Ρ‰Π΅ Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ Π½Π΅Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΊΠ°Ρ‡Π²Π°Π½Π΅ Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ ΠΏΡ€Π΅Π· ΡƒΠ΅Π± формуляри.

Π’ Apache httpd Π·Π° Π±Π»ΠΎΠΊΠΈΡ€Π°Π½Π΅ Π½Π° multipart заявки ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° слСдното ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ Π² mod_rewrite:

RewriteCond %{HTTP:Content-Type} multipart [NC]
RewriteRule ^ β€” [F,L]

Π—Π° Π±Π»ΠΎΠΊΠΈΡ€Π°Π½Π΅ Π² nginx:

if ($http_content_type ~* β€žmultipartβ€œ) {
return 403;
}

Π—Π° Π±Π»ΠΎΠΊΠΈΡ€Π°Π½Π΅ Π² Caddy:

@multipart header_regexp Content-Type (?i)multipart
respond @multipart 403

Π”ΠΎΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅: ΠŸΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½ΠΈ са ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π°Ρ‰ΠΈ вСрсии PHP 8.5.12, 8.4.27, 8.3.36 ΠΈ 8.2.35, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ подробности Π·Π° ΠΏΠΎΠΏΡ€Π°Π²Π΅Π½ΠΈΡ‚Π΅ ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½ΠΈ уязвимости. Анализ Π½Π° уязвимоститС ΠΈ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»Π½ΠΎ ΠΏΡ€Π΅ΠΏΠΎΡ€ΡŠΡ‡Π°Π½ΠΈΡ‚Π΅ ΠΎΠ±Ρ…ΠΎΠ΄Π½ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ Π·Π° Π·Π°Ρ‰ΠΈΡ‚Π° са ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½ΠΈ Π² ΠΎΡ‚Π΄Π΅Π»Π½Π° Π½ΠΎΠ²ΠΈΠ½Π°.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS ΠΈ VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS ΠΈ VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster