Ранливост Π²ΠΎ Π²Π΅Π±-ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜ΡΠΎΡ‚ Π½Π° ΠΌΡ€Π΅ΠΆΠ½ΠΈΡ‚Π΅ ΡƒΡ€Π΅Π΄ΠΈ Π½Π° Juniper испорачани со JunOS

Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΡƒΠ²Π°Π½ΠΈ сС Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ пропусти Π²ΠΎ Π²Π΅Π±-ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜ΡΠΎΡ‚ J-Web, кој сС користи Π²ΠΎ ΠΌΡ€Π΅ΠΆΠ½ΠΈΡ‚Π΅ ΡƒΡ€Π΅Π΄ΠΈ Juniper ΠΎΠΏΡ€Π΅ΠΌΠ΅Π½ΠΈ со ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΈΠΎΡ‚ систСм JunOS, ΠΎΠ΄ ΠΊΠΎΠΈ Π½Π°Ρ˜ΠΎΠΏΠ°ΡΠ½ΠΈΠΎΡ‚ (CVE-2022-22241) Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° далСчински Π΄Π° Π³ΠΎ ΠΈΠ·Π²Ρ€ΡˆΠΈΡ‚Π΅ Π²Π°ΡˆΠΈΠΎΡ‚ ΠΊΠΎΠ΄ Π²ΠΎ систСмот Π±Π΅Π· Π°Π²Ρ‚Π΅Π½Ρ‚ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° со ΠΈΡΠΏΡ€Π°ΡœΠ°ΡšΠ΅ Π½Π° ΡΠΏΠ΅Ρ†ΠΈΡ˜Π°Π»Π½ΠΎ Π΄ΠΈΠ·Π°Ρ˜Π½ΠΈΡ€Π°Π½ΠΎ HTTP Π±Π°Ρ€Π°ΡšΠ΅. На корисницитС Π½Π° ΠΎΠΏΡ€Π΅ΠΌΠ°Ρ‚Π° Juniper ΠΈΠΌ сС совСтува Π΄Π° инсталираат Π°ΠΆΡƒΡ€ΠΈΡ€Π°ΡšΠ° Π½Π° Ρ„ΠΈΡ€ΠΌΠ²Π΅Ρ€ΠΎΡ‚, Π° Π°ΠΊΠΎ Ρ‚ΠΎΠ° Π½Π΅ Π΅ ΠΌΠΎΠΆΠ½ΠΎ, ΠΏΠΎΠ³Ρ€ΠΈΠΆΠ΅Ρ‚Π΅ сС пристапот Π΄ΠΎ Π²Π΅Π±-ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜ΡΠΎΡ‚ Π΄Π° Π΅ Π±Π»ΠΎΠΊΠΈΡ€Π°Π½ ΠΎΠ΄ Π½Π°Π΄Π²ΠΎΡ€Π΅ΡˆΠ½ΠΈ ΠΌΡ€Π΅ΠΆΠΈ ΠΈ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ само Π½Π° Π΄ΠΎΠ²Π΅Ρ€Π»ΠΈΠ²ΠΈ домаќини.

Π‘ΡƒΡˆΡ‚ΠΈΠ½Π°Ρ‚Π° Π½Π° ранливоста Π΅ Π΄Π΅ΠΊΠ° ΠΏΠ°Ρ‚Π΅ΠΊΠ°Ρ‚Π° Π½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° ΠΎΠ±Π΅Π·Π±Π΅Π΄Π΅Π½Π° ΠΎΠ΄ корисникот сС ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΡƒΠ²Π° Π²ΠΎ скриптата /jsdm/ajax/logging_browse.php Π±Π΅Π· Ρ„ΠΈΠ»Ρ‚Ρ€ΠΈΡ€Π°ΡšΠ΅ Π½Π° прСфиксот со Ρ‚ΠΈΠΏΠΎΡ‚ Π½Π° содрТината Π²ΠΎ Ρ„Π°Π·Π°Ρ‚Π° ΠΏΡ€Π΅Π΄ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°Ρ‚Π° Π·Π° Π°Π²Ρ‚Π΅Π½Ρ‚ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°. Напаѓачот ΠΌΠΎΠΆΠ΅ Π΄Π° прСнСсС Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π½Π° phar-Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ° ΠΏΠΎΠ΄ маската Π½Π° слика ΠΈ Π΄Π° постигнС ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π°ΡšΠ΅ Π½Π° PHP-ΠΊΠΎΠ΄ΠΎΡ‚ Π»ΠΎΡ†ΠΈΡ€Π°Π½ Π²ΠΎ Π°Ρ€Ρ…ΠΈΠ²Π°Ρ‚Π° phar ΠΊΠΎΡ€ΠΈΡΡ‚Π΅Ρ˜ΡœΠΈ Π³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΡ‚ Π½Π° Π½Π°ΠΏΠ°Π΄ β€žPhar deserializationβ€œ (Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π°Π²Π΅Π΄ΡƒΠ²Π°Ρ˜ΡœΠΈ β€žfilepath=phar:/path/pharfile.jpg β€œ Π²ΠΎ Π±Π°Ρ€Π°ΡšΠ΅Ρ‚ΠΎ).

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΡ‚ Π΅ ΡˆΡ‚ΠΎ ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° ΠΏΠΎΠ΄ΠΈΠ³Π½Π°Ρ‚Π°Ρ‚Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ° со помош Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π°Ρ‚Π° PHP is_dir(), ΠΎΠ²Π°Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π° автоматски Π³ΠΈ Π΄Π΅ΡΠ΅Ρ€ΠΈΡ˜Π°Π»ΠΈΠ·ΠΈΡ€Π° ΠΌΠ΅Ρ‚Π°ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈΡ‚Π΅ ΠΎΠ΄ Π°Ρ€Ρ…ΠΈΠ²Π°Ρ‚Π° Π½Π° Phar ΠΊΠΎΠ³Π° Π³ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΡƒΠ²Π° ΠΏΠ°Ρ‚Π΅ΠΊΠΈΡ‚Π΅ ΡˆΡ‚ΠΎ Π·Π°ΠΏΠΎΡ‡Π½ΡƒΠ²Π°Π°Ρ‚ со β€žphar://β€œ. Π‘Π»ΠΈΡ‡Π΅Π½ Π΅Ρ„Π΅ΠΊΡ‚ сС Π·Π°Π±Π΅Π»Π΅ΠΆΡƒΠ²Π° ΠΊΠΎΠ³Π° сС ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΡƒΠ²Π°Π°Ρ‚ ΠΏΠ°Ρ‚Π΅ΠΊΠΈΡ‚Π΅ Π½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈΡ‚Π΅ ΠΎΠ±Π΅Π·Π±Π΅Π΄Π΅Π½ΠΈ ΠΎΠ΄ корисникот Π²ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΡ‚Π΅ file_get_contents(), fopen(), file(), file_exists(), md5_file(), filemtime() ΠΈ filesize().

Нападот Π΅ ΠΊΠΎΠΌΠΏΠ»ΠΈΡ†ΠΈΡ€Π°Π½ ΠΏΠΎΡ€Π°Π΄ΠΈ Ρ„Π°ΠΊΡ‚ΠΎΡ‚ ΡˆΡ‚ΠΎ освСн ΡˆΡ‚ΠΎ ΠΈΠ½ΠΈΡ†ΠΈΡ€Π° ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π°ΡšΠ΅ Π½Π° Π°Ρ€Ρ…ΠΈΠ²Π°Ρ‚Π° Ρ„Π°Ρ€ΠΌΠ°, Π½Π°ΠΏΠ°Ρ“Π°Ρ‡ΠΎΡ‚ ΠΌΠΎΡ€Π° Π΄Π° најдС Π½Π°Ρ‡ΠΈΠ½ Π΄Π° Π³ΠΎ ΠΏΡ€Π΅Π·Π΅ΠΌΠ΅ Π½Π° ΡƒΡ€Π΅Π΄ΠΎΡ‚ (со пристап Π΄ΠΎ /jsdm/ajax/logging_browse.php, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ само Π΄Π° ја Π½Π°Π²Π΅Π΄Π΅Ρ‚Π΅ ΠΏΠ°Ρ‚Π΅ΠΊΠ°Ρ‚Π° Π΄ΠΎ ΠΈΠ·Π²Ρ€ΡˆΠΈ вСќС постоСчка Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ°). ΠœΠΎΠΆΠ½ΠΈΡ‚Π΅ ΡΡ†Π΅Π½Π°Ρ€ΠΈΡ˜Π° Π·Π° ΠΏΡ€ΠΈΡΡ‚ΠΈΠ³Π½ΡƒΠ²Π°ΡšΠ΅ Π½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ Π½Π° ΡƒΡ€Π΅Π΄ΠΎΡ‚ Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π°Π°Ρ‚ ΠΏΡ€Π΅Π·Π΅ΠΌΠ°ΡšΠ΅ phar-Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ° ΠΏΡ€Π΅ΠΏΡ€Π°Π²Π΅Π½Π° ΠΊΠ°ΠΊΠΎ слика ΠΏΡ€Π΅ΠΊΡƒ услуга Π·Π° прСнос Π½Π° слики ΠΈ Π·Π°ΠΌΠ΅Π½Π° Π½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° Π²ΠΎ ΠΊΠ΅ΡˆΠΎΡ‚ Π½Π° Π²Π΅Π±-содрТинитС.

Π”Ρ€ΡƒΠ³ΠΈ пропусти:

  • CVE-2022-22242 – Π·Π°ΠΌΠ΅Π½Π° Π½Π° Π½Π΅Ρ„ΠΈΠ»Ρ‚Ρ€ΠΈΡ€Π°Π½ΠΈ Π½Π°Π΄Π²ΠΎΡ€Π΅ΡˆΠ½ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ Π²ΠΎ ΠΈΠ·Π»Π΅Π·ΠΎΡ‚ ΠΎΠ΄ скриптата error.php, која ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° ΡΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°ΡšΠ΅ ΠΌΠ΅Ρ“Ρƒ страници ΠΈ ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π΅Π½ JavaScript ΠΊΠΎΠ΄ Π²ΠΎ прСлистувачот Π½Π° корисникот ΠΊΠΎΠ³Π° слСди врска (Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, β€žhttps:// JUNOS_IP/error.php?SERVER_NAME= alert(0)". Ранливоста ΠΌΠΎΠΆΠ΅ Π΄Π° сС користи Π·Π° ΠΏΡ€Π΅ΡΡ€Π΅Ρ‚Π½ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‚Π΅ Π½Π° администраторската сСсија Π΄ΠΎΠΊΠΎΠ»ΠΊΡƒ Π½Π°ΠΏΠ°Ρ“Π°Ρ‡ΠΈΡ‚Π΅ успСат Π΄Π° Π³ΠΎ Π½Π°Ρ‚Π΅Ρ€Π°Π°Ρ‚ администраторот Π΄Π° ΠΎΡ‚Π²ΠΎΡ€ΠΈ ΡΠΏΠ΅Ρ†ΠΈΡ˜Π°Π»Π½ΠΎ Π΄ΠΈΠ·Π°Ρ˜Π½ΠΈΡ€Π°Π½Π° врска.
  • CVE-2022-22243, CVE-2022-22244 XPATH Π·Π°ΠΌΠ΅Π½Π°Ρ‚Π° Π½Π° ΠΈΠ·Ρ€Π°Π·ΠΎΡ‚ ΠΏΡ€Π΅ΠΊΡƒ jsdm/ajax/wizards/setup/setup.php ΠΈ /modules/monitor/interfaces/interface.php скриптитС ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π½Π΅ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡ€Π°Π½ корисник Π΄Π° ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€Π° со Π°Π²Ρ‚Π΅Π½Ρ‚ΠΈΡ†ΠΈΡ€Π°Π½ΠΈ сСсии.
  • CVE-2022-22245 НСдостаток Π½Π° соодвСтна ΡΠ°Π½Π°Ρ†ΠΈΡ˜Π° Π½Π° сСквСнцата β€ž..β€œ Π²ΠΎ ΠΏΠ°Ρ‚Π΅ΠΊΠΈΡ‚Π΅ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π΅Π½ΠΈ Π²ΠΎ скриптата Upload.php ΠΌΡƒ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π½Π° Π°Π²Ρ‚Π΅Π½Ρ‚ΠΈΡ†ΠΈΡ€Π°Π½ΠΈΠΎΡ‚ корисник Π΄Π° ја постави ΡΠ²ΠΎΡ˜Π°Ρ‚Π° PHP-Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ° Π²ΠΎ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡƒΠΌ ΡˆΡ‚ΠΎ Π΄ΠΎΠ·Π²ΠΎΠ»ΡƒΠ²Π° ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π°ΡšΠ΅ Π½Π° PHP скриптитС (Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, со ΠΏΡ€Π΅Π½Π΅ΡΡƒΠ²Π°ΡšΠ΅ ΠΏΠ°Ρ‚Π΅ΠΊΠ°Ρ‚Π° "fileName=\. .\..\..\..\www\dir\new\shell.php").
  • CVE-2022-22246 - ΠœΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΎ ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π°ΡšΠ΅ Π½Π° Π»ΠΎΠΊΠ°Π»Π½Π° PHP-Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ° ΠΏΡ€Π΅ΠΊΡƒ ΠΌΠ°Π½ΠΈΠΏΡƒΠ»Π°Ρ†ΠΈΡ˜Π° ΠΎΠ΄ Π°Π²Ρ‚Π΅Π½Ρ‚ΠΈΡ†ΠΈΡ€Π°Π½ корисник Π½Π° скриптата jrest.php, Π²ΠΎ која Π½Π°Π΄Π²ΠΎΡ€Π΅ΡˆΠ½ΠΈΡ‚Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ сС користат Π·Π° Ρ„ΠΎΡ€ΠΌΠΈΡ€Π°ΡšΠ΅ Π½Π° ΠΈΠΌΠ΅Ρ‚ΠΎ Π½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° Π²Ρ‡ΠΈΡ‚Π°Π½Π° ΠΎΠ΄ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π°Ρ‚Π° β€žrequire_once()β€œ (Π·Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, "/jrest.php?payload =alol/lol/any\..\..\..\..\any\file")

Π˜Π·Π²ΠΎΡ€: opennet.ru

Π”ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€