JunOS เชธเชพเชฅเซ‡ เชฎเซ‹เช•เชฒเซ‡เชฒ เชœเซเชฏเซเชจเชฟเชชเชฐ เชจเซ‡เชŸเชตเชฐเซเช• เช‰เชชเช•เชฐเชฃเซ‹เชจเชพ เชตเซ‡เชฌ เชˆเชจเซเชŸเชฐเชซเซ‡เชธเชฎเชพเช‚ เชจเชฌเชณเชพเชˆเช“

J-Web เชตเซ‡เชฌ เชˆเชจเซเชŸเชฐเชซเซ‡เชธเชฎเชพเช‚ เช•เซ‡เชŸเชฒเซ€เช• เชจเชฌเชณเชพเชˆเช“ เช“เชณเช–เชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡, เชœเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— JunOS เช“เชชเชฐเซ‡เชŸเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎเชฅเซ€ เชธเชœเซเชœ เชœเซเชฏเซเชจเชฟเชชเชฐ เชจเซ‡เชŸเชตเชฐเซเช• เช‰เชชเช•เชฐเชฃเซ‹เชฎเชพเช‚ เชฅเชพเชฏ เช›เซ‡, เชœเซ‡เชฎเชพเช‚เชฅเซ€ เชธเซŒเชฅเซ€ เช–เชคเชฐเชจเชพเช• (CVE-2022-22241) เชคเชฎเชจเซ‡ เชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚ เชคเชฎเชพเชฐเชพ เช•เซ‹เชกเชจเซ‡ เชฆเซ‚เชฐเชธเซเชฅ เชฐเซ€เชคเซ‡ เชšเชฒเชพเชตเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เช–เชพเชธ เชกเชฟเชเชพเช‡เชจ เช•เชฐเซ‡เชฒเซ€ HTTP เชตเชฟเชจเช‚เชคเซ€ เชฎเซ‹เช•เชฒเซ€เชจเซ‡ เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃ. เชœเซเชฏเซเชจเชฟเชชเชฐ เชธเชพเชงเชจเซ‹เชจเชพ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เชจเซ‡ เชซเชฐเซเชฎเชตเซ‡เชฐ เช…เชชเชกเซ‡เชŸเซเชธ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชตเชพเชจเซ€ เชธเชฒเชพเชน เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เช…เชจเซ‡ เชœเซ‹ เช† เชถเช•เซเชฏ เชจ เชนเซ‹เชฏ, เชคเซ‹ เช–เชพเชคเชฐเซ€ เช•เชฐเซ‹ เช•เซ‡ เชตเซ‡เชฌ เช‡เชจเซเชŸเชฐเชซเซ‡เชธเชจเซ€ เชเช•เซเชธเซ‡เชธ เชฌเชพเชนเซเชฏ เชจเซ‡เชŸเชตเชฐเซเช•เซเชธเชฅเซ€ เช…เชตเชฐเซ‹เชงเชฟเชค เช›เซ‡ เช…เชจเซ‡ เชซเช•เซเชค เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เชนเซ‹เชธเซเชŸเซเชธ เชธเซเชงเซ€ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เช›เซ‡.

เชจเชฌเชณเชพเชˆเชจเซ‹ เชธเชพเชฐ เช เช›เซ‡ เช•เซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชฆเซเชตเชพเชฐเชพ เชชเชธเชพเชฐ เช•เชฐเชพเชฏเซ‡เชฒ เชซเชพเชˆเชฒ เชชเชพเชฅเชจเซ‡ เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃ เชคเชชเชพเชธ เชชเชนเซ‡เชฒเชพ เชคเชฌเช•เซเช•เซ‡ เชธเชพเชฎเช—เซเชฐเซ€ เชชเซเชฐเช•เชพเชฐ เชธเชพเชฅเซ‡ เช‰เชชเชธเชฐเซเช—เชจเซ‡ เชซเชฟเชฒเซเชŸเชฐ เช•เชฐเซเชฏเชพ เชตเชฟเชจเชพ /jsdm/ajax/logging_browse.php เชธเซเช•เซเชฐเชฟเชชเซเชŸเชฎเชพเช‚ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชนเซเชฎเชฒเชพเช–เซ‹เชฐ เช‡เชฎเซ‡เชœเชจเซ€ เช†เชกเชฎเชพเช‚ เชฆเซ‚เชทเชฟเชค phar เชซเชพเช‡เชฒ เชŸเซเชฐเชพเชจเซเชธเชฎเชฟเชŸ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡ เช…เชจเซ‡ "Phar deserialization" เชนเซเชฎเชฒเซ‹ เชชเชฆเซเชงเชคเชฟเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ phar เช†เชฐเซเช•เชพเช‡เชตเชฎเชพเช‚ เชธเซเชฅเชฟเชค PHP เช•เซ‹เชกเชจเซ‹ เช…เชฎเชฒ เชนเชพเช‚เชธเชฒ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡ (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, "filepath=phar:/path/pharfile.jpg เชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเชตเซ‹. " เชตเชฟเชจเช‚เชคเซ€เชฎเชพเช‚).

เชธเชฎเชธเซเชฏเชพ เช เช›เซ‡ เช•เซ‡ เชœเซเชฏเชพเชฐเซ‡ PHP เชซเช‚เช•เซเชถเชจ is_dir() เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช…เชชเชฒเซ‹เชก เช•เชฐเซ‡เชฒเซ€ เชซเชพเช‡เชฒเชจเซ‡ เชคเชชเชพเชธเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ เช† เชซเช‚เช•เซเชถเชจ "phar://" เชฅเซ€ เชถเชฐเซ‚ เชฅเชคเชพ เชชเชพเชฅ เชชเชฐ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ Phar เช†เชฐเซเช•เชพเช‡เชตเชฎเชพเช‚เชฅเซ€ เชฎเซ‡เชŸเชพเชกเซ‡เชŸเชพเชจเซ‡ เช†เชชเชฎเซ‡เชณเซ‡ เชกเชฟเชธเชฟเชฐเชฟเชฏเชฒเชพเช‡เช เช•เชฐเซ‡ เช›เซ‡. file_get_contents(), fopen(), file(), file_exists(), md5_file(), filemtime() เช…เชจเซ‡ filesize() เชซเช‚เช•เซเชถเชจเซเชธเชฎเชพเช‚ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชฆเซเชตเชพเชฐเชพ เชชเซ‚เชฐเชพ เชชเชพเชกเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เชซเชพเช‡เชฒ เชชเชพเชฅ เชชเชฐ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชธเชฎเชพเชจ เช…เชธเชฐ เชœเซ‹เชตเชพ เชฎเชณเซ‡ เช›เซ‡.

เชนเซเชฎเชฒเซ‹ เช เชนเช•เซ€เช•เชค เชฆเซเชตเชพเชฐเชพ เชœเชŸเชฟเชฒ เช›เซ‡ เช•เซ‡ phar เช†เชฐเซเช•เชพเช‡เชตเชจเชพ เช…เชฎเชฒเชจเซ€ เชถเชฐเซ‚เช†เชค เช•เชฐเชตเชพ เช‰เชชเชฐเชพเช‚เชค, เชนเซเชฎเชฒเชพเช–เซ‹เชฐเซ‡ เชคเซ‡เชจเซ‡ เช‰เชชเช•เชฐเชฃ เชชเชฐ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเชตเชพเชจเซ‹ เชฎเชพเชฐเซเช— เชถเซ‹เชงเชตเซ‹ เช†เชตเชถเซเชฏเช• เช›เซ‡ (/jsdm/ajax/logging_browse.php เชเช•เซเชธเซ‡เชธ เช•เชฐเซ€เชจเซ‡, เชคเชฎเซ‡ เชซเช•เซเชค เชชเชพเชฅเชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. เชชเชนเซ‡เชฒเชพเชฅเซ€ เช…เชธเซเชคเชฟเชคเซเชตเชฎเชพเช‚ เชฐเชนเซ‡เชฒเซ€ เชซเชพเช‡เชฒเชจเซ‡ เชเช•เซเชเชฟเช•เซเชฏเซเชŸ เช•เชฐเซ‹). เชซเชพเช‡เชฒเซ‹ เช‰เชชเช•เชฐเชฃ เชชเชฐ เช†เชตเชตเชพ เชฎเชพเชŸเซ‡เชจเชพ เชธเช‚เชญเชตเชฟเชค เชฆเซƒเชถเซเชฏเซ‹เชฎเชพเช‚ เช‡เชฎเซ‡เชœ เชŸเซเชฐเชพเชจเซเชธเชซเชฐ เชธเซ‡เชตเชพ เชฆเซเชตเชพเชฐเชพ เช‡เชฎเซ‡เชœเชจเชพ เชตเซ‡เชถเชฎเชพเช‚ เชซเชพเช‡เชฒ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเชตเซ€ เช…เชจเซ‡ เชซเชพเช‡เชฒเชจเซ‡ เชตเซ‡เชฌ เชธเชพเชฎเช—เซเชฐเซ€ เช•เซ‡เชถเชฎเชพเช‚ เชฌเชฆเชฒเชตเชพเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡.

เช…เชจเซเชฏ เชจเชฌเชณเชพเชˆเช“:

  • 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 - jrest.php เชธเซเช•เซเชฐเชฟเชชเซเชŸเชจเชพ เช…เชงเชฟเช•เซƒเชค เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชฆเซเชตเชพเชฐเชพ เชฎเซ‡เชจเซ€เชชเซเชฏเซเชฒเซ‡เชถเชจ เชฆเซเชตเชพเชฐเชพ เชฎเชจเชธเซเชตเซ€ เชธเซเชฅเชพเชจเชฟเช• PHP เชซเชพเช‡เชฒ เชเช•เซเชเชฟเช•เซเชฏเซเชถเชจเชจเซ€ เชถเช•เซเชฏเชคเชพ, เชœเซ‡เชฎเชพเช‚ "require_once()" เชซเช‚เช•เซเชถเชจ เชฆเซเชตเชพเชฐเชพ เชฒเซ‹เชก เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒเซ€ เชซเชพเช‡เชฒเชจเซเช‚ เชจเชพเชฎ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชฌเชพเชนเซเชฏ เชชเชฐเชฟเชฎเชพเชฃเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ, "/jrest.php?payload =alol/lol/any\..\..\..\..\any\file")

เชธเซ‹เชฐเซเชธ: opennet.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹