首页/安全/漏洞与攻击面速查/特权容器与危险能力配置
主机与服务风险面53 条

特权容器与危险能力配置

运行容器时使用 --privileged、--pid=host、--network=host 或添加 CAP_SYS_ADMIN 等高危能力,会显著缩小容器与宿主之间的隔离边界。

漏洞与攻击面速查安全更新于 2026-10-12

风险参数检查

风险参数检查
docker inspect <容器名> --format '{{.HostConfig.Privileged}}'
docker inspect <容器名> --format '{{.HostConfig.CapAdd}}'
# 输出 true 或包含 SYS_ADMIN / SYS_PTRACE 等需要说明理由

收敛建议

收敛建议
默认不加特权,按需最小化能力:
--cap-drop ALL 后再 --cap-add 具体能力
禁止 --pid=host、--ipc=host,除非有明确场景
用只读根文件系统 --read-only 与 no-new-privileges 加固
特权容器不是必然漏洞,但属于高影响配置,应纳入变更评审与清单管理。

易错点

  • 用特权模式解决权限报错后不再回收:历史遗留特权容器长期存在,评审时容易漏掉

数据来源与参考

  • Docker 官方文档(runtime privilege 与 capability)
  • OWASP Docker Security Cheat Sheet
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌