漏洞信息
# N/A
## 漏洞概述
PostgreSQL 9.3 至 11.2 版本中的 "COPY TO/FROM PROGRAM" 功能允许超级用户及 'pg_execute_server_program' 组的用户以数据库操作系统用户身份执行任意代码。这一功能默认启用,并可被滥用以在 Windows、Linux 和 macOS 上执行任意操作系统命令。
## 影响版本
- PostgreSQL 9.3 至 11.2
## 细节
此漏洞通过 "COPY TO/FROM PROGRAM" 功能实现。允许具备权限的用户(超级用户或 'pg_execute_server_program' 组成员)以数据库操作系统用户身份执行任意代码。此功能默认启用,并能够在多种操作系统上执行任意系统命令。不过,第三方声称 PostgreSQL 的 'COPY TO/FROM PROGRAM' 功能如预期工作,并非漏洞。
## 影响
- 超级用户可以执行任意操作系统命令,执行权限为数据库的运行用户。
- 这可能导致攻击者在数据库服务器上执行任意代码,从而获取主机系统的控制权,带来潜在的安全风险。
- 第三方认为这不应被视为漏洞,因为功能设计初衷即允许此类操作。
提示
尽管我们采用了先进的大模型技术,但其输出仍可能包含不准确或过时的信息。
神龙会尽力确保数据准确,但也请结合实际情况进行甄别与判断。
神龙祝您一切顺利!
漏洞标题
N/A
漏洞描述信息
In PostgreSQL 9.3 through 11.2, the "COPY TO/FROM PROGRAM" function allows superusers and users in the 'pg_execute_server_program' group to execute arbitrary code in the context of the database's operating system user. This functionality is enabled by default and can be abused to run arbitrary operating system commands on Windows, Linux, and macOS. NOTE: Third parties claim/state this is not an issue because PostgreSQL functionality for ‘COPY TO/FROM PROGRAM’ is acting as intended. References state that in PostgreSQL, a superuser can execute commands as the server user without using the ‘COPY FROM PROGRAM’.
CVSS信息
N/A
漏洞类别
N/A
漏洞标题
PostgreSQL 操作系统命令注入漏洞
漏洞描述信息
PostgreSQL是PostgreSQL组织的一套自由的对象关系型数据库管理系统。该系统支持大部分SQL标准并且提供了许多其他特性,例如外键、触发器、视图等。 PostgreSQL 9.3至11.2版本中的导入导出数据命令‘COPY TO/FROM PROGRAM’存在操作系统命令注入漏洞。攻击者可利用该漏洞获取数据库超级用户权限,从而执行任意系统命令。
CVSS信息
N/A
漏洞类别
授权问题