news 2026/7/21 16:28:40

PostgreSQL 通过隐蔽时间信道泄露 MD5 哈希密码HGVE-2026-E012

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
PostgreSQL 通过隐蔽时间信道泄露 MD5 哈希密码HGVE-2026-E012

文章目录

  • 环境
  • BUG/漏洞编码
  • 症状
  • 触发条件
  • 解决方案

环境

系统平台:N/A
版本:9.0.3,9.0.4,9.0.5,4.5.8,4.5.10,4.5.11,6.0.4

BUG/漏洞编码

HGVE-2026-E012

症状

PostgreSQL 认证中 MD5 哈希密码比较存在隐蔽时间信道,允许攻击者恢复足以完成认证的用户凭据。该问题不影响 scram-sha-256 密码,后者是所有受支持版本中的默认方式。不过,当前数据库中可能仍有从 PostgreSQL 13 或更早版本升级而来的 MD5 哈希密码。PostgreSQL 18.4、17.10、16.14、15.18 和 14.23 之前的版本受影响。

触发条件

漏洞根因是 MD5 哈希密码比较过程存在可观测的时间差,比较逻辑不是恒定时间。攻击者通过大量认证尝试测量响应时间,可逐步推断认证所需的哈希凭据。scram-sha-256 认证路径不受该时间信道影响。

解决方案

代码修复应将 MD5 哈希密码比较改为恒定时间比较,避免比较过程因首个不同字节位置不同而产生可观测时间差。同时建议迁移存量 MD5 密码至 scram-sha-256,调整 pg_hba.conf 禁用 md5 认证,并要求用户重置历史 MD5 口令。修复后应增加认证比较耗时差异测试,确认错误凭据不同位置的差异不会形成可利用时间信道。

安装漏洞补丁包。 下载地址:

v9.0.3,v9.0.4,v9.0.5 :

链接: https://pan.baidu.com/s/15nI0Vgxmy5Yy-hCspSOm2g?pwd=qx2e 提取码: qx2e

V4.5.8,V4.5.10,V4.5.11,V6.0.4:

链接: https://pan.baidu.com/s/1wbOp7Qhb8-pepw7ko63zag?pwd=b56y 提取码: b56y 。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/21 16:23:59

5大Obsidian AI技能:让智能助手成为你的知识管理专家

5大Obsidian AI技能:让智能助手成为你的知识管理专家 【免费下载链接】obsidian-skills Agent skills for Obsidian. Teach your agent to use Obsidian CLI and open formats including Markdown, Bases, JSON Canvas. 项目地址: https://gitcode.com/GitHub_Tre…

作者头像 李华
网站建设 2026/7/21 16:19:05

jmeter中提取token并设置为全局变量

TOCjmeter中提取token并设置为全局变量 jmeter中提取token并设置为全局变量 1. 在测试计划下添加一个setUp Thread Group 2. 在 setUp Thread Group下添加一个登陆的HTTP请求 3. 在HTTP请求下添加一个JSON Extractor // 给JSON Extractor填写信息 token $.data.token4. JSON …

作者头像 李华
网站建设 2026/7/21 16:18:44

JDK 25与26版本对比:LTS与新特性解析

1. JDK 25与26的版本定位与核心差异JDK 26作为Java SE平台的最新标准版本,与长期支持版JDK 25形成了鲜明的定位差异。从Oracle官方发布策略来看,JDK 26的更新支持周期将持续到2026年9月,届时将被JDK 27取代。而JDK 25作为LTS(Long…

作者头像 李华
网站建设 2026/7/21 16:16:19

B站自动化管理神器:BiliBiliToolPro一站式解决方案

B站自动化管理神器:BiliBiliToolPro一站式解决方案 【免费下载链接】BiliBiliToolPro B 站(bilibili)自动任务工具,支持docker、青龙、k8s等多种部署方式。全面拥抱AI。敏感肌也能用。 项目地址: https://gitcode.com/GitHub_Tr…

作者头像 李华