镜像自地址
https://github.com/binary-husky/gpt_academic.git
已同步 2025-12-07 15:06:48 +00:00
比较提交
1 次代码提交
master-uv
...
prevent-so
| 作者 | SHA1 | 提交日期 | |
|---|---|---|---|
|
|
59e3d3bf73 |
@@ -111,6 +111,8 @@ def extract_archive(file_path, dest_dir):
|
|||||||
member_path = os.path.normpath(member.name)
|
member_path = os.path.normpath(member.name)
|
||||||
full_path = os.path.join(dest_dir, member_path)
|
full_path = os.path.join(dest_dir, member_path)
|
||||||
full_path = os.path.abspath(full_path)
|
full_path = os.path.abspath(full_path)
|
||||||
|
if member.islnk() or member.issym():
|
||||||
|
raise Exception(f"Attempted Symlink in {member.name}")
|
||||||
if not full_path.startswith(os.path.abspath(dest_dir) + os.sep):
|
if not full_path.startswith(os.path.abspath(dest_dir) + os.sep):
|
||||||
raise Exception(f"Attempted Path Traversal in {member.name}")
|
raise Exception(f"Attempted Path Traversal in {member.name}")
|
||||||
|
|
||||||
|
|||||||
在新工单中引用
屏蔽一个用户