Drupal, Joomla เช…เชจเซ‡ Typo3 เชจเซ‡ เช…เชธเชฐ เช•เชฐเชคเซ€ PharStreamWrapper เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชฎเชพเช‚ เชจเชฌเชณเชพเชˆ

เชชเซเชธเซเชคเช•เชพเชฒเชฏเชฎเชพเช‚ PharStreamWrapper, เชœเซ‡ เชนเซ‡เชจเซเชกเชฒเชฐเซเชธเชจเซ‡ เชธเชพเชฎเซ‡ เชฐเช•เซเชทเชฃ เชชเซ‚เชฐเซเช‚ เชชเชพเชกเซ‡ เช›เซ‡ เชนเซ‹เชฒเซเชกเชฟเช‚เช— เชนเซเชฎเชฒเชพเช“ "เชซเชพเชฐ" เชซเซ‹เชฐเซเชฎเซ‡เชŸเชฎเชพเช‚ เชซเชพเช‡เชฒ เช…เชตเซ‡เชœเซ€ เชฆเซเชตเชพเชฐเชพ, เช“เชณเช–เชพเชฏเซ‡เชฒ เชจเชฌเชณเชพเชˆ (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 เชฎเชพเช‚ เชธเชฎเชธเซเชฏเชพเชจเซ‡ เช เซ€เช• เช•เชฐเซ€ เช›เซ‡. เชœเซเชฎเชฒเชพเชฎเชพเช‚ เชธเชฎเชธเซเชฏเชพ เช†เชตเซƒเชคเซเชคเชฟ 3.9.3 เชฅเซ€ เชฆเซ‡เช–เชพเชฏ เช›เซ‡ เช…เชจเซ‡ เชฐเชฟเชฒเซ€เช 3.9.6 เชฎเชพเช‚ เช เซ€เช• เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€. TYPO3 เชฎเชพเช‚ เชธเชฎเชธเซเชฏเชพเชจเซ‡ เช เซ€เช• เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเชพเชฐเซ‡ PharStreamWapper เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชจเซ‡ เช…เชชเชกเซ‡เชŸ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.

เชตเซเชฏเชตเชนเชพเชฐเซ เชฌเชพเชœเซเช, PharStreamWapper เชฎเชพเช‚ เชจเชฌเชณเชพเชˆ 'Administer theme' เชชเชฐเชตเชพเชจเช—เซ€ เชธเชพเชฅเซ‡ Drupal Core เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเชจเซ‡ เชฆเซ‚เชทเชฟเชค phar เชซเชพเชˆเชฒ เช…เชชเชฒเซ‹เชก เช•เชฐเชตเชพเชจเซ€ เช…เชจเซ‡ เชคเซ‡เชฎเชพเช‚ เชฐเชนเซ‡เชฒเชพ PHP เช•เซ‹เชกเชจเซ‡ เช•เชพเชฏเชฆเซ‡เชธเชฐ phar เช†เชฐเซเช•เชพเชˆเชตเชจเซ€ เช†เชกเชฎเชพเช‚ เชเช•เซเชเชฟเช•เซเชฏเซเชŸ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เชฏเชพเชฆ เช•เชฐเซ‹ เช•เซ‡ "เชซเชพเชฐ เชกเซ€เชธเซ€เชฐเชฟเชฏเชฒเชพเชˆเชเซ‡เชถเชจ" เชเชŸเซ‡เช•เชจเซ‹ เชธเชพเชฐ เช เช›เซ‡ เช•เซ‡ เชœเซเชฏเชพเชฐเซ‡ PHP เชซเช‚เช•เซเชถเชจ file_exists() เชจเซ€ เชฒเซ‹เชก เช•เชฐเซ‡เชฒเซ€ เชนเซ‡เชฒเซเชช เชซเชพเชˆเชฒเซ‹เชจเซ‡ เชคเชชเชพเชธเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ, เชคเซเชฏเชพเชฐเซ‡ เช† เชซเช‚เช•เซเชถเชจ "phar://" เชฅเซ€ เชถเชฐเซ‚ เชฅเชคเชพ เชชเชพเชฅ เชชเชฐ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ Phar เชซเชพเช‡เชฒเซ‹ (PHP เช†เชฐเซเช•เชพเช‡เชต) เชฎเชพเช‚เชฅเซ€ เชฎเซ‡เชŸเชพเชกเซ‡เชŸเชพเชจเซ‡ เช†เชชเชฎเซ‡เชณเซ‡ เชกเซ€เชธเซ€เชฐเชฟเชฏเชฒเชพเชˆเช เช•เชฐเซ‡ เช›เซ‡. . phar เชซเชพเช‡เชฒเชจเซ‡ เช‡เชฎเซ‡เชœ เชคเชฐเซ€เช•เซ‡ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เช•เชฐเชตเซ€ เชถเช•เซเชฏ เช›เซ‡, เช•เชพเชฐเชฃ เช•เซ‡ file_exists() เชซเช‚เช•เซเชถเชจ เชธเชพเชฎเช—เซเชฐเซ€ เชฆเซเชตเชพเชฐเชพ MIME เชชเซเชฐเช•เชพเชฐ เชจเช•เซเช•เซ€ เช•เชฐเซ‡ เช›เซ‡, เช…เชจเซ‡ เชเช•เซเชธเซเชŸเซ‡เช‚เชถเชจ เชฆเซเชตเชพเชฐเชพ เชจเชนเซ€เช‚.

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

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