[security - high] postgresql:16 security update, postgresql-16.15-1.module+el8+2047+41115e3e

エラータID: AXSA:2026-1909:01

Release date: 
Friday, September 25, 2026 - 01:13
Subject: 
[security - high] postgresql:16 security update, postgresql-16.15-1.module+el8+2047+41115e3e
Affected Channels: 
Asianux Server 8 for x86_64
Severity: 
High
Description: 

PostgreSQL is an advanced object-relational database management system (DBMS).

Security Fix(es):

* postgresql: PostgreSQL: Arbitrary code execution via integer wraparound in tsvector and tsquery functions (CVE-2026-14662)
* postgresql: PostgreSQL: Arbitrary code execution via untrusted data inclusion in pg_dump (CVE-2026-18408)
* postgresql: PostgreSQL psql: Arbitrary command execution via untrusted data in COPY FROM STDIN (CVE-2026-6464)
* postgresql: PostgreSQL: Arbitrary code execution via logical decoding plugin (CVE-2026-6471)
* postgresql: PostgreSQL: Arbitrary code execution via type confusion with "internal" arguments (CVE-2026-14680)
* postgresql: PostgreSQL: Arbitrary code execution via heap buffer overflow in regexp (CVE-2026-14664)
* postgresql: pltcl: plperl: PostgreSQL: Arbitrary code execution in 32-bit pltcl and plperl (CVE-2026-14677)
* postgresql-fuzzystrmatch: PostgreSQL fuzzystrmatch: Arbitrary code execution via integer wraparound (CVE-2026-15742)
* postgresql: PostgreSQL: Arbitrary code execution via type confusion in cursor lifecycle (CVE-2026-16239)
* postgresql: PostgreSQL: Arbitrary code execution via long POSIX timezone abbreviation (CVE-2026-14669)
* postgresql: PostgreSQL: Stack buffer overflow via OUT parameter count manipulation (CVE-2026-14679)
* postgresql: PostgreSQL: Arbitrary code execution via type confusion in 'refint' module (CVE-2026-14671)
* postgresql: PostgreSQL: Arbitrary code execution via plperl tied hash heap buffer overflow (CVE-2026-14670)
* postgresql: PostgreSQL: Information disclosure via type confusion in ctid selectivity estimator (CVE-2026-14668)
* postgresql: PostgreSQL pg_dump: Arbitrary code execution via crafted transform lists (CVE-2026-19385)
* postgresql: PostgreSQL: Privilege escalation via SQL injection in EXTRACT() deparse (CVE-2026-15741)

For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.

CVE-2026-14662
Integer wraparound in PostgreSQL tsvector and tsquery data type functions allows an unprivileged database user to cause the server to undersize an allocation and write out-of-bounds, via crafted large inputs. This may execute arbitrary code as the operating system user running the database. These types are typically sourced from application logic, not taken from the application's user. Hence, application users attacking the database, through the application as a conduit, are unlikely. CVE-2026-6473 had fixed similar problems. Versions before PostgreSQL 18.6, 17.11, 16.15, 15.19, and 14.24 are affected.
CVE-2026-14664
Heap buffer overflow in PostgreSQL regexp allows the query author to execute arbitrary code as the operating system user running the database, via text that would not pass encoding validation. This shares heritage with CVE-2026-2006, but this case involved unanticipated data growth when round-tripped through pg_wchar. Versions before PostgreSQL 18.6, 17.11, 16.15, 15.19, and 14.24 are affected.
CVE-2026-14668
Type confusion regarding input of PostgreSQL ctid data type selectivity estimator allows an object creator to view a calculation derived from the value of an arbitrary 4-byte span of memory, via a chosen non-ctid input. While the calculation loses precision, substantial memory value recovery appears possible. Versions before PostgreSQL 18.6, 17.11, 16.15, 15.19, and 14.24 are affected.
CVE-2026-14669
Heap buffer overflow in PostgreSQL to_char(timestamptz) allows the party choosing the timezone to execute arbitrary code as the operating system user running the database, via a long POSIX timezone abbreviation. Versions before PostgreSQL 18.6, 17.11, 16.15, 15.19, and 14.24 are affected.
CVE-2026-14670
Heap buffer overflow in PostgreSQL plperl return of a tied hash allows the function owner to execute arbitrary code as the operating system user running the database, via a crafted function body. Versions before PostgreSQL 18.6, 17.11, 16.15, 15.19, and 14.24 are affected.
CVE-2026-14671
Type confusion in PostgreSQL module "refint" allows an object creator to execute arbitrary code as the operating system user running the database. The fix for this emerged as a non-security bug report, and the fix appear in the git repository with subject "refint: Remove plan cache.", without a CVE number. Versions before PostgreSQL 18.6, 17.11, 16.15, 15.19, and 14.24 are affected.
CVE-2026-14677
Integer wraparound in PostgreSQL 32-bit builds of pltcl and plperl allows an object creator to cause the server to undersize an allocation and write out-of-bounds via crafted function bodies. This may execute arbitrary code as the operating system user running the database. CVE-2026-6473 had fixed similar problems. Versions before PostgreSQL 18.6, 17.11, 16.15, 15.19, and 14.24 are affected.
CVE-2026-14679
Stack buffer overflow in PostgreSQL argument name matching allows an object creator to achieve unknown impacts via OUT parameter count. The attack can write only 0x0 and 0x1 bytes. Versions before PostgreSQL 18.6, 17.11, 16.15, 15.19, and 14.24 are affected.
CVE-2026-14680
Type confusion with PostgreSQL "internal" data type arguments allows any user to execute arbitrary code as the operating system user running the database, via calls to functions with that argument type. Type "internal" represents a class of mutually-incompatible data structures not intended for access from SQL. The system intended to prevent such function calls, but this prevention had gaps. Versions before PostgreSQL 18.6, 17.11, 16.15, 15.19, and 14.24 are affected.
CVE-2026-15741
SQL injection in PostgreSQL EXTRACT() deparse allows an object owner to execute arbitrary SQL as a superuser via a hostile object definition. Attacks affect expression deparse consumers broadly, including pg_dump, psql commands like \sf, and any similar usage in non-core tools. Versions before PostgreSQL 18.6, 17.11, 16.15, 15.19, and 14.24 are affected.
CVE-2026-15742
Integer wraparound in PostgreSQL fuzzystrmatch allows a user to direct writes to a huge range of addresses, executing arbitrary code as the operating system user running the database, via extreme inputs to SQL function levenshtein() or levenshtein_less_equal(). Versions before PostgreSQL 18.6, 17.11, 16.15, 15.19, and 14.24 are affected.
CVE-2026-16239
Type confusion in PostgreSQL "portal"/cursor lifecycle allows a user to execute arbitrary code as the operating system user running the database, via re-creation of a cursor or other portal with different types. Versions before PostgreSQL 18.6, 17.11, 16.15, 15.19, and 14.24 are affected.
CVE-2026-18408
Untrusted data inclusion in pg_dump in PostgreSQL allows a malicious superuser of the origin server to inject arbitrary code for restore-time execution as the client operating system account running psql to restore the dump, via psql \restrict meta-command input expansion. The fix for CVE-2025-8714 introduced \restrict and \unrestrict to block this attack, but \unrestrict itself was sufficient for an attack. pg_dumpall is also affected. pg_restore is affected when used to generate a plain-format dump. Non-core use of \restrict would be affected, but we've not identified non-core use. Versions before PostgreSQL 18.6, 17.11, 16.15, 15.19, and 14.24 are affected.
CVE-2026-19385
Heap buffer overflow in PostgreSQL pg_dump of long function transform lists allows an object creator to execute arbitrary code as the operating system user running pg_dump, via a crafted transform list. Versions before PostgreSQL 18.6, 17.11, 16.15, 15.19, and 14.24 are affected.
CVE-2026-6464
Untrusted data inclusion in PostgreSQL psql COPY may allow a server administrator to elicit execution of data lines as psql commands, via error injection. If the "COPY FROM STDIN" or "\copy FROM STDIN" command fails before the server indicates that it awaits input rows, psql processes the in-line data rows as psql commands. "COPY FROM" with a filename is unaffected. The server administrator has no inherent control over the data rows, so a complete attack requires the attacker to separately acquire control of both the server and the data rows. Alternatively, an attacker controlling data rows alone might complete an attack through a coincidental error that they don't control. Versions before PostgreSQL 18.6, 17.11, 16.15, 15.19, and 14.24 are affected.
CVE-2026-6471
Missing authorization in PostgreSQL logical decoding allows a non-superuser holding REPLICATION privilege to dlopen any file visible to the operating system account running the server, via the choice of logical decoding plugin. This in turn runs arbitrary code as that account. Versions before PostgreSQL 18.6, 17.11, 16.15, 15.19, and 14.24 are affected.

Modularity name: "postgresql"
Stream name: "16"

Solution: 

Update packages.

Additional Info: 

N/A

Download: 

SRPMS
  1. pgaudit-16.0-1.module+el8+2047+41115e3e.src.rpm
    MD5: 924968a4d7ccc763f4edf970e7b7d284
    SHA-256: c8b8e409bce9002b8fa92c5ccde87f7d376e9eb25e598d66e0b1b1b5811f06db
    Size: 52.51 kB
  2. pg_repack-1.5.1-1.module+el8+2047+41115e3e.src.rpm
    MD5: 42f18c4cee122914925fcc3466767678
    SHA-256: f6cf1617d26dd41060e92c62addd886ca8be0a038a6fd9b3ea9abd935438cc64
    Size: 104.88 kB
  3. postgres-decoderbufs-2.4.0-1.Final.module+el8+2047+41115e3e.src.rpm
    MD5: a6675ee7b09320d541c26d61ce49b24f
    SHA-256: 1aa5a661ca0997d7be462576249d997d07449578402f0a0b7ef8c07a7996be76
    Size: 21.11 kB
  4. postgresql-16.15-1.module+el8+2047+41115e3e.src.rpm
    MD5: ed1df7c3164008e5d4d82eda97b176ed
    SHA-256: ccedd8f34c9aeef675d4478458f6ea3fa9ef24e5e3152418d3fccfe47f0ec8a3
    Size: 46.35 MB

Asianux Server 8 for x86_64
  1. pgaudit-16.0-1.module+el8+2047+41115e3e.x86_64.rpm
    MD5: a8d0803c107ed6756169633f9e02925d
    SHA-256: 471806ae3df794d947341383547041deaab5100ee97a8ab402e24e6283ece656
    Size: 27.26 kB
  2. pgaudit-debugsource-16.0-1.module+el8+2047+41115e3e.x86_64.rpm
    MD5: 67a3a94f15b67645fc5c8ee400274a3c
    SHA-256: acd3051cf0f7445834a4051e90eadb219a2318c2edabefd73c415833d4dd311b
    Size: 23.57 kB
  3. pg_repack-1.5.1-1.module+el8+2047+41115e3e.x86_64.rpm
    MD5: 47abb0a37b9b8935da1cbd14f9339add
    SHA-256: f4a1ab0d364830d233e8ac46a5fdbcb83428e4845a031e0b4d31aa6b7ca6dead
    Size: 95.87 kB
  4. pg_repack-debugsource-1.5.1-1.module+el8+2047+41115e3e.x86_64.rpm
    MD5: 1fc4976e561d0140ccdc07067a21c69f
    SHA-256: 5fe7083e1c92bc1cefe6693531d9a9e94cdbffbe157a815fc4ff6dffa125ac75
    Size: 50.82 kB
  5. postgres-decoderbufs-2.4.0-1.Final.module+el8+2047+41115e3e.x86_64.rpm
    MD5: e721e9a3292eb81265e7e4e1619f957a
    SHA-256: 2041cdc3a4978a39340e54b3af5ae52fb36932c63cd126926fd9cfcac19a3137
    Size: 21.93 kB
  6. postgres-decoderbufs-debugsource-2.4.0-1.Final.module+el8+2047+41115e3e.x86_64.rpm
    MD5: ec2b6fe94c40af50f97840ae63697631
    SHA-256: f91310c8d6e3cba4e4ff38c90aadb62d278cd146a11dfe4d3002403850e10bdc
    Size: 16.73 kB
  7. postgresql-16.15-1.module+el8+2047+41115e3e.x86_64.rpm
    MD5: 8304a78f45ef4b36f65f13eb61aedccf
    SHA-256: 12cb4111146e25223916f726465aa63c8b6d6e1ded8a121cd48d8ad416904869
    Size: 1.98 MB
  8. postgresql-contrib-16.15-1.module+el8+2047+41115e3e.x86_64.rpm
    MD5: e48177e4dbbda295edade50c1d07f862
    SHA-256: e1a76e961d87ea525a39825f10f60540891f5d78b918ccfd656a68853a2616c2
    Size: 0.98 MB
  9. postgresql-debugsource-16.15-1.module+el8+2047+41115e3e.x86_64.rpm
    MD5: c5e923f6b5d9d643ba9855e65c367579
    SHA-256: 9a2c1a17df76c4b913872e50416dc2baa8f1580a2ed69dbd99715eeab7a83e0f
    Size: 19.98 MB
  10. postgresql-docs-16.15-1.module+el8+2047+41115e3e.x86_64.rpm
    MD5: 1c77193222ef995f3fd04c5a6fff6ccf
    SHA-256: 84f0ad59353359c0ff4fc758925954a57cceaa68090609bc65c827a81de7bfb8
    Size: 2.54 MB
  11. postgresql-plperl-16.15-1.module+el8+2047+41115e3e.x86_64.rpm
    MD5: 142f1265f5df5dbd07f19ca2576a1366
    SHA-256: 6212fd84371af33f74827da262b9c7b93350373ab4adbcb12553fad78430f6f0
    Size: 75.35 kB
  12. postgresql-plpython3-16.15-1.module+el8+2047+41115e3e.x86_64.rpm
    MD5: fad2312f74ff29029f78c24f806e9116
    SHA-256: e2019adf116e06b75ca4d635e0edf1d190c53379d70927cb8d0b4aab7d5fbc44
    Size: 94.32 kB
  13. postgresql-pltcl-16.15-1.module+el8+2047+41115e3e.x86_64.rpm
    MD5: c43916bddfeea0304ace14d5d99a2964
    SHA-256: 3c87b8211768f8597330390da32e36a949ab48198d4be71ccdf241316697db4a
    Size: 46.72 kB
  14. postgresql-private-devel-16.15-1.module+el8+2047+41115e3e.x86_64.rpm
    MD5: 3a5967f388a6c3f334c504983cce1223
    SHA-256: 7699d14587fa3bd975abadcb5987f3683891ca7cccef07ff5607aea63d0e61bb
    Size: 64.35 kB
  15. postgresql-private-libs-16.15-1.module+el8+2047+41115e3e.x86_64.rpm
    MD5: 4e7ea7e75de7f1e0f9cbf86a9b48932f
    SHA-256: e98fcb1788ef1b6c25e391177fb622f89f6291df614fd19a52090e5181cdf0e0
    Size: 136.63 kB
  16. postgresql-server-16.15-1.module+el8+2047+41115e3e.x86_64.rpm
    MD5: 6fb4dedb0f770518da00d9d0bcf5c424
    SHA-256: a098a885cf373cebd13d7a35be16e5c79c25f9d86b3542811832b4bb84297661
    Size: 6.94 MB
  17. postgresql-server-devel-16.15-1.module+el8+2047+41115e3e.x86_64.rpm
    MD5: 9aebbe281eddfd64f512a9ec1dfe046a
    SHA-256: 582334b354afb8d2c947645627723eb192dfc1638761007b9a3854aa2e0bf477
    Size: 1.41 MB
  18. postgresql-static-16.15-1.module+el8+2047+41115e3e.x86_64.rpm
    MD5: 10bd7b8f8c2f59d56f4453660b04c3a0
    SHA-256: 31541078e1fb62d368687d883cf79a9258df60a5ff67ddcacc55465b9413e657
    Size: 134.02 kB
  19. postgresql-test-16.15-1.module+el8+2047+41115e3e.x86_64.rpm
    MD5: 24f62edf6d68e6d4987d31da42f75473
    SHA-256: 32738d76451b6ca869ba4748ba5a3387a4239a89e9dde4a0d54623fc9c75221a
    Size: 2.26 MB
  20. postgresql-test-rpm-macros-16.15-1.module+el8+2047+41115e3e.noarch.rpm
    MD5: 4fdda8962bdfc01fffb0c576d5df2fe3
    SHA-256: 5bb981045742da3ac4a191b7e82ad25d67de95f5f3da5d167d8ac4422ffbbd5f
    Size: 10.57 kB
  21. postgresql-upgrade-16.15-1.module+el8+2047+41115e3e.x86_64.rpm
    MD5: c0c88f419a569b3d9947c93d7a5932c3
    SHA-256: aafd32d2d000834b80bf6bd37c7ceb70ae30e2996f2294667c8f277dc8e43a01
    Size: 4.92 MB
  22. postgresql-upgrade-devel-16.15-1.module+el8+2047+41115e3e.x86_64.rpm
    MD5: 68577624d405141246fa5027bf16cfa7
    SHA-256: e99deb73f73b540060b12c1714f76d526e07da1425e4293e1ab4a55f34603c9b
    Size: 1.33 MB