рдЬреБрдирд┐рдкрд░ рдиреЗрдЯрд╡рд░реНрдХ рдЙрдкрдХрд░рдгрд╛рдВрдЪреНрдпрд╛ рд╡реЗрдм рдЗрдВрдЯрд░рдлреЗрд╕рдордзреАрд▓ рднреЗрджреНрдпрддрд╛ 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 рд╡рд░ рдкреНрд░рд╡реЗрд╢ рдХрд░реВрди, рдЖрдкрдг рдлрдХреНрдд рдорд╛рд░реНрдЧ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реВ рд╢рдХрддрд╛. рдЖрдзреАрдЪ рдЕрд╕реНрддрд┐рддреНрд╡рд╛рдд рдЕрд╕рд▓реЗрд▓реА рдлрд╛рдЗрд▓ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рд╛). рдлрд╛рдпрд▓реА рдбрд┐рд╡реНрд╣рд╛рдЗрд╕рд╡рд░ рдпреЗрдгреНрдпрд╛рдЪреНрдпрд╛ рд╕рдВрднрд╛рд╡реНрдп рдкрд░рд┐рд╕реНрдерд┐рддреАрдВрдордзреНрдпреЗ рдЗрдореЗрдЬ рдЯреНрд░рд╛рдиреНрд╕рдлрд░ рд╕реЗрд╡реЗрджреНрд╡рд╛рд░реЗ рдкреНрд░рддрд┐рдорд╛ рдореНрд╣рдгреВрди рд╡реЗрд╖рд╛рдд рдЕрд╕рд▓реЗрд▓реА phar рдлрд╛рдЗрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдгреЗ рдЖрдгрд┐ рд╡реЗрдм рд╕рд╛рдордЧреНрд░реА рдХреЕрд╢реЗрдордзреНрдпреЗ рдлрд╛рдЗрд▓ рдмрджрд▓рдгреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ.

рдЗрддрд░ рдЕрд╕реБрд░рдХреНрд╖рд╛:

  • CVE-2022-22242 тАУ error.php рд╕реНрдХреНрд░рд┐рдкреНрдЯрдЪреНрдпрд╛ рдЖрдЙрдЯрдкреБрдЯрдордзреНрдпреЗ рдлрд┐рд▓реНрдЯрд░ рди рдХреЗрд▓реЗрд▓реНрдпрд╛ рдмрд╛рд╣реНрдп рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕рдЪреЗ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди, рдЬреЗ рд▓рд┐рдВрдХ рдлреЙрд▓реЛ рдХрд░рддрд╛рдирд╛ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪреНрдпрд╛ рдмреНрд░рд╛рдЙрдЭрд░рдордзреНрдпреЗ рдХреНрд░реЙрд╕-рд╕рд╛рдЗрдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рдЖрдгрд┐ рдЕрдирд┐рдпрдВрддреНрд░рд┐рдд JavaScript рдХреЛрдбрдЪреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, тАЬhttps:// JUNOS_IP/error.php?SERVER_NAME= рд╕реВрдЪрдирд╛(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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛