ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° nginx 1.17.5

ΠžΡ„ΠΎΡ€ΠΌΠ΅Π½ΠΈ освобоТдаванС Π½Π° Π³Π»Π°Π²Π΅Π½ ΠΊΠ»ΠΎΠ½ nginx 1.17.5, Π² Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° ΠΊΠΎΠΉΡ‚ΠΎ ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ°Π²Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π½ΠΎΠ²ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ (Π² ΠΏΠ°Ρ€Π°Π»Π΅Π»Π½ΠΎ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½Π° стабилна ΠΊΠ»ΠΎΠ½ 1.16 ΠŸΡ€Π°Π²ΡΡ‚ сС само ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с отстраняванСто Π½Π° сСриозни Π³Ρ€Π΅ΡˆΠΊΠΈ ΠΈ уязвимости).

ΠžΡΠ½ΠΎΠ²Π½Π°Ρ‚Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ:

  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ Π½Π° ioctl(FIONREAD), Π°ΠΊΠΎ Π΅ Π½Π°Π»ΠΈΡ‡Π½ΠΎ, Π·Π° Π΄Π° сС ΠΈΠ·Π±Π΅Π³Π½Π΅ Ρ‡Π΅Ρ‚Π΅Π½Π΅ ΠΎΡ‚ Π±ΡŠΡ€Π·Π° Π²Ρ€ΡŠΠ·ΠΊΠ° с Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ Π½Π° Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ;
  • ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ с ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° нСпълни ΠΊΠΎΠ΄ΠΈΡ€Π°Π½ΠΈ Π·Π½Π°Ρ†ΠΈ Π² края Π½Π° URI Π½Π° заявката Π΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½;
  • ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ с Π½ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° послСдоватСлноститС β€ž/.β€œ Π΅ Ρ€Π΅ΡˆΠ΅Π½. ΠΈ "/.." Π² края Π½Π° URI Π½Π° заявката;
  • НаправСни са ΠΊΠΎΡ€Π΅ΠΊΡ†ΠΈΠΈ Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²ΠΈΡ‚Π΅ merge_slashes ΠΈ ignore_invalid_headers;
  • ΠŸΠΎΠΏΡ€Π°Π²Π΅Π½Π° Π΅ Π³Ρ€Π΅ΡˆΠΊΠ°, възникнала ΠΏΡ€ΠΈ ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅Ρ‚ΠΎ Π½Π° nginx Π² MinGW-w64 gcc 8.1 ΠΈ ΠΏΠΎ-Π½ΠΎΠ²ΠΈ.

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

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€