此报告尚无所请求语言的翻译,当前显示规范英文报告。

版本化安全评估

报告编号: SA-2AAB20A3

10/13/2026, 3:36:38 AM

taiwan-library 安全评估 v1

Skill 安全认证报告

审计历史
扫描器版本 3.0.0 审计模型: codex 最新发布的报告
技能名称
taiwan-library
版本
v1
维护者
tahodev
覆盖范围
1 已扫描文件 · 60 分析行数
策略版本
skillstore-security-audit-policy-v1

已确认问题摘要

未发现已确认的安全问题

已完成的审计没有记录已确认的安全问题,但这不证明该 Skill 没有副作用。

安装上下文

请查看当前 Skill 详情页

本页仅汇总报告证据。Skill 详情页提供 canonical install advisory。

打开当前 Skill 详情页

本报告不会阻止或授权 manifest 或 ZIP。

Eight findings are false positives: Markdown backticks, public data URLs, and readable multilingual text do not establish execution, exfiltration, or obfuscation. Two filesystem findings expose a predictable shared temporary file to overwrite and data tampering risks. No evidence found of prompt injection, credential theft, or malicious intent.

报告位置

最新发布的报告

“最新”仅指报告序列,不代表 artifact 当前有效。

审计证明

有效证明

此精确报告有可公开验证的证明。

人工验证

未进行人工验证

本报告没有人工验证记录。

覆盖范围

1 已扫描文件 · 60 分析行数

有 2 项内容需要查看

局限

本报告不声称进行了运行时或沙箱执行,也不证明不存在副作用。

证据链

证据从来源绑定延伸到安装契约。证据可用于验证,但不是安全保证。

  1. 来源

    已绑定 commit 与路径

  2. 构件

    已绑定内容与 tree hash

  3. 审计

    已完成

  4. 安装契约

    打开 manifest 进行验证

    打开 manifest

观察到的能力

“已观察到”表示本报告记录了支持证据;“未记录”不证明该能力不存在。

包含脚本

可能执行 Skill 随附的代码。

本次审计未记录

网络访问

可能连接外部服务。

在 2 个证据位置观察到

文件系统访问

可能读取或写入本地文件。

在 2 个证据位置观察到

环境变量

可能读取进程环境中的值。

本次审计未记录

外部命令

可能调用 Skill 之外的命令或程序。

在 5 个证据位置观察到

能力复核项 (2)
中
Temp directory access
curl -sm 30 -A 'Mozilla/5.0' -o /tmp/lib.csv 'https://www.ncl.edu.tw/OpenDataFile/0Q1124178733249943
curl writes to the predictable shared path /tmp/lib.csv without exclusive creation. A preexisting symlink can redirect the write and overwrite another writable file.
中
Temp directory access
raw = open('/tmp/lib.csv', 'rb').read().decode('big5', errors='replace') # Big5!
The parser reads /tmp/lib.csv without verifying ownership or a successful download. Another local user can prepopulate the path with misleading directory data.

风险问题

已确认的安全问题与仍需审核的项目分开展示。

此次已完成的审计未记录已确认的安全发现。

补救措施

本次审计记录了建议的修复措施。实施这些措施是维护者的责任。

  1. FIX-001
    中
    The download writes to a predictable shared temporary path.
    Create a private temporary directory with mktemp -d and download inside it to prevent collisions and attacker-controlled symlink overwrites.
  2. FIX-002
    中
    The parser trusts the same shared temporary file without establishing its source.
    Pass the private download path directly to the parser, check download success, validate CSV headers, and remove temporary files after processing.

专家证据

不可变主体身份、扫描器元数据、已排除匹配项和源码级证据。

Artifact 主体

Marketplace 提交
2aab20a3878daa05021884e089a7dd7739e08581
内容哈希
539c9d574d7053dcdd2d547e8326b3f692ccd274a33cc03215378b42e3ab686f
目录树哈希
4c09372b9ee4254a2a608add8f287efb9d49a0f1a186116f278865e7c4dea53e
Skill 路径
skills/tahodev/taiwan-library
审计载荷哈希
7638063cf3b3d4d8e2fe8e14e081ae31

分析元数据

审计模型: codex

分析状态: 已完成

范围仅限于已记录的文件、行数、方法和证据;本报告不声称进行了运行时或沙箱执行。

验证与导出

manifest 和 lockfile 将安装 artifact 绑定到加密哈希。该完整性声明独立于安全评估。

审计证明: active