[CLSA-2026:1789049036] Fix CVE(s): CVE-2024-10978
Type:
security
Severity:
Moderate
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
CVEs fixed:
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.