Release date:
2026-09-10 14:04:11 UTC
Description:
* SECURITY UPDATE: incorrect privilege assignment in the interaction between SET SESSION AUTHORIZATION and SET ROLE, where the two settings were not applied independently, so rolling back a transaction that changed the session authorization, or returning from a function carrying a SET clause, could leave the session with an effective user ID other than the one it had before, and a parallel worker could report the wrong role or fail to start when the current role's pg_authid row was gone
- debian/patches/CVE-2024-10978.patch: separate the routines that assign
session_authorization from those that assign role in
src/backend/utils/init/miscinit.c, perform the SQL-mandated "SET ROLE
NONE" from set_config_option() itself in src/backend/utils/misc/guc.c and
stop excluding "role" from parallel GUC serialization, move the session
authorization permission check into check_session_authorization() in
src/backend/commands/variable.c and teach it and check_role() the
parallel worker startup case, set every user ID variable directly in
ParallelWorkerMain() in src/backend/access/transam/parallel.c so a worker
survives a missing pg_authid row, keep the connection privilege check in
InitPostgres() based on AuthenticatedUserId for parallel workers in
src/backend/utils/init/postinit.c, and expose the new accessors in
src/include/miscadmin.h
- CVE-2024-10978
Updated packages:
-
libecpg-compat3-11_11.22-1~trixie+tuxcare.els15_amd64.deb
sha:c8ff5506554c2821a5b601b8b88a0f7cc62a847e
-
libecpg-dev-11_11.22-1~trixie+tuxcare.els15_amd64.deb
sha:70e803a70f9f3eca666b0b4d40f2ec6f74dc924c
-
libecpg6-11_11.22-1~trixie+tuxcare.els15_amd64.deb
sha:28181b43b6f76faab1ec5d5ef8c9cf4d835275e7
-
libpgtypes3-11_11.22-1~trixie+tuxcare.els15_amd64.deb
sha:dc0bb59cf8e0a70984504b928a40d09d05fcd347
-
libpq-dev-11_11.22-1~trixie+tuxcare.els15_amd64.deb
sha:2e1406022da94ee25feba99039e87e4d3ebb9ea6
-
libpq5-11_11.22-1~trixie+tuxcare.els15_amd64.deb
sha:8c394ec8a1df511a19b268a6d1322755a0ced1cc
-
postgresql11_11.22-1~trixie+tuxcare.els15_amd64.deb
sha:183b1708e7234b2f4ff730a302a329d7570b759c
-
postgresql11-client_11.22-1~trixie+tuxcare.els15_amd64.deb
sha:cf25e7b349129e419631af9d0df3a7906d532a98
-
postgresql11-doc_11.22-1~trixie+tuxcare.els15_all.deb
sha:b50b5498b82a44ffc437c10060ce3c997dc2b2f3
-
postgresql11-plperl_11.22-1~trixie+tuxcare.els15_amd64.deb
sha:3a908c1461d8dce8b7ff650366eb9dceecc9564e
-
postgresql11-plpython3_11.22-1~trixie+tuxcare.els15_amd64.deb
sha:d5a13fc30c010ec7225c267926766c73f2e2a9b7
-
postgresql11-pltcl_11.22-1~trixie+tuxcare.els15_amd64.deb
sha:06e6037ef8b69b26b92625a1f1a190346bdc9c6c
-
postgresql11-server-dev_11.22-1~trixie+tuxcare.els15_amd64.deb
sha:fed237f65591239970c0acf900e0db6c0128f628
-
libecpg-compat3-11_11.22-1~trixie+tuxcare.els15_arm64.deb
sha:ea610fc4e2ca17858cad0cbba5e5faaef9a02095
-
libecpg-dev-11_11.22-1~trixie+tuxcare.els15_arm64.deb
sha:4907e271507fdf049e690fbd134f212694894322
-
libecpg6-11_11.22-1~trixie+tuxcare.els15_arm64.deb
sha:647a33faa54e9644eff9fe3344c3210366b66b3f
-
libpgtypes3-11_11.22-1~trixie+tuxcare.els15_arm64.deb
sha:2c89de81c23f9b029ab7d6bf4024a8002a843f1b
-
libpq-dev-11_11.22-1~trixie+tuxcare.els15_arm64.deb
sha:2aa8bf71d402e61c33ed10a71e0a06bb84067442
-
libpq5-11_11.22-1~trixie+tuxcare.els15_arm64.deb
sha:01afa94af07ed4c75a146d867aea72572595d347
-
postgresql11_11.22-1~trixie+tuxcare.els15_arm64.deb
sha:b6aefa101a5b65a274d15e0e572f14484565ce59
-
postgresql11-client_11.22-1~trixie+tuxcare.els15_arm64.deb
sha:3887c9714b83a650f210aed9434d06bc5efbb35f
-
postgresql11-plperl_11.22-1~trixie+tuxcare.els15_arm64.deb
sha:c7db6070551736d3b4f31769bed0a258d4cffc7f
-
postgresql11-plpython3_11.22-1~trixie+tuxcare.els15_arm64.deb
sha:1acb3956d52943c0b9342d4c6e347974988a0089
-
postgresql11-pltcl_11.22-1~trixie+tuxcare.els15_arm64.deb
sha:d2b1ede7e523bf3a2e7acd774ff2de476517af55
-
postgresql11-server-dev_11.22-1~trixie+tuxcare.els15_arm64.deb
sha:74ce0b76d1b93505ba72f745b1fb121adfcbac1c
Notes:
This page is generated automatically and has not been checked for errors. For clarification or
corrections please contact the
CloudLinux Packaging Team.