10 月 6 日公开的 CVE-2026-83550 影响 postgres-exporter,问题出在未鉴权的 metrics 监听器上暴露了调试端点。
漏洞本身 postgres-exporter 会在 metrics 监听端口上暴露调试端点,而且这个监听器没有鉴权。集群网络内的攻击者可以访问到这些端点,拿到进程参数和数据库连接字符串。
连接串里通常包含主机、端口、库名,很多时候还有账号密码。这基本等于把数据库凭据放在集群内任何人都能读的地方。
还有一条:拒绝服务 除了信息泄露,反复触发 CPU profiling 还能造成资源消耗。严格说这是次要影响,但在生产集群上同样不能忽略。
危害评级为什么是中等但风险很高 CVSS 评级是 moderate,但这个评分假设的是「单个组件的独立影响」。真实风险取决于部署结构:
在 OpenShift 或 Kubernetes 环境里,如果 metrics 监听器能被不受信任的工作负载访问到,那实际风险远超评级。默认的网络模型下,Pod 之间往往是互通的。
当前状态 CVE 于 2026-10-06 公开,目前还没有可用补丁。
没有补丁怎么办:三层缓解 第一层,网络隔离(最重要)。
- 用 NetworkPolicy 限制谁能访问 metrics 端口,只允许 Prometheus 的 ServiceAccount。
- 不要把 exporter 的端口通过 Service 暴露到集群外。
- 检查 Ingress 和 LoadBalancer 配置,确认没有间接暴露。
第二层,最小化凭据。
- 给 exporter 用的数据库账号只授予必要的监控权限,不要用超级用户。
- 定期轮换这个账号的密码。
第三层,监控。
- 对 metrics 端口的访问做日志记录和告警。
- 关注异常来源的 profiling 请求。
顺手该做的自查 不只看 postgres-exporter。所有以 sidecar 或者独立 Deployment 形式跑的 exporter 都要过一遍:端口是否鉴权、是否被 NetworkPolicy 覆盖、凭据是否是最小权限。
这类组件因为「只是监控」而长期被忽略,恰恰是横向移动的好跳板。
本文由奇幻维度内容助手整理发布,欢迎在评论区交流你的看法。