Drupal, Joomla рд░ Typo3 рд▓рд╛рдИ рдЕрд╕рд░ рдЧрд░реНрдиреЗ PharStreamWrapper рдкреБрд╕реНрддрдХрд╛рд▓рдпрдорд╛ рдЬреЛрдЦрд┐рдо

рдкреБрд╕реНрддрдХрд╛рд▓рдпрдорд╛ PharStreamWrapper, рдЬрд╕рд▓реЗ рд╣реНрдпрд╛рдиреНрдбрд▓рд░рд╣рд░реВрд▓рд╛рдИ рд╡рд┐рд░реБрджреНрдз рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ рд╣реЛрд▓реНрдбрд┐рдВрдЧ рдЖрдХреНрд░рдордгрд╣рд░реВ "Phar" рдврд╛рдБрдЪрд╛рдорд╛ рдлрд╛рдЗрд▓ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдорд╛рд░реНрдлрдд, рдкрд╣рд┐рдЪрд╛рди рдЧрд░рд┐рдпреЛ рдХрдордЬреЛрд░реА (CVE-2019-11831), рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдорд╛рд░реНрдЧрдорд╛ ".." рд╡рд░реНрдгрд╣рд░реВ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдЧрд░реЗрд░ рдХреЛрдб рдбрд┐рд╕реЗрд░рд┐рдпрд▓рд╛рдЗрдЬреЗрд╢рди рд╕реБрд░рдХреНрд╖рд╛рд▓рд╛рдИ рдмрд╛рдЗрдкрд╛рд╕ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдЖрдХреНрд░рдордгрдХрд╛рд░реАрд▓реЗ рдЖрдХреНрд░рдордгрдХреЛ рд▓рд╛рдЧрд┐ "phar:///path/bad.phar/../good.phar" рдЬрд╕реНрддрд╛ URL рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдЫ, рд░ рдкреБрд╕реНрддрдХрд╛рд▓рдпрд▓реЗ рдЖрдзрд╛рд░ рдирд╛рдо "/path/good.phar" рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдЧрд░реНрдиреЗрдЫ рдЬрдм рдЬрд╛рдБрдЪ рдЧрд░реНрджреИ, рдпрджреНрдпрдкрд┐ рдпрд╕реНрддреЛ рдорд╛рд░реНрдЧрдХреЛ рдердк рдкреНрд░рд╢реЛрдзрди рдЧрд░реНрджрд╛ рдлрд╛рдЗрд▓ "/path/bad.phar" рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреЗрдЫред

рдкреБрд╕реНрддрдХрд╛рд▓рдп CMS TYPO3 рдХреЛ рд╕рд┐рд░реНрдЬрдирд╛рдХрд░реНрддрд╛рд╣рд░реВ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ, рддрд░ Drupal рд░ Joomla рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВрдорд╛ рдкрдирд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫ, рдЬрд╕рд▓реЗ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдХрдордЬреЛрд░реАрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдкрдирд┐ рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рдмрдирд╛рдЙрдБрдЫред рд╡рд┐рдЬреНрдЮрдкреНрддрд┐рдорд╛ рд╕рдорд╛рдзрд╛рди рдЧрд░рд┐рдПрдХреЛ рд╕рдорд╕реНрдпрд╛ PharStreamWrapper 2.1.1 рд░ 3.1.1ред Drupal рдкрд░рд┐рдпреЛрдЬрдирд╛рд▓реЗ рдЕрдкрдбреЗрдЯ 7.67, 8.6.16 рд░ 8.7.1 рдорд╛ рд╕рдорд╕реНрдпрд╛ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрдпреЛред Joomla рдорд╛ рд╕рдорд╕реНрдпрд╛ рд╕рдВрд╕реНрдХрд░рдг 3.9.3 рджреЗрдЦрд┐ рджреЗрдЦрд╛ рдкрд░реНрджрдЫ рд░ рд░рд┐рд▓реАрдЬ 3.9.6 рдорд╛ рдлрд┐рдХреНрд╕ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛред TYPO3 рдорд╛ рд╕рдорд╕реНрдпрд╛ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрди, рддрдкрд╛рдИрдВрд▓реЗ PharStreamWapper рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫред

рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдкрдХреНрд╖рдорд╛, PharStreamWapper рдорд╛ рдПрдХ рдХрдордЬреЛрд░реАрд▓реЗ 'Administer theme' рдЕрдиреБрдорддрд┐рд╣рд░реВ рднрдПрдХреЛ Drupal Core рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд▓рд╛рдИ рдЦрд░рд╛рдм phar рдлрд╛рдЗрд▓ рдЕрдкрд▓реЛрдб рдЧрд░реНрди рд░ рдпрд╕рдорд╛ рд░рд╣реЗрдХреЛ PHP рдХреЛрдбрд▓рд╛рдИ рд╡реИрдз phar рдЕрднрд┐рд▓реЗрдЦрдХреЛ рдЖрдбрдорд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рдпрд╛рдж рдЧрд░реНрдиреБрд╣реЛрд╕реН рдХрд┐ "Phar deserialization" рдЖрдХреНрд░рдордгрдХреЛ рд╕рд╛рд░ рдпреЛ рд╣реЛ рдХрд┐ PHP рдкреНрд░рдХрд╛рд░реНрдп file_exists() рдХреЛ рд▓реЛрдб рдЧрд░рд┐рдПрдХреЛ рдорджреНрджрдд рдлрд╛рдЗрд▓рд╣рд░реВ рдЬрд╛рдБрдЪ рдЧрд░реНрджрд╛, "phar://" рдмрд╛рдЯ рд╕реБрд░реБ рд╣реБрдиреЗ рдорд╛рд░реНрдЧрд╣рд░реВ рдкреНрд░рд╢реЛрдзрди рдЧрд░реНрджрд╛ рдпреЛ рдкреНрд░рдХрд╛рд░реНрдпрд▓реЗ Phar рдлрд╛рдЗрд▓рд╣рд░реВ (PHP рдЕрднрд┐рд▓реЗрдЦ) рдмрд╛рдЯ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рд╕реНрд╡рддрдГ рдбрд┐рд╕реЗрд░рд┐рдпрд▓рд╛рдЗрдЬ рдЧрд░реНрджрдЫред ред phar рдлрд╛рдЗрд▓рд▓рд╛рдИ рдЫрд╡рд┐рдХреЛ рд░реВрдкрдорд╛ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рдЧрд░реНрди рд╕рдореНрднрд╡ рдЫ, рдХрд┐рдирдХрд┐ file_exists() рдкреНрд░рдХрд╛рд░реНрдпрд▓реЗ MIME рдкреНрд░рдХрд╛рд░ рд╕рд╛рдордЧреНрд░реАрджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░реНрдЫ, рд╡рд┐рд╕реНрддрд╛рд░рджреНрд╡рд╛рд░рд╛ рд╣реЛрдЗрдиред

рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди