postgresql-13.23-6.el9_8

エラータID: AXSA:2026-1893:09

リリース日: 
2026/09/23 Wednesday - 23:58
題名: 
postgresql-13.23-6.el9_8
影響のあるチャネル: 
MIRACLE LINUX 9 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)

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-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.

解決策: 

Update packages.

追加情報: 

N/A

ダウンロード: 

SRPMS
  1. postgresql-13.23-6.el9_8.src.rpm
    MD5: 61ff58ae33bc7b005e516445b5c80656
    SHA-256: 83d2289662a1c2d99eb91a9e7f9086f30ea74b2a923dec74026b63198f9c815b
    Size: 49.05 MB

Asianux Server 9 for x86_64
  1. postgresql-13.23-6.el9_8.x86_64.rpm
    MD5: b50b871c2da06288fcb37d1f3ff3487d
    SHA-256: c8ab1b7295783d58fe54330db171b22e9d489a9cd940f0d08f5b66dc99dee343
    Size: 1.63 MB
  2. postgresql-contrib-13.23-6.el9_8.x86_64.rpm
    MD5: cab8dea19011f0dace56e6414379003d
    SHA-256: 389ea6f2a27978bc1498572a037e2883955ad76a0112885451438ed8f40e7858
    Size: 886.53 kB
  3. postgresql-docs-13.23-6.el9_8.x86_64.rpm
    MD5: 0962317f0351ba791a77884d0f84d8c8
    SHA-256: 85137d5a9db7be248ca3817061f69c2bb68fc2be7411a6bdff735a998e1f7db8
    Size: 9.66 MB
  4. postgresql-plperl-13.23-6.el9_8.x86_64.rpm
    MD5: 5930b7bc7ae7848699375a7cccc144d2
    SHA-256: 95b73191deead26101f3b61ee0c8e3cbeab92ee58ebe556109cd5e3e4b1c6050
    Size: 75.87 kB
  5. postgresql-plpython3-13.23-6.el9_8.x86_64.rpm
    MD5: c2707b9fc70c8a08d398996037ea9e63
    SHA-256: a350434a5f06a3dbd88c77f9f7801ac0ad170df531c4d348733052b780ce6778
    Size: 96.11 kB
  6. postgresql-pltcl-13.23-6.el9_8.x86_64.rpm
    MD5: a92e72526c5ccf6cd84bc313cdf8e7da
    SHA-256: 58e8f313f6a4dcfdf6be6ae65d1cbd8c1d98bbb12e9da03fbd6a5f7f3d86ab44
    Size: 49.87 kB
  7. postgresql-private-devel-13.23-6.el9_8.x86_64.rpm
    MD5: 142dee8e826e141b916e3c5dc21e110b
    SHA-256: e2781c8e6d197fa89d65c1e12cde46925df0a4e68d831ad8eff995d3f84e37d4
    Size: 64.80 kB
  8. postgresql-private-libs-13.23-6.el9_8.x86_64.rpm
    MD5: f473622a07816f515d1390f176440240
    SHA-256: 5b47055d5310ee2308876f60dbce1af57635a2bbec8c7e1a7b6d55e9d24d84e4
    Size: 139.22 kB
  9. postgresql-server-13.23-6.el9_8.x86_64.rpm
    MD5: f97888d646299dfdfe505d598b81ed5a
    SHA-256: ac30345d25a67bc104954e96aa6231a6b0593be9b0412ecc8fa983718d423350
    Size: 5.76 MB
  10. postgresql-server-devel-13.23-6.el9_8.x86_64.rpm
    MD5: 6e01747e7e70c94b293d8e156da96bc5
    SHA-256: 095ed860f1a38605b55abdcbedffd5d28fff4e47d4587bd33f05b45a004a664c
    Size: 1.31 MB
  11. postgresql-static-13.23-6.el9_8.x86_64.rpm
    MD5: 9c4e8b6144a3edfdc374a0b821c249af
    SHA-256: 7223d4fbc159d36566bfbabfa31b3332cb8a1c5f5b69fa134bc208543b327980
    Size: 128.12 kB
  12. postgresql-test-13.23-6.el9_8.x86_64.rpm
    MD5: e42c28aa7ea321c031998d8acaf3e8cf
    SHA-256: 77bf718a286e6ea441fe47859b0aecbc128fb04f4d8a227e72a72c0daaaa0ebe
    Size: 1.54 MB
  13. postgresql-test-rpm-macros-13.23-6.el9_8.noarch.rpm
    MD5: 054810fbd3fcbadf03f42e36ea937439
    SHA-256: 421f1adcd1b08168eaadbb449ef2fe641d675d77d7f72cf79893cf3709dc59d1
    Size: 10.72 kB
  14. postgresql-upgrade-13.23-6.el9_8.x86_64.rpm
    MD5: 149bd75814101d0e1b47292f6550cd7b
    SHA-256: 4b152189ea53e802fd8b147975e10cae77c0587b8fc92883fdedbbc7af21009e
    Size: 4.61 MB
  15. postgresql-upgrade-devel-13.23-6.el9_8.x86_64.rpm
    MD5: 9caa4f42df44a60794af85a96a945746
    SHA-256: 40b5ee7502a211a3c0e6a979c9f4e0a86103b50cc394bfb7ed53e7c913f5d23b
    Size: 1.20 MB