minimax-cp
Hardcoded MiniMax API key exposed in source code creates severe credential theft risk; documented as 'built-in' but not flagged as a critical secret.
A real MiniMax API key (sk-cp-...) is hardcoded in plaintext in both mmsearch.py and mmvision.py. If this repo is leaked, shared, or committed to version control, the credential is compromised.
scripts/mmsearch.py:11 Why this conclusion was reached
2/4 dimensions flagged1 undeclared or violating capabilities were inferred.
1 lower-risk artifacts were extracted and still need context.
The report includes 3 attack-chain steps and 2 severe findings.
2 dependency or supply-chain issues need attention.
Attack Chain
reconnaissance · scripts/mmsearch.py:11
Impact · scripts/mmsearch.py:11
Impact · scripts/mmsearch.py:11
What drove the risk score up
MiniMax API key 'sk-cp-...' embedded in plaintext in scripts/mmsearch.py and scripts/mmvision.py
SKILL.md mentions 'built-in' key but fails to warn this is a real exposed credential
Uses subprocess.Popen with uvx, declared in docs but adds attack surface
Most important evidence
Hardcoded MiniMax API Key Exposed
A real MiniMax API key (sk-cp-...) is hardcoded in plaintext in both mmsearch.py and mmvision.py. If this repo is leaked, shared, or committed to version control, the credential is compromised.
scripts/mmsearch.py:11 Hardcoded MiniMax API Key (Duplicate)
Same hardcoded API key appears in mmvision.py
scripts/mmvision.py:11 API Key Disclosure Inadequately Warned
SKILL.md says 'MINIMAX_API_KEY 环境变量(已内置在脚本中)' which translates to 'built into script'. This downplays the severity - the key is a real credential, not a placeholder or safe default.
SKILL.md:37 Environment Variable Overwriting
Scripts overwrite any existing MINIMAX_API_KEY in the environment with a hardcoded value, potentially shadowing user-provided credentials.
scripts/mmsearch.py:11 Declared capability vs actual capability
subprocess.Popen in mmsearch.py:18, mmvision.py:18 os.environ assignment in mmsearch.py:11, mmvision.py:11 Suspicious artifacts and egress
https://api.minimaxi.com scripts/mmsearch.py:11
Dependencies and supply chain
| Package | Version | Source | Known vuln | Notes |
|---|---|---|---|---|
| uvx | unspecified | pip | No | Not pinned, used to run minimax-coding-plan-mcp |
| minimax-coding-plan-mcp | unspecified | uvx | No | Not pinned, fetched from PyPI at runtime |
File composition
scripts/mmvision.py scripts/mmsearch.py SKILL.md