Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1336 CNY

100%

CVE-2026-6477— PostgreSQL libpq lo_* functions let server superuser overwrite client stack memory

CVSS 8.8 · High EPSS 0.28% · P20

Affected Version Matrix 5

VendorProductVersion RangeStatus
n/aPostgreSQL18< 18.4affected
17< 17.10affected
16< 16.14affected
15< 15.18affected
< 14.23affected
Get alerts for future matching vulnerabilitiesLog in to subscribe

I. Basic Information for CVE-2026-6477

Vulnerability Information

Have questions about the vulnerability? See if Shenlong's analysis helps!
View Shenlong Deep Dive ↗

Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.

Vulnerability Title
PostgreSQL libpq lo_* functions let server superuser overwrite client stack memory
Source: NVD (National Vulnerability Database)
Vulnerability Description
Use of inherently dangerous function PQfn(..., result_is_int=0, ...) in PostgreSQL libpq lo_export(), lo_read(), lo_lseek64(), and lo_tell64() functions allows the server superuser to overwrite a client stack buffer with an arbitrarily-large response. Like gets(), PQfn(..., result_is_int=0, ...) stores arbitrary-length, server-determined data into a buffer of unspecified size. Because both the \lo_export command in psql and pg_dump call lo_read(), the server superuser can overwrite pg_dump or psql stack memory. Versions before PostgreSQL 18.4, 17.10, 16.14, 15.18, and 14.23 are affected.
Source: NVD (National Vulnerability Database)
CVSS Information
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Source: NVD (National Vulnerability Database)
Vulnerability Type
使用内在危险函数
Source: NVD (National Vulnerability Database)
Vulnerability Title
PostgreSQL 安全漏洞
Source: CNNVD (China National Vulnerability Database)
Vulnerability Description
PostgreSQL是PostgreSQL组织的一套自由的对象关系型数据库管理系统。该系统支持大部分SQL标准并且提供了许多其他特性,例如外键、触发器、视图等。 PostgreSQL 18.4之前版本、17.10之前版本、16.14之前版本、15.18之前版本和14.23之前版本存在安全漏洞,该漏洞源于libpq中lo_export、lo_read、lo_lseek64和lo_tell64函数使用危险函数PQfn,可能导致服务器超级用户用任意大的响应覆盖客户端栈缓冲区。
Source: CNNVD (China National Vulnerability Database)
CVSS Information
N/A
Source: CNNVD (China National Vulnerability Database)
Vulnerability Type
N/A
Source: CNNVD (China National Vulnerability Database)

Affected Products

VendorProductAffected VersionsCPESubscribe
-PostgreSQL 18 ~ 18.4 -

II. Public POCs for CVE-2026-6477

#POC DescriptionSource LinkShenlong Link
AI-Generated POCPremium

No public POC found.

Login to generate AI POC

III. Intelligence Information for CVE-2026-6477

登录查看更多情报信息。

Vendor Advisories for CVE-2026-6477 (1)

Same Patch Batch · n/a · 2026-05-14 · 16 CVEs total

CVE-2026-64738.8 HIGHPostgreSQL server undersizes allocations, via integer wraparound
CVE-2026-64758.8 HIGHPostgreSQL pg_basebackup and pg_rewind can overwrite unrelated files of origin superuser c
CVE-2026-66378.8 HIGHPostgreSQL refint allows stack buffer overflow and SQL injection
CVE-2026-64797.5 HIGHPostgreSQL SSL/GSS init causes denial of service, via uncontrolled recursion
CVE-2026-64767.2 HIGHPostgreSQL pg_createsubscriber allows SQL injection via subscription name
CVE-2026-64786.5 MEDIUMPostgreSQL discloses MD5-hashed passwords via covert timing channel
CVE-2026-64725.4 MEDIUMPostgreSQL CREATE TYPE does not check multirange schema CREATE privilege
CVE-2026-64744.3 MEDIUMPostgreSQL timeofday() can disclose portions of server memory
CVE-2026-65754.3 MEDIUMPostgreSQL pg_restore_attribute_stats accepts values that cause query planning to read pas
CVE-2026-66383.7 LOWPostgreSQL REFRESH PUBLICATION allows SQL injection via table name
CVE-2026-24710Northern.tech CFEngine Enterprise 跨站脚本漏洞
CVE-2026-24711Northern.tech CFEngine Enterprise 安全漏洞
CVE-2026-24712Northern.tech CFEngine 安全漏洞
CVE-2026-38740Foscam VD1 Video Doorbell 安全漏洞
CVE-2025-69443Archon 安全漏洞

IV. Related Vulnerabilities

V. Comments for CVE-2026-6477

No comments yet


Leave a comment