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.
为什么得出这个结论
3/4 个维度触发发现 1 项声明之外的能力或越权行为。
提取到 4 个高危 IOC 或外联信号。
报告包含 3 步攻击链,另有 1 项高危或严重发现。
依赖结构存在,但暂未看到明显高危告警。
攻击链
reconnaissance · scripts/oracle_report_generator.py:114
凭证访问 · scripts/oracle_report_generator.py:340
最终危害 · N/A
风险分是怎么被拉高的
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
最关键的证据
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 声明能力 vs 实际能力
SKILL.md:save report to workspace SKILL.md:data sources declared scripts/oracle_report_generator.py:subprocess.run commands not declared 可疑产物与外联
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
依赖与供应链
| 包名 | 版本 | 来源 | 漏洞 | 备注 |
|---|---|---|---|---|
| akshare | not pinned | pip | 否 | Version not specified in code, no requirements.txt |
| requests | not pinned | pip | 否 | Used for HTTP requests |
| urllib | stdlib | python | 否 | Standard library |
文件构成
scripts/oracle_report_generator.py