目标达成 感谢每一位支持者 — 我们达成了 100% 目标!

目标: 1000 元 · 已筹: 1359 元

100%

CVE-2026-111439— PostgreSQL pg_read_binary_file_blocks 越权读取漏洞

一分钟漏洞结论

影响对象
openGauss-server openGauss-server
利用判断
尚无明确在野利用证据,仍需结合暴露面评估
建议动作
优先检查厂商安全公告和参考链接中的修复版本;无法立即升级时,限制受影响服务暴露并加强监测。

In the module of openGauss-server, the built-in function contains a privilege validation flaw. At its entry point, the function only validates the range of the starting block number ( ) and the block count ( ), then directly invokes the low-level file reading

CVSS 4.3 · Medium EPSS 0.26% · P17

影响版本矩阵 9

厂商产品 版本范围状态
openGauss-server openGauss-server 7.0.0-LTS unaffected
3.0.0-3.0.5 affected
3.1.0-3.1.1 affected
5.0.0-RC1 affected
5.0.0-5.0.3 affected
5.1.0 affected
6.0.0-RC1 affected
6.0.0-6.0.6 affected
… +1 条更多
获取后续新漏洞提醒 登录后订阅

一、 漏洞 CVE-2026-111439 基础信息

漏洞信息

对漏洞内容有疑问?看看神龙的深度分析是否有帮助!
查看神龙十问 ↗

尽管我们使用了先进的大模型技术,但其输出仍可能包含不准确或过时的信息。神龙努力确保数据的准确性,但请您根据实际情况进行核实和判断。

Vulnerability Title
pg_read_binary_file_blocks 缺少初始用户权限校验,普通用户可读取 relation 文件块
来源: CVE Program / CVE List V5
Vulnerability Description
在 openGauss-server的 src/common/backend/utils/adt/genfile.cpp 模块中,内置函数 pg_read_binary_file_blocks() 存在权限校验逻辑缺陷。该函数在入口处仅校验了起始块号(startBlockNum)和块数量(blockCount)的范围,随后直接调用底层文件读取例程 ReadBinaryFileBlocksFirstCall()。该底层例程仅执行了路径规范化检查以及针对 .. 路径遍历和数据目录边界的基本检查,缺失了对调用者数据库权限(如 SELECT 权限)的校验。此外,辅助函数 is_row_data_file() 也仅用于识别文件形态,未包含权限检查。因此,任何拥有普通数据库连接权限的用户,只要能够通过 pg_relation_filepath() 等函数获取到目标表的底层关系文件路径(例如压缩数据的 _compress 文件路径),即可无需具备该表的 SELECT 权限,直接读取表数据的二进制块。 此漏洞影响此前3.0.0到6.0.0间的所有版本及补丁版,并在7.0.0-LTS版本修复。修复patch详见:https://gitcode.com/opengauss/openGauss-server/pull/9374。
来源: CVE Program / CVE List V5
CVSS Information
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
来源: CVE Program / CVE List V5
Vulnerability Type
授权机制缺失
来源: CVE Program / CVE List V5

受影响产品

厂商 产品 影响版本 CPE 订阅
openGauss-server openGauss-server 3.0.0-3.0.5 -

二、漏洞 CVE-2026-111439 的公开POC

# POC 描述 源链接 神龙链接
AI 生成 POC 高级

未找到公开 POC。

登录以生成 AI POC

三、漏洞 CVE-2026-111439 的情报信息

请登录查看更多情报信息。

CVE-2026-111439 补丁与修复 (1)

同批安全公告 · openGauss-server · 2026-10-19 · 共 4 条

CVE-2026-111441 8.1 HIGH HLL 反序列化校验缺失致堆越界写漏洞
CVE-2026-111440 7.0 HIGH JDBC LogFactory 任意类加载导致潜在 RCE
CVE-2026-111438 6.5 MEDIUM PostgreSQL 认证与访问控制绕过漏洞

IV. Related Vulnerabilities

V. Comments for CVE-2026-111439

暂无评论


发表评论