Release date:
2026-08-17 11:06:01 UTC
Description:
* SECURITY UPDATE: server crash or disclosure of server memory via
improperly validated oidvector and int2vector input values
- debian/patches/CVE-2026-2003.patch: add check_valid_oidvector() and
check_valid_int2vector() validators and call them from the hash,
btree comparison and output functions of the two types, in
src/backend/access/hash/hashfunc.c,
src/backend/access/nbtree/nbtcompare.c,
src/backend/utils/adt/format_type.c, int.c, oid.c and
src/include/utils/builtins.h
- CVE-2026-2003
* SECURITY UPDATE: memory disclosure or arbitrary code execution via
selectivity estimator functions attached to operators with mismatched
operand types
- debian/patches/CVE-2026-2004.patch: require superuser to attach a
non-built-in restriction or join estimator to an operator and verify
the operand types of tsmatchsel(), networksel() and the intarray
_int_matchsel() at run time, adding a get_function_sibling_type()
helper backed by a new pg_extension.oid syscache, in
src/backend/commands/operatorcmds.c, extension.c,
src/backend/tsearch/ts_selfuncs.c,
src/backend/utils/adt/network_selfuncs.c,
src/backend/utils/cache/syscache.c, src/backend/catalog/pg_depend.c
and contrib/intarray/_int_selfuncs.c
- CVE-2026-2004
* SECURITY UPDATE: heap buffer overflow in pgcrypto public key decryption
via an oversized session key in a crafted OpenPGP message
- debian/patches/CVE-2026-2005.patch: validate the session key length
against PGP_MAX_KEY in pgp_parse_pubenc_sesskey() and fail with the
new PXE_PGP_KEY_TOO_BIG error instead of overflowing the context
buffer, in contrib/pgcrypto/pgp-pubdec.c, px.c and px.h, with a new
pgp-pubkey-session regression test
- CVE-2026-2005
* SECURITY UPDATE: buffer overread in multibyte character processing via
invalidly encoded or truncated strings reaching pg_mblen() callers
- debian/patches/CVE-2026-2006.patch: introduce bounds-aware
pg_mblen_cstr(), pg_mblen_range() and pg_mblen_with_len() and switch
pg_mblen() call sites over to them, fix mb2wchar conversion of short
input and the EUC_CN maximum character length, require PGP-decrypted
text to pass encoding validation, and stop text_substring() from
reading past a truncated multibyte character, in
src/backend/utils/mb/mbutils.c, wchar.c, src/include/mb/pg_wchar.h,
src/backend/utils/adt/varlena.c, json.c, regexp.c,
src/backend/parser/scan.l, contrib/pgcrypto/pgp-pgsql.c, the tsearch
parsers and the btree_gist, dict_xsyn, ltree, pg_trgm and unaccent
contrib modules
- CVE-2026-2006
Updated packages:
-
libecpg-compat3-12_12.22-2~bookworm+tuxcare.els10_amd64.deb
sha:781bdbab3cfdf9f835526e1c324f4332c398128b
-
libecpg-dev-12_12.22-2~bookworm+tuxcare.els10_amd64.deb
sha:8ebd93c7fc70a78ecd1958c1954ed9dadbcb7727
-
libecpg6-12_12.22-2~bookworm+tuxcare.els10_amd64.deb
sha:12872ca214c04bdb0cff336ef639054c24a6d9c8
-
libpgtypes3-12_12.22-2~bookworm+tuxcare.els10_amd64.deb
sha:0e50057caa766be04d670a15d2e4988b135eff6c
-
libpq-dev-12_12.22-2~bookworm+tuxcare.els10_amd64.deb
sha:56c387354092ffa240ac751ee9b6982df8ebb05d
-
libpq5-12_12.22-2~bookworm+tuxcare.els10_amd64.deb
sha:57c2f5b3612cd69fd073634f18912a4ab27832fd
-
postgresql12_12.22-2~bookworm+tuxcare.els10_amd64.deb
sha:e3114113b1a0289916bd2136d53232a0f14fac84
-
postgresql12-client_12.22-2~bookworm+tuxcare.els10_amd64.deb
sha:c8b1683bf6f17c596ace95dd6a100be2528e5862
-
postgresql12-doc_12.22-2~bookworm+tuxcare.els10_all.deb
sha:03c699d1cd692cf4083e26716fc92ccf16e91c96
-
postgresql12-plperl_12.22-2~bookworm+tuxcare.els10_amd64.deb
sha:001c2e433f972774cf327a0cdfc85a196d90a633
-
postgresql12-plpython3_12.22-2~bookworm+tuxcare.els10_amd64.deb
sha:7f93cfa3ea0987cc25e57f4b9026a77476b91349
-
postgresql12-pltcl_12.22-2~bookworm+tuxcare.els10_amd64.deb
sha:b47cd86136cdba1ae266a3395ed9986b3352fd78
-
postgresql12-server-dev_12.22-2~bookworm+tuxcare.els10_amd64.deb
sha:ac98733ed40a5e46f919e1dd8f5c8851081d4d17
-
libecpg-compat3-12_12.22-2~bookworm+tuxcare.els10_arm64.deb
sha:abd56c0f35d32d235dec42f78ff99f74530b1cd1
-
libecpg-dev-12_12.22-2~bookworm+tuxcare.els10_arm64.deb
sha:2f1e794b039c0288222d6e12b99428f85a9ed268
-
libecpg6-12_12.22-2~bookworm+tuxcare.els10_arm64.deb
sha:eecf938b59ccf887ef0f00157f626633fb04dbe4
-
libpgtypes3-12_12.22-2~bookworm+tuxcare.els10_arm64.deb
sha:802fe23fd27566f47ab1625b34ad117521bf517b
-
libpq-dev-12_12.22-2~bookworm+tuxcare.els10_arm64.deb
sha:7ac1c599f5f567f82e87bf9a449b433f65073b80
-
libpq5-12_12.22-2~bookworm+tuxcare.els10_arm64.deb
sha:faecb697d3c398b54855fe939a6a6390047595dd
-
postgresql12_12.22-2~bookworm+tuxcare.els10_arm64.deb
sha:88dc4254fc4c4fdd0b11889eb1537ac1d508db2a
-
postgresql12-client_12.22-2~bookworm+tuxcare.els10_arm64.deb
sha:20a92c68417dc4c8e59e371f75ba277eeb9ec54b
-
postgresql12-doc_12.22-2~bookworm+tuxcare.els10_all.deb
sha:03c699d1cd692cf4083e26716fc92ccf16e91c96
-
postgresql12-plperl_12.22-2~bookworm+tuxcare.els10_arm64.deb
sha:83c60b1038e95bb133a5248d205ec10e7fdb8832
-
postgresql12-plpython3_12.22-2~bookworm+tuxcare.els10_arm64.deb
sha:6a2b51cf742cce2f2800e1ea366e3987a4f8410e
-
postgresql12-pltcl_12.22-2~bookworm+tuxcare.els10_arm64.deb
sha:523cf582e9fd634cbb36012c20a022f3b5bce2af
-
postgresql12-server-dev_12.22-2~bookworm+tuxcare.els10_arm64.deb
sha:54d21e8f31c212d85d84688826fe8dd69a6406d6
Notes:
This page is generated automatically and has not been checked for errors. For clarification or
corrections please contact the
CloudLinux Packaging Team.