📦
审计历史
invoice-winning-numbers - 1 审计
审计版本 1 最新
2026年10月13日 02:51
The 19 backtick alerts, eight URL alerts, and two entropy alerts are false positives involving Markdown, official public sources, and readable multilingual text. Seven temporary-file alerts identify predictable shared paths that permit local tampering or symlink-based overwrites. Automatic rechecking also lacks explicit consent and can misuse carrier suffixes or reuse invoice numbers across periods; no credential exfiltration evidence was found.
1
已扫描文件
158
分析行数
12
复核项
0
已忽略误报
已确认安全问题 (2)
中
Recurring Actions Without Explicit Consent
Line 144 says the agent may schedule rechecking itself ('代理可自行排定') after receiving invoice numbers or carrier suffixes. This expands a prior lookup into recurring processing without explicit scheduling or retention consent.
Both the Chinese workflow and English summary authorize proactive rechecking of saved identifiers. No explicit opt-in, retention limit, or cancellation requirement appears.
中
Invalid Inputs and Period Reuse in Automatic Matching
Line 144 allows fixed invoice numbers or carrier suffixes to trigger rechecking every draw. Carrier suffixes cannot identify invoices, and reusing invoice numbers across periods can report invalid wins.
The matching instructions require complete eight-digit numbers or ten-character cloud serials. Automatic guidance nevertheless accepts carrier suffixes and omits invoice issue-period checks.
能力复核项 (7)
这些是真实的本地能力,对此技能可能是预期行为,因此需要复核,但不会按已确认恶意行为计分。
中
Temp directory access
curl -sm 30 https://invoice.etax.nat.gov.tw/lastNumber.html -o /tmp/lastNumber.html
curl writes to a predictable shared temporary filename without private-directory isolation. A local attacker can pre-create a symlink to overwrite another agent-writable file.
中
Temp directory access · 2 处
h = open('/tmp/lastNumber.html', encoding='utf-8').read()
The parser trusts a predictable shared temporary file without ownership or isolation checks. Another local user can replace its contents and falsify prize results.
中
Temp directory access
curl -sm 30 https://invoice.etax.nat.gov.tw/cloudNowNumber.html -o /tmp/cloud.html
curl writes the cloud-prize page to a predictable shared filename. A pre-created symlink can redirect the write to another agent-writable file.
中
Temp directory access
grep -oE 'pdf/[^"]+\.pdf' /tmp/cloud.html | sort -u
PDF link extraction trusts a predictable shared file that another local user can replace. Tampering can substitute prize-document paths and compromise subsequent matching.
中
Temp directory access
curl -sm 30 'https://invoice.etax.nat.gov.tw/pdf/<檔名>.pdf' -o /tmp/prize.pdf
The PDF download writes to a fixed shared temporary path. A pre-created symlink can overwrite an unrelated file writable by the agent.
中
Temp directory access
pdftotext /tmp/prize.pdf /tmp/prize.txt
pdftotext reads a predictable PDF path and writes a predictable text path. Local replacement can tamper with inputs, while output symlinks can redirect writes.
风险因素
⚙️ 外部命令 (19)
🌐 网络访问 (8)
审计者: codex