Уязвимост Π² рСализацията Π½Π° Π΅Π·ΠΈΠΊΠ° R, позволяваща изпълнСниС Π½Π° ΠΊΠΎΠ΄ ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ rds ΠΈ rdx

Π’ основната рСализация Π½Π° програмния Π΅Π·ΠΈΠΊ R, насочСн към Ρ€Π΅ΡˆΠ°Π²Π°Π½Π΅ Π½Π° Π·Π°Π΄Π°Ρ‡ΠΈ Π·Π° статистичСска ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°, Π°Π½Π°Π»ΠΈΠ· ΠΈ визуализация Π½Π° Π΄Π°Π½Π½ΠΈ, Π΅ ΠΎΡ‚ΠΊΡ€ΠΈΡ‚Π° ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½Π° уязвимост (CVE-2024-27322), която позволява изпълнСниС Π½Π° ΠΊΠΎΠ΄ ΠΏΡ€ΠΈ дСсСриализация Π½Π° Π½Π΅ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½ΠΈ Π΄Π°Π½Π½ΠΈ. Уязвимостта ΠΌΠΎΠΆΠ΅ Π΄Π° сС Сксплоатира ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° спСциално Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€Π°Π½ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π² RDS (R Data Serialization) ΠΈ RDX, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π·Π° ΠΎΠ±ΠΌΠ΅Π½ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ прилоТСния. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ Π΅ отстранСн Π² вСрсия R 4.4.0. ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° слСдитС ΠΈΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅ Π² дистрибуции Π½Π° страницитС Π½Π° Debian, Ubuntu, RHEL, SUSE/openSUSE, Fedora, Arch, FreeBSD.

Уязвимостта Π΅ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ ΠΎΡ‚ особСноститС Π½Π° функцията readRDS, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π° Π·Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ‚Π΅ RDS ΠΈ RDX, ΠΊΠΎΠΈΡ‚ΠΎ позволяват ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° сСриализирани R ΠΎΠ±Π΅ΠΊΡ‚ΠΈ Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Π΄Ρ€ΡƒΠ³Π° систСма. БСриализацията Π΄Π°Π²Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π΄Π° сС фиксира ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅Ρ‚ΠΎ ΠΈ Π΄Π° сС обмСнят Π½Π°Π±ΠΎΡ€ΠΈ ΠΎΡ‚ Π΄Π°Π½Π½ΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ. Π€ΠΎΡ€ΠΌΠ°Ρ‚ΡŠΡ‚ RDS позволява ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Π½Π΅ Π½Π° ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Π΅Π΄ΠΈΠ½ ΠΎΠ±Π΅ΠΊΡ‚, Π° Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΡŠΡ‚ RDX, Π² комбинация с Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ RDB, позволява ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° информация Π·Π° няколко ΠΎΠ±Π΅ΠΊΡ‚Π°. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ Π΅ ΡΠ²ΡŠΡ€Π·Π°Π½ с Ρ‚ΠΎΠ²Π°, Ρ‡Π΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΡŠΡ‚ RDS ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° обСктния ΠΊΠΎΠ΄ PROMSXP, ΡΠ²ΡŠΡ€Π·Π°Π½ с Ρ‚ΠΈΠΏΠ° Promise, ΠΊΠΎΠΉΡ‚ΠΎ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° опрСдСлянС Π½Π° ΠΈΠ·Ρ€Π°Π·ΠΈ, ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½ΠΈ асинхронно, Π΄ΠΎΠΊΠ°Ρ‚ΠΎ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈΡ‚Π΅ с тях стойности.

По Π²Ρ€Π΅ΠΌΠ΅ Π½Π° дСсСриализацията Π·Π° опрСдСлянС Π½Π° ΠΎΠ±Π΅ΠΊΡ‚Π° Promise сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Ρ‚Ρ€ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° β€” стойността Π½Π° Promise, ΠΈΠ·Ρ€Π°Π·ΡŠΡ‚ ΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚ΡŠΡ‚. Ако Π·Π° Ρ‚ΠΈΠΏΠ° Promise Π½Π΅ Π΅ Π·Π°Π΄Π°Π΄Π΅Π½Π° ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½ΠΎ изчислСна стойност, тя сС изчислява ΠΏΡ€ΠΈ дСсСриализацията Ρ‡Ρ€Π΅Π· изпълнСниС Π½Π° ΠΈΠ·Ρ€Π°Π·Π° с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° функцията Β«evalΒ». По Ρ‚ΠΎΠ·ΠΈ Π½Π°Ρ‡ΠΈΠ½ атакуващият ΠΌΠΎΠΆΠ΅ Π΄Π° постигнС ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π΅Π½ ΠΊΠΎΠ΄ Π½Π° Π΅Π·ΠΈΠΊΠ° R, ΠΊΠ°Ρ‚ΠΎ постави свой собствСн ΠΈΠ·Ρ€Π°Π· вмСсто ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈΡ‚Π΅ с нСизчислСни стойности Π² RDS ΠΈΠ»ΠΈ RDX Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅Ρ‚Π΅.

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

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