Uncaught RecursionError crash in translation-finder (deep directory tree DoS)
该报告还没有中文解读。
原文摘录
摘自原文(4213 字符中的一小部分)
**Type:** Denial of Service (Availability) **Severity:** Low-Medium (CVSS 3.7-5.5 depending on access) **Affected:** WeblateOrg/translation-finder v3.4.1, commit f5f8bb5 (current main)
原文中的代码
def list_files(self, root: PurePath, files: PathListType, dirs: PathListType) -> None:
with scandir(root) as matches:
for match in matches:
if match.is_symlink():
continue
is_dir = match.is_dir()
path = Path(match.path)
if …默认不展示报告全文。以上为简短摘录,完整复现过程请阅读原文。版权归研究员与 Weblate 所有。
时间线
- 报告提交
- 公开披露
阅读 HackerOne 原文 ↗作者 @sumit-sabhaya · 版权归作者与 Weblate 所有