当前位置: 首页 > news >正文

PostgreSQL pg_dump对象名称中有换行符时可导致psql客户端及恢复目标服务器执行任意恶意代码HGVE-2025-E008

文章目录

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

环境

系统平台:N/A
版本:9.0.3,9.0.4

BUG/漏洞编码

HGVE-2025-E008

症状

PostgreSQL中的pg_dump、pg_dumpall工具对换行符的处理不当,使得原始服务器上的用户能够通过在精心构造的对象名称中插入psql元命令,将任意代码注入到由用于恢复转储文件的客户端操作系统账户(运行 psql)执行的恢复过程中。同样的攻击手段还可导致在目标恢复服务器上以超级用户身份进行 SQL 注入。pg_dumpall、pg_restore 和 pg_upgrade 也受到此问题影响。受影响的版本包括 PostgreSQL 17.6、16.10、15.14、14.19 和 13.22 之前的版本。11.20 之前的版本不受影响。此类问题曾由 CVE-2012-0868 修复,但在版本 11.20 中被重新引入。

触发条件

对象命中存在换行符的情况下,pg_dump导出生成注释时,会将换行符后的内容转到下一行,导致部分内容从注释中逃逸。使用psql恢复时,会错误地执行逃逸部分的注释内容。

解决方案

整体修复方案:pg_dump导出时,在生成对象注释时,将换行符(\n)替换为空格,保证对象名中的字符串不会从注释中逃逸。

补丁下载地址: 链接: https://pan.baidu.com/s/1W2DORVFhZAGs_31-dLJN1w?pwd=86q6 提取码: 86q6

http://www.jsqmd.com/news/682907/

相关文章:

  • 当ARM CPU彻底挂死,别慌!手把手教你用DS-5的CSAT命令行工具抢救内存数据
  • B站视频下载终极指南:用BilibiliDown轻松保存喜欢的视频内容 [特殊字符]
  • 2026快速申请香港大学研究生,靠谱留学机构推荐 - 品牌2026
  • flutter开源项目
  • Qwen3-4B-Thinking应用案例:如何用它快速生成营销文案和编程代码?
  • 掌握高效视频下载:BilibiliDown跨平台B站视频下载器完全指南
  • Phi-3.5-mini-instruct效果对比:相同温度下,中文回答连贯性 vs 英文回答质量差异分析
  • 裸机环境下运行Phi-3-mini的完整移植手记(无RTOS、无malloc、仅128KB RAM)——含GCC链接脚本定制与中断向量重映射详解
  • 2026年空调回收厂家推荐:郑州怀强回收,模块机/一拖多/三匹/商用/写字楼/多联机等全品类空调回收 - 品牌推荐官
  • 明日方舟游戏素材完整指南:如何快速获取并使用官方美术资源
  • GitHub 6.6k 星!让 Claude 瞬间读懂整个代码库的神器
  • 免费论文降重降AI工具盘点:10款实用工具+SpeedAI使用指南
  • Qianfan-OCR一文详解:InternViT视觉编码器对复杂版式文档的建模优势
  • 2026年仓储/水果/冷库/模具/药店等货架厂家推荐:西安市临潼区华亿鑫隆展柜型材加工部,全品类定制服务 - 品牌推荐官
  • 2026年电动/碳钢/铁艺/智能/有轨/铝合金伸缩门厂家推荐:天津益德金属门窗销售有限公司,多场景适配之选 - 品牌推荐官
  • CentOS7.9内核和文件描述符优化【20260422】004篇
  • 告别模拟器卡顿:手把手教你为Android x86物理机移植ARM兼容库(Houdini/NDK Translation)
  • F3D:重新定义高性能3D可视化引擎的技术架构解决方案
  • Qwen大模型推理加速实战:从Flash-Attention安装到多卡优化全解析
  • GPU算力梯队划分与选型指南
  • 告别‘节能模式’的坑:Win11电源选项里这个设置,可能正让你的CPU‘偷懒’
  • Nelder-Mead算法原理与Python工程实践
  • Qwen3.5-9B-GGUF算法解析与应用:从原理到部署的完整指南
  • 【网络安全-安全应用协议】
  • 机器学习中的留一交叉验证(LOOCV)原理与实践
  • FanControl中文设置终极指南:5分钟让Windows风扇控制说中文
  • BitNet b1.58-2B-4T-GGUF开源大模型教程:原生训练量化 vs 后量化性能对比
  • Go语言的sync.Cond
  • UCBerkeley CS61B:从数据结构新手到抽象大师的蜕变之旅
  • 别再手动调参了!用WPF+Halcon实现鼠标拖拽ROI,5分钟搞定视觉检测区域框选