Back to skill

Security audit

atomgit

Security checks across malware telemetry and agentic risk

Overview

This is a transparent AtomGit/GitCode API helper, but it gives broad account and repository authority and includes some endpoints outside its stated repository-management purpose.

Install only if you intend to let an agent operate your AtomGit/GitCode account through raw API calls. Use a dedicated minimally scoped token, avoid broad long-lived credentials where possible, and require explicit confirmation before delete, transfer, merge, collaborator, webhook, SSH-key, file, release, organization, or enterprise changes. Be aware that the skill also documents AI/media and OAuth endpoints beyond ordinary repository management.

SkillSpector

By NVIDIA
Vulnerability Patterns
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Excessive AgencyUnrestricted Tool Access, Autonomous Decision Making, Scope Creep
  • MCP Tool PoisoningHidden Instructions, Unicode Deception, Parameter Description Injection
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
Findings (7)

Description-Behavior Mismatch

Medium
Confidence
95% confidence
Finding
The skill is declared and described as a repository-management capability, but it also exposes unrelated AI chat, audio transcription, and video generation endpoints. This is dangerous because it expands the skill's effective privilege and data-exfiltration surface beyond user expectations, enabling transmission of arbitrary prompts, audio, or other content to external services under the same bearer token.

Context-Inappropriate Capability

Medium
Confidence
96% confidence
Finding
General AI, audio, and video capabilities are unjustified for a repo-management skill and violate least-privilege and least-surprise principles. Users may authorize this skill expecting Git operations, while the skill can also send arbitrary text and files to unrelated external APIs, increasing risk of sensitive data disclosure and misuse.

Missing User Warnings

Medium
Confidence
88% confidence
Finding
The skill advertises direct curl-based execution of repository operations, and later includes destructive actions such as deleting repositories, removing branches, deleting files, removing collaborators, and merging PRs, but provides no confirmation or safety workflow guidance. In an agent setting, this raises the chance of accidental destructive operations from ambiguous prompts or prompt-injection-influenced requests.

Missing User Warnings

Medium
Confidence
91% confidence
Finding
The skill instructs users to provision a broad-scope token including write_repository, issues, and pull_requests permissions, but does not include meaningful security guidance on token minimization, storage, rotation, or the consequences of exposing the token to an agent skill. That increases the blast radius if the skill is misused, compromised, or prompted into unintended operations.

External Transmission

Medium
Category
Data Exfiltration
Content
# AI 聊天完成
curl -X POST -H "Authorization: Bearer $TOKEN" -H "Content-Type: application/json" \
  -d '{"model":"qwen-plus","messages":[{"role":"user","content":"Hello"}]}' \
  https://api.gitcode.com/api/v5/chat/completions

# 音频转录
curl -X POST -H "Authorization: Bearer $TOKEN" \
Confidence
94% confidence
Finding
This endpoint sends arbitrary chat content to a general AI completion API under a skill advertised for repository management. That mismatch materially increases risk because prompts or repository-derived secrets could be transmitted to an unrelated model service without clear user expectation or consent.

External Transmission

Medium
Category
Data Exfiltration
Content
# 音频转录
curl -X POST -H "Authorization: Bearer $TOKEN" \
  -F "file=@audio.mp3" \
  https://api.gitcode.com/api/v5/audio/transcriptions

# 视频生成
curl -X POST -H "Authorization: Bearer $TOKEN" -H "Content-Type: application/json" \
Confidence
96% confidence
Finding
This endpoint allows uploading local audio files to an external transcription service, which is unrelated to repository management. In agent contexts, file-upload capability is especially dangerous because sensitive local or workspace media could be exfiltrated to a third-party service under broad user authorization.

External Transmission

Medium
Category
Data Exfiltration
Content
# 视频生成
curl -X POST -H "Authorization: Bearer $TOKEN" -H "Content-Type: application/json" \
  -d '{"prompt":"A cat playing guitar"}' \
  https://api.gitcode.com/api/v5/video/generate
```

---
Confidence
92% confidence
Finding
The video generation endpoint expands the skill into unrelated content-generation functionality and enables arbitrary prompt transmission to an external service. While less directly destructive than file upload, it broadens the attack surface and violates user expectations for a repository-management integration.

VirusTotal

66/66 vendors flagged this skill as clean.

View on VirusTotal

Static analysis

No suspicious patterns detected.