PharStreamWrapper рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ рднреЗрджреНрдпрддрд╛ Drupal, Joomla рдФрд░ Typo3 рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░ рд░рд╣реА рд╣реИ

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

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

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

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ