A bypass of adding remote files in concrete5 FIlemanager leads to remote code execution
该报告还没有中文解读。
原文摘录
摘自原文(5166 字符中的一小部分)
Hi, I 'm currently testing the latest concretecms on my own pc and found some security problems of file manager. Concretecms allows user to upload remote files via file manager. With some techniques to bypass restriction of this function, a evil user will be able to download arbitary php file into …
原文中的代码
$this->checkRemoteURlsToImport($urls);
$originalPage = $this->getImportOriginalPage();
$fi = $this->app->make(Importer::class);
$volatileDirectory = $this->app->make(VolatileDirectory::class);
foreach ($urls as $url) {
try …默认不展示报告全文。以上为简短摘录,完整复现过程请阅读原文。版权归研究员与 Concrete CMS 所有。
时间线
- 报告提交
- 公开披露
阅读 HackerOne 原文 ↗作者 @byc_404 · 版权归作者与 Concrete CMS 所有