漏洞标题
PostgreSQL GB18030编码验证可读取分配末尾后的一个字节,以验证文本是否失败
漏洞描述信息
## 漏洞概述
PostgreSQL的GB18030编码验证存在缓冲区溢出读取漏洞,允许数据库输入提供者在某些平台(1字节溢出读取可以导致进程终止)上实现临时的服务拒绝。该漏洞影响数据库服务器和libpq。
## 影响版本
- PostgreSQL 17.5之前版本
- PostgreSQL 16.9之前版本
- PostgreSQL 15.13之前版本
- PostgreSQL 14.18之前版本
- PostgreSQL 13.21之前版本
## 漏洞细节
在GB18030编码验证过程中存在缓冲区溢出读取,允许攻击者通过提供恶意输入来导致数据库服务器或libpq临时服务不可用。具体来说,1字节的溢出读取操作可能导致进程终止。
## 影响
该漏洞可被利用,导致数据库服务器或libpq的临时服务拒绝,影响系统的可用性。
CVSS信息
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
漏洞类别
跨界内存读
漏洞标题
PostgreSQL GB18030 encoding validation can read one byte past end of allocation for text that fails validation
漏洞描述信息
Buffer over-read in PostgreSQL GB18030 encoding validation allows a database input provider to achieve temporary denial of service on platforms where a 1-byte over-read can elicit process termination. This affects the database server and also libpq. Versions before PostgreSQL 17.5, 16.9, 15.13, 14.18, and 13.21 are affected.
CVSS信息
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H
漏洞类别
缓冲区上溢读取