oracle-report
Skill contains multiple hardcoded API credentials that should use environment variables, creating significant credential exposure risk through source code visibility and process argument logging.
Why this conclusion was reached
3/4 dimensions flagged1 undeclared or violating capabilities were inferred.
4 high-risk artifacts or egress signals were extracted.
The report includes 3 attack-chain steps and 1 severe findings.
Dependencies are present but no obvious high-risk issue stands out.
Attack Chain
reconnaissance · scripts/oracle_report_generator.py:114
Credential Access · scripts/oracle_report_generator.py:340
Impact · N/A
What drove the risk score up
4 API keys hardcoded in source: QVERIS_API_KEY, MX_APIKEY, TUSHARE_TOKEN, FINNHUB_API_KEY
SKILL.md does not declare subprocess usage with embedded credentials
API keys passed as command-line arguments to subprocess, visible in process listings
Most important evidence
Hardcoded QVeris API Key
QVERIS_API_KEY is hardcoded as 'sk-TR53nxR09FDDTyjRATrS0lHi5yT0E3SI3U2NU2JBHT0' at line 114. This should be read from environment variable as declared in SKILL.md requires section.
scripts/oracle_report_generator.py:114 Declared capability vs actual capability
SKILL.md:save report to workspace SKILL.md:data sources declared scripts/oracle_report_generator.py:subprocess.run commands not declared Suspicious artifacts and egress
sk-TR53nxR09FDDTyjRATrS0lHi5yT0E3SI3U2NU2JBHT0 scripts/oracle_report_generator.py:114
API_KEY = "sk-TR53nxR09FDDTyjRATrS0lHi5yT0E3SI3U2NU2JBHT0" scripts/oracle_report_generator.py:114
APIKEY = "mkt_RyCLYiWKZNRjp-GYkkT4VhDlb9l94muesZydiL7KMXM" scripts/oracle_report_generator.py:123
API_KEY = "d71s571r01qpd27931ggd71s571r01qpd27931h0" scripts/oracle_report_generator.py:125
http://qt.gtimg.cn/q= scripts/oracle_report_generator.py:291
https://finance.sina.com.cn scripts/oracle_report_generator.py:354
https://hq.sinajs.cn/list= scripts/oracle_report_generator.py:364
http://qt.gtimg.cn/q=sh000001 scripts/oracle_report_generator.py:544
https://mkapi2.dfcfs.com/finskillshub/api/claw/query scripts/oracle_report_generator.py:622
http://hq.sinajs.cn/list=fx_susdcny scripts/oracle_report_generator.py:1212
http://qt.gtimg.cn/q=r_hkHSI scripts/oracle_report_generator.py:1340
https://fred.stlouisfed.org/graph/fredgraph.csv?id=DGS30&cosd= scripts/oracle_report_generator.py:1498
Dependencies and supply chain
| Package | Version | Source | Known vuln | Notes |
|---|---|---|---|---|
| akshare | not pinned | pip | No | Version not specified in code, no requirements.txt |
| requests | not pinned | pip | No | Used for HTTP requests |
| urllib | stdlib | python | No | Standard library |
File composition
scripts/oracle_report_generator.py