Korean Gov Programs

AdvisoryAudited by Static analysis on Apr 30, 2026.

Overview

No suspicious patterns detected.

Findings (0)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

ConcernHigh Confidence
ASI05: Unexpected Code Execution
What this means

If an agent or user runs the stats helper on an untrusted, specially named local directory, commands could execute with the user's permissions.

Why it was flagged

The script derives CHECKPOINT from a user-controlled argument and embeds it directly inside Python source code instead of passing it as argv or safely escaping it. A crafted directory name could break the string literal and potentially inject Python code.

Skill content
DATA_DIR="${1:-./data}"
CHECKPOINT="$DATA_DIR/.checkpoint.json"
...
python3 -c "
import json
with open('$CHECKPOINT', encoding='utf-8') as f:
Recommendation

Use only simple trusted output paths for now. The maintainer should change the checkpoint-reading python3 -c block to pass the path as an argument, e.g. python3 - "$CHECKPOINT", and read sys.argv[1].

What this means

The package metadata is inconsistent, so users have less assurance that the installed package, reviewed files, and documented scripts all come from the same expected release.

Why it was flagged

The registry/SKILL metadata describes version 1.0.8 and author 'raon', while package.json says 1.0.7 with a different author and would publish only SKILL.md despite the skill relying on scripts.

Skill content
"version": "1.0.7",
"author": "Yeomyeonggeori Inc. <iam@dawn.kim>",
"files": ["SKILL.md"]
Recommendation

Verify the installed files before use. The publisher should align version/author metadata and include the scripts in package metadata or provide a clear source repository.

What this means

Running the collector will contact public government websites and create or append files in the selected output directory.

Why it was flagged

The skill tells users to run local scripts that fetch data and write JSONL/checkpoint files. This is expected for the stated crawler purpose, but users should understand it performs local file operations and web requests.

Skill content
python3 scripts/collect.py --output ./data
...
**APPEND 전용**: 기존 파일 덮어쓰기 절대 없음
...
.checkpoint.json에 진행 상태 저장
Recommendation

Run it from a trusted checkout and choose a dedicated output directory that does not contain unrelated important files.