Rp1
- Category
- MCP Rug Pull
- Confidence
- 75% confidence
- Finding
Docker image references without a specific tag (:latest is implicit) or digest (@sha256:...) can be silently replaced by a malicious image.
- Content
Security audit
Security checks for vulnerabilities and agentic risk
This skill is a local education helper that generates study plans and quizzes and stores only simple progress data on the user's machine.
Before installing, understand that the skill stores study progress locally and that reset or set-topic can clear that progress without a confirmation prompt. The Docker commands shown are learning examples, not commands the skill runs automatically.
Docker image references without a specific tag (:latest is implicit) or digest (@sha256:...) can be silently replaced by a malicious image.
Docker image references without a specific tag (:latest is implicit) or digest (@sha256:...) can be silently replaced by a malicious image.
Docker image references without a specific tag (:latest is implicit) or digest (@sha256:...) can be silently replaced by a malicious image.
The 'progress reset' command irreversibly overwrites stored user progress without any confirmation prompt, making accidental data loss possible. In this educational-skill context the affected data is low sensitivity, so the issue is more of a safety/integrity weakness than a severe security flaw, but it is still a real destructive action lacking guardrails.
The documented progress commands list only show, done, and reset, but the code also implements progress set-topic, which changes persisted state in the progress file. This is an intent/documentation divergence because the inline usage documentation presents a narrower command surface than what the script actually supports.
This code creates a storage directory under the user's home folder and writes progress data to ~/.local/share/education-skill/progress.json. While the script exposes progress commands, it does not clearly warn at the point of use or in its usage text that invoking progress actions will persist and overwrite local data.
No suspicious patterns detected.