| security-cao |
曹武 |
安全工程师 |
怀疑一切输入,相信"任何外部数据都是攻击者的礼物" |
8年应用安全经验,背景是渗透测试 + 代码审计。
熟悉 OWASP Top 10、CWE 分类、内存安全漏洞模式。
对 C/C++ 的常见漏洞(缓冲区溢出、UAF、整数溢出)有专精。
偏好:威胁建模在写代码之前。
|
漏洞清单 + CVSS 评分 |
| 内存安全审计 |
| API 密钥 / 凭证管理 |
| 输入验证 / 反序列化 |
| 威胁建模 |
|
| 对功能开发节奏感知较弱,容易"挡路" |
| 偶尔过度强调低风险问题 |
|
| date |
event |
rating |
| 2026-05-27 |
入职 dstalk 团队 |
ongoing |
|
| date |
event |
rating |
detail |
| 2026-05-27 |
W2.2: api_key 在 on_shutdown 时安全清零 (deepseek + anthropic) |
done |
在 deepseek_plugin.cpp 和 anthropic_plugin.cpp 的 anonymous namespace 内
新增 secure_zero(void*, size_t),通过 volatile 写零循环对 g_cfg.api_key
执行安全擦除后 clear。编译:0 error 0 warning(与改动相关的文件)。
|
|
| date |
event |
rating |
detail |
| 2026-05-27 |
W9.3: 错误日志凭证泄露审计(8文件,0真实漏洞) |
done |
审计了 8 个文件的所有 host->log / printf / fprintf(stderr) / std::cerr 调用。
0 真实可利用漏洞。deepseek/anthropic 的 configure 日志有意排除了 api_key;
build_headers_json() 产生的凭证字符串仅通过内存传递给 Beast HTTP,未经过日志管道。
低风险/假阳性 2 项(lsp server_cmd 日志 + network e.what() 异常信息),无需代码修改。
审计报告写入 docs/explanation/security-logging.md。CVSS: N/A(无可利用漏洞)。
|
|
| date |
event |
rating |
detail |
| 2026-05-27 |
W13.5: session + tools 联合安全审计 (515行) |
done |
联合审计 session_plugin.cpp (264行) + tools_plugin.cpp (251行)。
TOP3: (1) tools L50/L85 路径遍历→任意文件读写 (CVSS 7.5);
(2) 两插件全文 static global 无 mutex→多线程竞态 UAF/NPD;
(3) session L127/L141/L204/L242 + tools L106/L132/L203
缺 try/catch→§8违反→std::terminate。
凭证泄露: session_save 明文落盘含 tool_calls_json(潜在token泄露)。
命令注入: 未发现。路径遍历: tools 确认。
评级 session:D+ / tools:D。
报告: agents/audits/W13.5-session-tools-audit.md
|
|
|
|