7 Уязвимости Π² систСмата Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Plone

Π—Π° Π±Π΅Π·ΠΏΠ»Π°Ρ‚Π½Π° систСма Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Плон, написан Π½Π° Python с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π° Π·Π° прилоТСния Zope, ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½ΠΈ ΠΏΠ°Ρ‡ΠΎΠ²Π΅ с Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡ€Π°Π½Π΅ 7 уязвимости (CVE ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΈΡ‚Π΅ всС ΠΎΡ‰Π΅ Π½Π΅ са присвоСни). ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠΈΡ‚Π΅ засягат всички Ρ‚Π΅ΠΊΡƒΡ‰ΠΈ вСрсии Π½Π° Plone, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅Ρ‚ΠΎ, пуснато ΠΏΡ€Π΅Π΄ΠΈ няколко Π΄Π½ΠΈ 5.2.1. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠΈΡ‚Π΅ сС ΠΏΠ»Π°Π½ΠΈΡ€Π° Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π°Π½ΠΈ Π² Π±ΡŠΠ΄Π΅Ρ‰ΠΈ вСрсии Π½Π° Plone 4.3.20, 5.1.7 ΠΈ 5.2.2, ΠΏΡ€Π΅Π΄ΠΈ ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΊΠΎΠΈΡ‚ΠΎ сС ΠΏΡ€Π΅ΠΏΠΎΡ€ΡŠΡ‡Π²Π° Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° корСкция.

Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½ΠΈ уязвимости (подробности всС ΠΎΡ‰Π΅ Π½Π΅ са Ρ€Π°Π·ΠΊΡ€ΠΈΡ‚ΠΈ):

  • ПовишаванС Π½Π° ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈ Ρ‡Ρ€Π΅Π· ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€Π°Π½Π΅ Π½Π° Rest API (появява сС само ΠΊΠΎΠ³Π°Ρ‚ΠΎ plone.restapi Π΅ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½);
  • Подмяна Π½Π° SQL ΠΊΠΎΠ΄ ΠΏΠΎΡ€Π°Π΄ΠΈ Π½Π΅Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ Π΅ΠΊΡ€Π°Π½ΠΈΡ€Π°Π½Π΅ Π½Π° SQL конструкции Π² DTML ΠΈ ΠΎΠ±Π΅ΠΊΡ‚ΠΈ Π·Π° ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ към Π‘Π£Π‘Π” (ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ Π΅ спСцифичСн Π·Π° Π—ΠΎΠΏΠ΅ ΠΈ сС появява Π² Π΄Ρ€ΡƒΠ³ΠΈ прилоТСния, Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° Π½Π΅Π³ΠΎ);
  • Π’ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° прСнаписванС Π½Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅ Ρ‡Ρ€Π΅Π· ΠΌΠ°Π½ΠΈΠΏΡƒΠ»Π°Ρ†ΠΈΠΈ с ΠΌΠ΅Ρ‚ΠΎΠ΄Π° PUT, Π±Π΅Π· Π΄Π° ΠΈΠΌΠ°Ρ‚Π΅ ΠΏΡ€Π°Π²Π° Π·Π° запис;
  • ΠžΡ‚Π²ΠΎΡ€Π΅Ρ‚Π΅ прСнасочванС във Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π·Π° Π²Ρ…ΠΎΠ΄;
  • Π’ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π΅Π½ΠΈ външни Π²Ρ€ΡŠΠ·ΠΊΠΈ, заобикаляйки ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°Ρ‚Π° Π½Π° isURLInPortal;
  • ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°Ρ‚Π° Π·Π° силата Π½Π° ΠΏΠ°Ρ€ΠΎΠ»Π°Ρ‚Π° Π΅ Π½Π΅ΡƒΡΠΏΠ΅ΡˆΠ½Π° Π² някои случаи;
  • ΠœΠ΅ΠΆΠ΄ΡƒΡΠ°ΠΉΡ‚ΠΎΠ² скрипт (XSS) Ρ‡Ρ€Π΅Π· замСстванС Π½Π° ΠΊΠΎΠ΄ Π² ΠΏΠΎΠ»Π΅Ρ‚ΠΎ Π·Π° Π·Π°Π³Π»Π°Π²ΠΈΠ΅.

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