Every CVE Search/ Get API key

CVE-2024-10978

PostgreSQL SET ROLE, SET SESSION AUTHORIZATION reset to wrong user ID

4.2 MediumFix available

Incorrect privilege assignment in PostgreSQL allows a less-privileged application user to view or change different rows from those intended. An attack requires the application to use SET ROLE, SET SESSION AUTHORIZATION, or an equivalent feature. The problem arises when an application query uses parameters from the attacker or conveys query results to the attacker. If that query reacts to current_setting('role') or the current user ID, it may modify or return data as though the session had not used SET ROLE or SET SESSION AUTHORIZATION. The attacker does not control which incorrect user ID applies. Query text from less-privileged sources is not a concern here, because SET ROLE and SET SESSION AUTHORIZATION are not sandboxes for unvetted queries. Versions before PostgreSQL 17.1, 16.5, 15.9, 14.14, 13.17, and 12.21 are affected.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
High
Privileges needed
Low
User interaction
None

What an attacker can affect

Confidentiality
Low
Integrity
Low
Availability
None

Exploit likelihood

0.69%Up 0.6 points since Nov 15, 2024
90%50%10%1%

What each source reports

CVE List Score used 4.2

PostgreSQL SET ROLE, SET SESSION AUTHORIZATION reset to wrong user ID

Incorrect privilege assignment in PostgreSQL allows a less-privileged application user to view or change different rows from those intended. An attack requires the application to use SET ROLE, SET SESSION AUTHORIZATION, or an equivalent feature. The problem arises when an application query uses parameters from the attacker or conveys query results to the attacker. If that query reacts to current_setting('role') or the current user ID, it may modify or return data as though the session had not used SET ROLE or SET SESSION AUTHORIZATION. The attacker does not control which incorrect user ID applies. Query text from less-privileged sources is not a concern here, because SET ROLE and SET SESSION AUTHORIZATION are not sandboxes for unvetted queries. Versions before PostgreSQL 17.1, 16.5, 15.9, 14.14, 13.17, and 12.21 are affected.

Record
CVE-2024-10978
CVSS 3.1
4.2 MediumCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N
Weakness
CWE-266
Updated
2026-11-02
EUVDEUVD-2024-33376 4.2

Incorrect privilege assignment in PostgreSQL allows a less-privileged application user to view or change different rows from those intended. An attack requires the application to use SET ROLE, SET SESSION AUTHORIZATION, or an equivalent feature. The problem arises when an application query uses parameters from the attacker or conveys query results to the attacker. If that query reacts to current_setting('role') or the current user ID, it may modify or return data as though the session had not used SET ROLE or SET SESSION AUTHORIZATION. The attacker does not control which incorrect user ID applies. Query text from less-privileged sources is not a concern here, because SET ROLE and SET SESSION AUTHORIZATION are not sandboxes for unvetted queries. Versions before PostgreSQL 17.1, 16.5, 15.9, 14.14, 13.17, and 12.21 are affected.

Record
EUVD-2024-33376
CVSS 3.1
4.2 MediumCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N
Updated
2026-11-02
GitHub AdvisoriesGHSA-37v9-jh5m-f5pg 4.2

Incorrect privilege assignment in PostgreSQL allows a less-privileged application user to view or...

Incorrect privilege assignment in PostgreSQL allows a less-privileged application user to view or change different rows from those intended. An attack requires the application to use SET ROLE, SET SESSION AUTHORIZATION, or an equivalent feature. The problem arises when an application query uses parameters from the attacker or conveys query results to the attacker. If that query reacts to current_setting('role') or the current user ID, it may modify or return data as though the session had not used SET ROLE or SET SESSION AUTHORIZATION. The attacker does not control which incorrect user ID applies. Query text from less-privileged sources is not a concern here, because SET ROLE and SET SESSION AUTHORIZATION are not sandboxes for unvetted queries. Versions before PostgreSQL 17.1, 16.5, 15.9, 14.14, 13.17, and 12.21 are affected.

Record
GHSA-37v9-jh5m-f5pg
CVSS 3.1
4.2 MediumCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N
Weakness
CWE-266
Updated
2026-11-02
NVD 4.2

Incorrect privilege assignment in PostgreSQL allows a less-privileged application user to view or change different rows from those intended. An attack requires the application to use SET ROLE, SET SESSION AUTHORIZATION, or an equivalent feature. The problem arises when an application query uses parameters from the attacker or conveys query results to the attacker. If that query reacts to current_setting('role') or the current user ID, it may modify or return data as though the session had not used SET ROLE or SET SESSION AUTHORIZATION. The attacker does not control which incorrect user ID applies. Query text from less-privileged sources is not a concern here, because SET ROLE and SET SESSION AUTHORIZATION are not sandboxes for unvetted queries. Versions before PostgreSQL 17.1, 16.5, 15.9, 14.14, 13.17, and 12.21 are affected.

Record
CVE-2024-10978
CVSS 3.1
4.2 MediumCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N
Weakness
CWE-266
Updated
2026-11-02
OSVALPINE-CVE-2024-10978 4.2

Incorrect privilege assignment in PostgreSQL allows a less-privileged application user to view or change different rows from those intended. An attack requires the application to use SET ROLE, SET SESSION AUTHORIZATION, or an equivalent feature. The problem arises when an application query uses parameters from the attacker or conveys query results to the attacker. If that query reacts to current_setting('role') or the current user ID, it may modify or return data as though the session had not used SET ROLE or SET SESSION AUTHORIZATION. The attacker does not control which incorrect user ID applies. Query text from less-privileged sources is not a concern here, because SET ROLE and SET SESSION AUTHORIZATION are not sandboxes for unvetted queries. Versions before PostgreSQL 17.1, 16.5, 15.9, 14.14, 13.17, and 12.21 are affected.

Record
ALPINE-CVE-2024-10978
CVSS 3.1
4.2 MediumCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N
Updated
2026-11-03
OSVAZL-53204 4.2

CVE-2024-10978 affecting package postgresql for versions less than 14.14-1

Incorrect privilege assignment in PostgreSQL allows a less-privileged application user to view or change different rows from those intended. An attack requires the application to use SET ROLE, SET SESSION AUTHORIZATION, or an equivalent feature. The problem arises when an application query uses parameters from the attacker or conveys query results to the attacker. If that query reacts to current_setting('role') or the current user ID, it may modify or return data as though the session had not used SET ROLE or SET SESSION AUTHORIZATION. The attacker does not control which incorrect user ID applies. Query text from less-privileged sources is not a concern here, because SET ROLE and SET SESSION AUTHORIZATION are not sandboxes for unvetted queries. Versions before PostgreSQL 17.1, 16.5, 15.9, 14.14, 13.17, and 12.21 are affected.

Record
AZL-53204
CVSS 3.1
4.2 MediumCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N
Updated
2026-11-02
Show 46 moreShow less
OSVAZL-53209 4.2

CVE-2024-10978 affecting package postgresql for versions less than 16.5-1

Incorrect privilege assignment in PostgreSQL allows a less-privileged application user to view or change different rows from those intended. An attack requires the application to use SET ROLE, SET SESSION AUTHORIZATION, or an equivalent feature. The problem arises when an application query uses parameters from the attacker or conveys query results to the attacker. If that query reacts to current_setting('role') or the current user ID, it may modify or return data as though the session had not used SET ROLE or SET SESSION AUTHORIZATION. The attacker does not control which incorrect user ID applies. Query text from less-privileged sources is not a concern here, because SET ROLE and SET SESSION AUTHORIZATION are not sandboxes for unvetted queries. Versions before PostgreSQL 17.1, 16.5, 15.9, 14.14, 13.17, and 12.21 are affected.

Record
AZL-53209
CVSS 3.1
4.2 MediumCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N
Updated
2026-11-02
OSVBELL-CVE-2024-10978 4.2
Record
BELL-CVE-2024-10978
CVSS 3.1
4.2 MediumCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N
Updated
2026-11-02
OSV 4.2

Incorrect privilege assignment in PostgreSQL allows a less-privileged application user to view or change different rows from those intended. An attack requires the application to use SET ROLE, SET SESSION AUTHORIZATION, or an equivalent feature. The problem arises when an application query uses parameters from the attacker or conveys query results to the attacker. If that query reacts to current_setting('role') or the current user ID, it may modify or return data as though the session had not used SET ROLE or SET SESSION AUTHORIZATION. The attacker does not control which incorrect user ID applies. Query text from less-privileged sources is not a concern here, because SET ROLE and SET SESSION AUTHORIZATION are not sandboxes for unvetted queries. Versions before PostgreSQL 17.1, 16.5, 15.9, 14.14, 13.17, and 12.21 are affected.

Record
CVE-2024-10978
CVSS 3.1
4.2 MediumCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N
Updated
2026-11-02
OSVDEBIAN-CVE-2024-10978 4.2

Incorrect privilege assignment in PostgreSQL allows a less-privileged application user to view or change different rows from those intended. An attack requires the application to use SET ROLE, SET SESSION AUTHORIZATION, or an equivalent feature. The problem arises when an application query uses parameters from the attacker or conveys query results to the attacker. If that query reacts to current_setting('role') or the current user ID, it may modify or return data as though the session had not used SET ROLE or SET SESSION AUTHORIZATION. The attacker does not control which incorrect user ID applies. Query text from less-privileged sources is not a concern here, because SET ROLE and SET SESSION AUTHORIZATION are not sandboxes for unvetted queries. Versions before PostgreSQL 17.1, 16.5, 15.9, 14.14, 13.17, and 12.21 are affected.

Record
DEBIAN-CVE-2024-10978
CVSS 3.1
4.2 MediumCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N
Updated
2026-11-02
OSVJLSEC-2026-49 4.2

Incorrect privilege assignment in PostgreSQL allows a less-privileged application user to view or change different rows from those intended. An attack requires the application to use SET ROLE, SET SESSION AUTHORIZATION, or an equivalent feature. The problem arises when an application query uses parameters from the attacker or conveys query results to the attacker. If that query reacts to current_setting('role') or the current user ID, it may modify or return data as though the session had not used SET ROLE or SET SESSION AUTHORIZATION. The attacker does not control which incorrect user ID applies. Query text from less-privileged sources is not a concern here, because SET ROLE and SET SESSION AUTHORIZATION are not sandboxes for unvetted queries. Versions before PostgreSQL 17.1, 16.5, 15.9, 14.14, 13.17, and 12.21 are affected.

Record
JLSEC-2026-49
CVSS 3.1
4.2 MediumCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N
Updated
2026-11-02
OSVOESA-2024-2427 8.8

libpq security update

PostgreSQL is a powerful, open source object-relational database system that uses and extends the SQL language combined with many features that safely store and scale the most complicated data workloads. This package provides the essential shared library for any PostgreSQL client program or interface.

Security Fix(es):

Late privilege drop in REFRESH MATERIALIZED VIEW CONCURRENTLY in PostgreSQL allows an object creator to execute arbitrary SQL functions as the command issuer. The command intends to run SQL functions as the owner of the materialized view, enabling safe refresh of untrusted materialized views. The victim is a superuser or member of one of the attacker's roles. The attack requires luring the victim into running REFRESH MATERIALIZED VIEW CONCURRENTLY on the attacker's materialized view. Versions before PostgreSQL 16.2, 15.6, 14.11, 13.14, and 12.18 are affected.(CVE-2024-0985)

Incomplete tracking in PostgreSQL of tables with row security allows a reused query to view or change different rows from those intended. CVE-2023-2455 and CVE-2016-2193 fixed most interaction between row security and user ID changes. They missed cases where a subquery, WITH query, security invoker view, or SQL-language function references a table with a row-level security policy. This has the same consequences as the two earlier CVEs. That is to say, it leads to potentially incorrect policies being applied in cases where role-specific policies are used and a given query is planned under one role and then executed under other roles. This scenario can happen under security definer functions or when a common user and query is planned initially and then re-used across multiple SET ROLEs. Applying an incorrect policy may permit a user to complete otherwise-forbidden reads and modifications. This affects only databases that have used CREATE POLICY to define a row security policy. An attacker must tailor an attack to a particular application's pattern of query plan reuse, user ID changes, and role-specific row security policies. Versions before PostgreSQL 17.1, 16.5, 15.9, 14.14, 13.17, and 12.21 are affected.(CVE-2024-10976)

Client use of server error message in PostgreSQL allows a server not trusted under current SSL or GSS settings to furnish arbitrary non-NUL bytes to the libpq application. For example, a man-in-the-middle attacker could send a long error message that a human or screen-scraper user of psql mistakes for valid query results. This is probably not a concern for clients where the user interface unambiguously indicates the boundary between one error message and other text. Versions before PostgreSQL 17.1, 16.5, 15.9, 14.14, 13.17, and 12.21 are affected.(CVE-2024-10977)

Incorrect privilege assignment in PostgreSQL allows a less-privileged application user to view or change different rows from those intended. An attack requires the application to use SET ROLE, SET SESSION AUTHORIZATION, or an equivalent feature. The problem arises when an application query uses parameters from the attacker or conveys query results to the attacker. If that query reacts to current_setting('role') or the current user ID, it may modify or return data as though the session had not used SET ROLE or SET SESSION AUTHORIZATION. The attacker does not control which incorrect user ID applies. Query text from less-privileged sources is not a concern here, because SET ROLE and SET SESSION AUTHORIZATION are not sandboxes for unvetted queries. Versions before PostgreSQL 17.1, 16.5, 15.9, 14.14, 13.17, and 12.21 are affected.(CVE-2024-10978)

Incorrect control of environment variables in PostgreSQL PL/Perl allows an unprivileged database user to change sensitive process environment variables (e.g. PATH). That often suffices to enable arbitrary code execution, even if the attacker lacks a database server operating system user. Versions before PostgreSQL 17.1, 16.5, 15.9, 14.14, 13.17, and 12.21 are…

Record
OESA-2024-2427
CVSS 3.1
8.8 HighCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVOESA-2024-2428 8.8

libpq security update

PostgreSQL is a powerful, open source object-relational database system that uses and extends the SQL language combined with many features that safely store and scale the most complicated data workloads. This package provides the essential shared library for any PostgreSQL client program or interface.

Security Fix(es):

A memory disclosure vulnerability was found in PostgreSQL that allows remote users to access sensitive information by exploiting certain aggregate function calls with 'unknown'-type arguments. Handling 'unknown'-type values from string literals without type designation can disclose bytes, potentially revealing notable and confidential information. This issue exists due to excessive data output in aggregate function calls, enabling remote users to read some portion of system memory.(CVE-2023-5868)

A flaw was found in PostgreSQL that allows authenticated database users to execute arbitrary code through missing overflow checks during SQL array value modification. This issue exists due to an integer overflow during array modification where a remote user can trigger the overflow by providing specially crafted data. This enables the execution of arbitrary code on the target system, allowing users to write arbitrary bytes to memory and extensively read the server's memory.(CVE-2023-5869)

A flaw was found in PostgreSQL involving the pg_cancel_backend role that signals background workers, including the logical replication launcher, autovacuum workers, and the autovacuum launcher. Successful exploitation requires a non-core extension with a less-resilient background worker and would affect that specific background worker only. This issue may allow a remote high privileged user to launch a denial of service (DoS) attack.(CVE-2023-5870)

Late privilege drop in REFRESH MATERIALIZED VIEW CONCURRENTLY in PostgreSQL allows an object creator to execute arbitrary SQL functions as the command issuer. The command intends to run SQL functions as the owner of the materialized view, enabling safe refresh of untrusted materialized views. The victim is a superuser or member of one of the attacker's roles. The attack requires luring the victim into running REFRESH MATERIALIZED VIEW CONCURRENTLY on the attacker's materialized view. Versions before PostgreSQL 16.2, 15.6, 14.11, 13.14, and 12.18 are affected.(CVE-2024-0985)

Incomplete tracking in PostgreSQL of tables with row security allows a reused query to view or change different rows from those intended. CVE-2023-2455 and CVE-2016-2193 fixed most interaction between row security and user ID changes. They missed cases where a subquery, WITH query, security invoker view, or SQL-language function references a table with a row-level security policy. This has the same consequences as the two earlier CVEs. That is to say, it leads to potentially incorrect policies being applied in cases where role-specific policies are used and a given query is planned under one role and then executed under other roles. This scenario can happen under security definer functions or when a common user and query is planned initially and then re-used across multiple SET ROLEs. Applying an incorrect policy may permit a user to complete otherwise-forbidden reads and modifications. This affects only databases that have used CREATE POLICY to define a row security policy. An attacker must tailor an attack to a particular application's pattern of query plan reuse, user ID changes, and role-specific row security policies. Versions before PostgreSQL 17.1, 16.5, 15.9, 14.14, 13.17, and 12.21 are affected.(CVE-2024-10976)

Client use of server error message in PostgreSQL allows a server not trusted under current SSL or GSS settings to furnish arbitrary non-NUL bytes to the libpq application. For example, a man-in-the-middle attacker could send a long error message that a human or screen-scraper user of psql mistakes for valid query results. This is…

Record
OESA-2024-2428
CVSS 3.1
8.8 HighCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVOESA-2024-2429 8.8

libpq security update

PostgreSQL is a powerful, open source object-relational database system that uses and extends the SQL language combined with many features that safely store and scale the most complicated data workloads. This package provides the essential shared library for any PostgreSQL client program or interface.

Security Fix(es):

Late privilege drop in REFRESH MATERIALIZED VIEW CONCURRENTLY in PostgreSQL allows an object creator to execute arbitrary SQL functions as the command issuer. The command intends to run SQL functions as the owner of the materialized view, enabling safe refresh of untrusted materialized views. The victim is a superuser or member of one of the attacker's roles. The attack requires luring the victim into running REFRESH MATERIALIZED VIEW CONCURRENTLY on the attacker's materialized view. Versions before PostgreSQL 16.2, 15.6, 14.11, 13.14, and 12.18 are affected.(CVE-2024-0985)

Incomplete tracking in PostgreSQL of tables with row security allows a reused query to view or change different rows from those intended. CVE-2023-2455 and CVE-2016-2193 fixed most interaction between row security and user ID changes. They missed cases where a subquery, WITH query, security invoker view, or SQL-language function references a table with a row-level security policy. This has the same consequences as the two earlier CVEs. That is to say, it leads to potentially incorrect policies being applied in cases where role-specific policies are used and a given query is planned under one role and then executed under other roles. This scenario can happen under security definer functions or when a common user and query is planned initially and then re-used across multiple SET ROLEs. Applying an incorrect policy may permit a user to complete otherwise-forbidden reads and modifications. This affects only databases that have used CREATE POLICY to define a row security policy. An attacker must tailor an attack to a particular application's pattern of query plan reuse, user ID changes, and role-specific row security policies. Versions before PostgreSQL 17.1, 16.5, 15.9, 14.14, 13.17, and 12.21 are affected.(CVE-2024-10976)

Client use of server error message in PostgreSQL allows a server not trusted under current SSL or GSS settings to furnish arbitrary non-NUL bytes to the libpq application. For example, a man-in-the-middle attacker could send a long error message that a human or screen-scraper user of psql mistakes for valid query results. This is probably not a concern for clients where the user interface unambiguously indicates the boundary between one error message and other text. Versions before PostgreSQL 17.1, 16.5, 15.9, 14.14, 13.17, and 12.21 are affected.(CVE-2024-10977)

Incorrect privilege assignment in PostgreSQL allows a less-privileged application user to view or change different rows from those intended. An attack requires the application to use SET ROLE, SET SESSION AUTHORIZATION, or an equivalent feature. The problem arises when an application query uses parameters from the attacker or conveys query results to the attacker. If that query reacts to current_setting('role') or the current user ID, it may modify or return data as though the session had not used SET ROLE or SET SESSION AUTHORIZATION. The attacker does not control which incorrect user ID applies. Query text from less-privileged sources is not a concern here, because SET ROLE and SET SESSION AUTHORIZATION are not sandboxes for unvetted queries. Versions before PostgreSQL 17.1, 16.5, 15.9, 14.14, 13.17, and 12.21 are affected.(CVE-2024-10978)

Incorrect control of environment variables in PostgreSQL PL/Perl allows an unprivileged database user to change sensitive process environment variables (e.g. PATH). That often suffices to enable arbitrary code execution, even if the attacker lacks a database server operating system user. Versions before PostgreSQL 17.1, 16.5, 15.9, 14.14, 13.17, and 12.21 are…

Record
OESA-2024-2429
CVSS 3.1
8.8 HighCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVOESA-2024-2430 8.8

libpq security update

PostgreSQL is a powerful, open source object-relational database system that uses and extends the SQL language combined with many features that safely store and scale the most complicated data workloads. This package provides the essential shared library for any PostgreSQL client program or interface.

Security Fix(es):

Late privilege drop in REFRESH MATERIALIZED VIEW CONCURRENTLY in PostgreSQL allows an object creator to execute arbitrary SQL functions as the command issuer. The command intends to run SQL functions as the owner of the materialized view, enabling safe refresh of untrusted materialized views. The victim is a superuser or member of one of the attacker's roles. The attack requires luring the victim into running REFRESH MATERIALIZED VIEW CONCURRENTLY on the attacker's materialized view. Versions before PostgreSQL 16.2, 15.6, 14.11, 13.14, and 12.18 are affected.(CVE-2024-0985)

Incomplete tracking in PostgreSQL of tables with row security allows a reused query to view or change different rows from those intended. CVE-2023-2455 and CVE-2016-2193 fixed most interaction between row security and user ID changes. They missed cases where a subquery, WITH query, security invoker view, or SQL-language function references a table with a row-level security policy. This has the same consequences as the two earlier CVEs. That is to say, it leads to potentially incorrect policies being applied in cases where role-specific policies are used and a given query is planned under one role and then executed under other roles. This scenario can happen under security definer functions or when a common user and query is planned initially and then re-used across multiple SET ROLEs. Applying an incorrect policy may permit a user to complete otherwise-forbidden reads and modifications. This affects only databases that have used CREATE POLICY to define a row security policy. An attacker must tailor an attack to a particular application's pattern of query plan reuse, user ID changes, and role-specific row security policies. Versions before PostgreSQL 17.1, 16.5, 15.9, 14.14, 13.17, and 12.21 are affected.(CVE-2024-10976)

Client use of server error message in PostgreSQL allows a server not trusted under current SSL or GSS settings to furnish arbitrary non-NUL bytes to the libpq application. For example, a man-in-the-middle attacker could send a long error message that a human or screen-scraper user of psql mistakes for valid query results. This is probably not a concern for clients where the user interface unambiguously indicates the boundary between one error message and other text. Versions before PostgreSQL 17.1, 16.5, 15.9, 14.14, 13.17, and 12.21 are affected.(CVE-2024-10977)

Incorrect privilege assignment in PostgreSQL allows a less-privileged application user to view or change different rows from those intended. An attack requires the application to use SET ROLE, SET SESSION AUTHORIZATION, or an equivalent feature. The problem arises when an application query uses parameters from the attacker or conveys query results to the attacker. If that query reacts to current_setting('role') or the current user ID, it may modify or return data as though the session had not used SET ROLE or SET SESSION AUTHORIZATION. The attacker does not control which incorrect user ID applies. Query text from less-privileged sources is not a concern here, because SET ROLE and SET SESSION AUTHORIZATION are not sandboxes for unvetted queries. Versions before PostgreSQL 17.1, 16.5, 15.9, 14.14, 13.17, and 12.21 are affected.(CVE-2024-10978)

Incorrect control of environment variables in PostgreSQL PL/Perl allows an unprivileged database user to change sensitive process environment variables (e.g. PATH). That often suffices to enable arbitrary code execution, even if the attacker lacks a database server operating system user. Versions before PostgreSQL 17.1, 16.5, 15.9, 14.14, 13.17, and 12.21 are…

Record
OESA-2024-2430
CVSS 3.1
8.8 HighCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVOESA-2024-2466 8.8

postgresql security update

PostgreSQL is an advanced Object-Relational database management system (DBMS). The base postgresql package contains the client programs that you'll need to access a PostgreSQL DBMS server, as well as HTML documentation for the whole system. These client programs can be located on the same machine as the PostgreSQL server, or on a remote machine that accesses a PostgreSQL server over a network connection. The PostgreSQL server can be found in the postgresql-server sub-package.

Security Fix(es):PostgreSQL is an advanced Object-Relational database management system (DBMS). The base postgresql package contains the client programs that you'll need to access a PostgreSQL DBMS server, as well as HTML documentation for the whole system. These client programs can be located on the same machine as the PostgreSQL server, or on a remote machine that accesses a PostgreSQL server over a network connection. The PostgreSQL server can be found in the postgresql-server sub-package.

Security Fix(es):

Incomplete tracking in PostgreSQL of tables with row security allows a reused query to view or change different rows from those intended. CVE-2023-2455 and CVE-2016-2193 fixed most interaction between row security and user ID changes. They missed cases where a subquery, WITH query, security invoker view, or SQL-language function references a table with a row-level security policy. This has the same consequences as the two earlier CVEs. That is to say, it leads to potentially incorrect policies being applied in cases where role-specific policies are used and a given query is planned under one role and then executed under other roles. This scenario can happen under security definer functions or when a common user and query is planned initially and then re-used across multiple SET ROLEs. Applying an incorrect policy may permit a user to complete otherwise-forbidden reads and modifications. This affects only databases that have used CREATE POLICY to define a row security policy. An attacker must tailor an attack to a particular application's pattern of query plan reuse, user ID changes, and role-specific row security policies. Versions before PostgreSQL 17.1, 16.5, 15.9, 14.14, 13.17, and 12.21 are affected.(CVE-2024-10976)

Client use of server error message in PostgreSQL allows a server not trusted under current SSL or GSS settings to furnish arbitrary non-NUL bytes to the libpq application. For example, a man-in-the-middle attacker could send a long error message that a human or screen-scraper user of psql mistakes for valid query results. This is probably not a concern for clients where the user interface unambiguously indicates the boundary between one error message and other text. Versions before PostgreSQL 17.1, 16.5, 15.9, 14.14, 13.17, and 12.21 are affected.(CVE-2024-10977)

Incorrect privilege assignment in PostgreSQL allows a less-privileged application user to view or change different rows from those intended. An attack requires the application to use SET ROLE, SET SESSION AUTHORIZATION, or an equivalent feature. The problem arises when an application query uses parameters from the attacker or conveys query results to the attacker. If that query reacts to current_setting('role') or the current user ID, it may modify or return data as though the session had not used SET ROLE or SET SESSION AUTHORIZATION. The attacker does not control which incorrect user ID applies. Query text from less-privileged sources is not a concern here, because SET ROLE and SET SESSION AUTHORIZATION are not sandboxes for unvetted queries. Versions before PostgreSQL 17.1, 16.5, 15.9, 14.14, 13.17, and 12.21 are affected.(CVE-2024-10978)

Incorrect control of environment variables in PostgreSQL PL/Perl allows an unprivileged database user to change sensitive process environment variables (e.g. PATH). That often suffices to enable arbitrary code execution, even if the attacker lacks a database server…

Record
OESA-2024-2466
CVSS 3.1
8.8 HighCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVOESA-2024-2467 8.8

postgresql security update

PostgreSQL is an advanced Object-Relational database management system (DBMS). The base postgresql package contains the client programs that you'll need to access a PostgreSQL DBMS server, as well as HTML documentation for the whole system. These client programs can be located on the same machine as the PostgreSQL server, or on a remote machine that accesses a PostgreSQL server over a network connection. The PostgreSQL server can be found in the postgresql-server sub-package.

Security Fix(es):PostgreSQL is an advanced Object-Relational database management system (DBMS). The base postgresql package contains the client programs that you'll need to access a PostgreSQL DBMS server, as well as HTML documentation for the whole system. These client programs can be located on the same machine as the PostgreSQL server, or on a remote machine that accesses a PostgreSQL server over a network connection. The PostgreSQL server can be found in the postgresql-server sub-package.

Security Fix(es):

Incomplete tracking in PostgreSQL of tables with row security allows a reused query to view or change different rows from those intended. CVE-2023-2455 and CVE-2016-2193 fixed most interaction between row security and user ID changes. They missed cases where a subquery, WITH query, security invoker view, or SQL-language function references a table with a row-level security policy. This has the same consequences as the two earlier CVEs. That is to say, it leads to potentially incorrect policies being applied in cases where role-specific policies are used and a given query is planned under one role and then executed under other roles. This scenario can happen under security definer functions or when a common user and query is planned initially and then re-used across multiple SET ROLEs. Applying an incorrect policy may permit a user to complete otherwise-forbidden reads and modifications. This affects only databases that have used CREATE POLICY to define a row security policy. An attacker must tailor an attack to a particular application's pattern of query plan reuse, user ID changes, and role-specific row security policies. Versions before PostgreSQL 17.1, 16.5, 15.9, 14.14, 13.17, and 12.21 are affected.(CVE-2024-10976)

Client use of server error message in PostgreSQL allows a server not trusted under current SSL or GSS settings to furnish arbitrary non-NUL bytes to the libpq application. For example, a man-in-the-middle attacker could send a long error message that a human or screen-scraper user of psql mistakes for valid query results. This is probably not a concern for clients where the user interface unambiguously indicates the boundary between one error message and other text. Versions before PostgreSQL 17.1, 16.5, 15.9, 14.14, 13.17, and 12.21 are affected.(CVE-2024-10977)

Incorrect privilege assignment in PostgreSQL allows a less-privileged application user to view or change different rows from those intended. An attack requires the application to use SET ROLE, SET SESSION AUTHORIZATION, or an equivalent feature. The problem arises when an application query uses parameters from the attacker or conveys query results to the attacker. If that query reacts to current_setting('role') or the current user ID, it may modify or return data as though the session had not used SET ROLE or SET SESSION AUTHORIZATION. The attacker does not control which incorrect user ID applies. Query text from less-privileged sources is not a concern here, because SET ROLE and SET SESSION AUTHORIZATION are not sandboxes for unvetted queries. Versions before PostgreSQL 17.1, 16.5, 15.9, 14.14, 13.17, and 12.21 are affected.(CVE-2024-10978)

Incorrect control of environment variables in PostgreSQL PL/Perl allows an unprivileged database user to change sensitive process environment variables (e.g. PATH). That often suffices to enable arbitrary code execution, even if the attacker lacks a database server…

Record
OESA-2024-2467
CVSS 3.1
8.8 HighCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVOESA-2024-2468 8.8

postgresql security update

PostgreSQL is an advanced Object-Relational database management system (DBMS). The base postgresql package contains the client programs that you'll need to access a PostgreSQL DBMS server, as well as HTML documentation for the whole system. These client programs can be located on the same machine as the PostgreSQL server, or on a remote machine that accesses a PostgreSQL server over a network connection. The PostgreSQL server can be found in the postgresql-server sub-package.

Security Fix(es):PostgreSQL is an advanced Object-Relational database management system (DBMS). The base postgresql package contains the client programs that you'll need to access a PostgreSQL DBMS server, as well as HTML documentation for the whole system. These client programs can be located on the same machine as the PostgreSQL server, or on a remote machine that accesses a PostgreSQL server over a network connection. The PostgreSQL server can be found in the postgresql-server sub-package.

Security Fix(es):

Incomplete tracking in PostgreSQL of tables with row security allows a reused query to view or change different rows from those intended. CVE-2023-2455 and CVE-2016-2193 fixed most interaction between row security and user ID changes. They missed cases where a subquery, WITH query, security invoker view, or SQL-language function references a table with a row-level security policy. This has the same consequences as the two earlier CVEs. That is to say, it leads to potentially incorrect policies being applied in cases where role-specific policies are used and a given query is planned under one role and then executed under other roles. This scenario can happen under security definer functions or when a common user and query is planned initially and then re-used across multiple SET ROLEs. Applying an incorrect policy may permit a user to complete otherwise-forbidden reads and modifications. This affects only databases that have used CREATE POLICY to define a row security policy. An attacker must tailor an attack to a particular application's pattern of query plan reuse, user ID changes, and role-specific row security policies. Versions before PostgreSQL 17.1, 16.5, 15.9, 14.14, 13.17, and 12.21 are affected.(CVE-2024-10976)

Client use of server error message in PostgreSQL allows a server not trusted under current SSL or GSS settings to furnish arbitrary non-NUL bytes to the libpq application. For example, a man-in-the-middle attacker could send a long error message that a human or screen-scraper user of psql mistakes for valid query results. This is probably not a concern for clients where the user interface unambiguously indicates the boundary between one error message and other text. Versions before PostgreSQL 17.1, 16.5, 15.9, 14.14, 13.17, and 12.21 are affected.(CVE-2024-10977)

Incorrect privilege assignment in PostgreSQL allows a less-privileged application user to view or change different rows from those intended. An attack requires the application to use SET ROLE, SET SESSION AUTHORIZATION, or an equivalent feature. The problem arises when an application query uses parameters from the attacker or conveys query results to the attacker. If that query reacts to current_setting('role') or the current user ID, it may modify or return data as though the session had not used SET ROLE or SET SESSION AUTHORIZATION. The attacker does not control which incorrect user ID applies. Query text from less-privileged sources is not a concern here, because SET ROLE and SET SESSION AUTHORIZATION are not sandboxes for unvetted queries. Versions before PostgreSQL 17.1, 16.5, 15.9, 14.14, 13.17, and 12.21 are affected.(CVE-2024-10978)

Incorrect control of environment variables in PostgreSQL PL/Perl allows an unprivileged database user to change sensitive process environment variables (e.g. PATH). That often suffices to enable arbitrary code execution, even if the attacker lacks a database server…

Record
OESA-2024-2468
CVSS 3.1
8.8 HighCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVOESA-2024-2469 8.8

postgresql security update

PostgreSQL is an advanced Object-Relational database management system (DBMS). The base postgresql package contains the client programs that you'll need to access a PostgreSQL DBMS server, as well as HTML documentation for the whole system. These client programs can be located on the same machine as the PostgreSQL server, or on a remote machine that accesses a PostgreSQL server over a network connection. The PostgreSQL server can be found in the postgresql-server sub-package.

Security Fix(es):PostgreSQL is an advanced Object-Relational database management system (DBMS). The base postgresql package contains the client programs that you'll need to access a PostgreSQL DBMS server, as well as HTML documentation for the whole system. These client programs can be located on the same machine as the PostgreSQL server, or on a remote machine that accesses a PostgreSQL server over a network connection. The PostgreSQL server can be found in the postgresql-server sub-package.

Security Fix(es):

Incomplete tracking in PostgreSQL of tables with row security allows a reused query to view or change different rows from those intended. CVE-2023-2455 and CVE-2016-2193 fixed most interaction between row security and user ID changes. They missed cases where a subquery, WITH query, security invoker view, or SQL-language function references a table with a row-level security policy. This has the same consequences as the two earlier CVEs. That is to say, it leads to potentially incorrect policies being applied in cases where role-specific policies are used and a given query is planned under one role and then executed under other roles. This scenario can happen under security definer functions or when a common user and query is planned initially and then re-used across multiple SET ROLEs. Applying an incorrect policy may permit a user to complete otherwise-forbidden reads and modifications. This affects only databases that have used CREATE POLICY to define a row security policy. An attacker must tailor an attack to a particular application's pattern of query plan reuse, user ID changes, and role-specific row security policies. Versions before PostgreSQL 17.1, 16.5, 15.9, 14.14, 13.17, and 12.21 are affected.(CVE-2024-10976)

Client use of server error message in PostgreSQL allows a server not trusted under current SSL or GSS settings to furnish arbitrary non-NUL bytes to the libpq application. For example, a man-in-the-middle attacker could send a long error message that a human or screen-scraper user of psql mistakes for valid query results. This is probably not a concern for clients where the user interface unambiguously indicates the boundary between one error message and other text. Versions before PostgreSQL 17.1, 16.5, 15.9, 14.14, 13.17, and 12.21 are affected.(CVE-2024-10977)

Incorrect privilege assignment in PostgreSQL allows a less-privileged application user to view or change different rows from those intended. An attack requires the application to use SET ROLE, SET SESSION AUTHORIZATION, or an equivalent feature. The problem arises when an application query uses parameters from the attacker or conveys query results to the attacker. If that query reacts to current_setting('role') or the current user ID, it may modify or return data as though the session had not used SET ROLE or SET SESSION AUTHORIZATION. The attacker does not control which incorrect user ID applies. Query text from less-privileged sources is not a concern here, because SET ROLE and SET SESSION AUTHORIZATION are not sandboxes for unvetted queries. Versions before PostgreSQL 17.1, 16.5, 15.9, 14.14, 13.17, and 12.21 are affected.(CVE-2024-10978)

Incorrect control of environment variables in PostgreSQL PL/Perl allows an unprivileged database user to change sensitive process environment variables (e.g. PATH). That often suffices to enable arbitrary code execution, even if the attacker lacks a database server…

Record
OESA-2024-2469
CVSS 3.1
8.8 HighCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVOESA-2025-1335 8.8

postgresql-13 security update

PostgreSQL is an advanced Object-Relational database management system (DBMS). The base postgresql package contains the client programs that you'll need to access a PostgreSQL DBMS server, as well as HTML documentation for the whole system. These client programs can be located on the same machine as the PostgreSQL server, or on a remote machine that accesses a PostgreSQL server over a network connection. The PostgreSQL server can be found in the postgresql-server sub-package.

Security Fix(es):

A flaw was found in postgresql. A purpose-crafted query can read arbitrary bytes of server memory. In the default configuration, any authenticated database user can complete this attack at will. The attack does not require the ability to create objects. If server settings include max_worker_processes=0, the known versions of this attack are infeasible. However, undiscovered variants of the attack may be independent of that setting.(CVE-2021-3677)

IN THE EXTENSION SCRIPT, a SQL Injection vulnerability was found in PostgreSQL if it uses @extowner@, @extschema@, or @extschema:...@ inside a quoting construct (dollar quoting, '', or ""). If an administrator has installed files of a vulnerable, trusted, non-bundled extension, an attacker with database-level CREATE privilege can execute arbitrary code as the bootstrap superuser.(CVE-2023-39417)

A memory disclosure vulnerability was found in PostgreSQL that allows remote users to access sensitive information by exploiting certain aggregate function calls with 'unknown'-type arguments. Handling 'unknown'-type values from string literals without type designation can disclose bytes, potentially revealing notable and confidential information. This issue exists due to excessive data output in aggregate function calls, enabling remote users to read some portion of system memory.(CVE-2023-5868)

A flaw was found in PostgreSQL that allows authenticated database users to execute arbitrary code through missing overflow checks during SQL array value modification. This issue exists due to an integer overflow during array modification where a remote user can trigger the overflow by providing specially crafted data. This enables the execution of arbitrary code on the target system, allowing users to write arbitrary bytes to memory and extensively read the server's memory.(CVE-2023-5869)

A flaw was found in PostgreSQL involving the pg_cancel_backend role that signals background workers, including the logical replication launcher, autovacuum workers, and the autovacuum launcher. Successful exploitation requires a non-core extension with a less-resilient background worker and would affect that specific background worker only. This issue may allow a remote high privileged user to launch a denial of service (DoS) attack.(CVE-2023-5870)

Late privilege drop in REFRESH MATERIALIZED VIEW CONCURRENTLY in PostgreSQL allows an object creator to execute arbitrary SQL functions as the command issuer. The command intends to run SQL functions as the owner of the materialized view, enabling safe refresh of untrusted materialized views. The victim is a superuser or member of one of the attacker's roles. The attack requires luring the victim into running REFRESH MATERIALIZED VIEW CONCURRENTLY on the attacker's materialized view. Versions before PostgreSQL 16.2, 15.6, 14.11, 13.14, and 12.18 are affected.(CVE-2024-0985)

Incomplete tracking in PostgreSQL of tables with row security allows a reused query to view or change different rows from those intended. CVE-2023-2455 and CVE-2016-2193 fixed most interaction between row security and user ID changes. They missed cases where a subquery, WITH query, security invoker view, or SQL-language function references a table with a row-level security policy. This has the same consequences as the two earlier CVEs. That is to say, it leads to potentially incorrect policies being applied in cases where…

Record
OESA-2025-1335
CVSS 3.1
8.8 HighCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2024:10785 8.8

Red Hat Security Advisory: postgresql:12 security update

Record
RHSA-2024:10785
CVSS 3.1
8.8 HighCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2024:10787 8.8

Red Hat Security Advisory: postgresql:15 security update

Record
RHSA-2024:10787
CVSS 3.1
8.8 HighCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2024:10788 8.8

Red Hat Security Advisory: postgresql:16 security update

Record
RHSA-2024:10788
CVSS 3.1
8.8 HighCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2024:10791 8.8

Red Hat Security Advisory: postgresql security update

Record
RHSA-2024:10791
CVSS 3.1
8.8 HighCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2024:10830 8.8

Red Hat Security Advisory: postgresql:15 security update

Record
RHSA-2024:10830
CVSS 3.1
8.8 HighCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2024:10831 8.8

Red Hat Security Advisory: postgresql:16 security update

Record
RHSA-2024:10831
CVSS 3.1
8.8 HighCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2024:10832 8.8

Red Hat Security Advisory: postgresql:13 security update

Record
RHSA-2024:10832
CVSS 3.1
8.8 HighCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVRLSA-2024:10787 8.8

Important: postgresql:15 security update

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

Security Fix(es):

  • postgresql: PostgreSQL SET ROLE, SET SESSION AUTHORIZATION reset to wrong user ID (CVE-2024-10978)

  • postgresql: PostgreSQL PL/Perl environment variable changes execute arbitrary code (CVE-2024-10979)

  • postgresql: PostgreSQL row security below e.g. subqueries disregards user ID changes (CVE-2024-10976)

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.

Record
RLSA-2024:10787
CVSS 3.1
8.8 HighCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVRLSA-2024:10788 8.8

Important: postgresql:16 security update

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

Security Fix(es):

  • postgresql: PostgreSQL SET ROLE, SET SESSION AUTHORIZATION reset to wrong user ID (CVE-2024-10978)

  • postgresql: PostgreSQL PL/Perl environment variable changes execute arbitrary code (CVE-2024-10979)

  • postgresql: PostgreSQL row security below e.g. subqueries disregards user ID changes (CVE-2024-10976)

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.

Record
RLSA-2024:10788
CVSS 3.1
8.8 HighCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVUBUNTU-CVE-2024-10978 4.2

Incorrect privilege assignment in PostgreSQL allows a less-privileged application user to view or change different rows from those intended. An attack requires the application to use SET ROLE, SET SESSION AUTHORIZATION, or an equivalent feature. The problem arises when an application query uses parameters from the attacker or conveys query results to the attacker. If that query reacts to current_setting('role') or the current user ID, it may modify or return data as though the session had not used SET ROLE or SET SESSION AUTHORIZATION. The attacker does not control which incorrect user ID applies. Query text from less-privileged sources is not a concern here, because SET ROLE and SET SESSION AUTHORIZATION are not sandboxes for unvetted queries. Versions before PostgreSQL 17.1, 16.5, 15.9, 14.14, 13.17, and 12.21 are affected.

Record
UBUNTU-CVE-2024-10978
CVSS 3.1
4.2 MediumCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N
Updated
2026-11-02
OSVALSA-2024:10785 No score

Important: postgresql:12 security update

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

Security Fix(es):

  • postgresql: PostgreSQL SET ROLE, SET SESSION AUTHORIZATION reset to wrong user ID (CVE-2024-10978)
  • postgresql: PostgreSQL PL/Perl environment variable changes execute arbitrary code (CVE-2024-10979)
  • postgresql: PostgreSQL row security below e.g. subqueries disregards user ID changes (CVE-2024-10976)

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.

Record
ALSA-2024:10785
Updated
2026-11-02
OSVALSA-2024:10787 No score

Important: postgresql:15 security update

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

Security Fix(es):

  • postgresql: PostgreSQL SET ROLE, SET SESSION AUTHORIZATION reset to wrong user ID (CVE-2024-10978)
  • postgresql: PostgreSQL PL/Perl environment variable changes execute arbitrary code (CVE-2024-10979)
  • postgresql: PostgreSQL row security below e.g. subqueries disregards user ID changes (CVE-2024-10976)

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.

Record
ALSA-2024:10787
Updated
2026-11-02
OSVALSA-2024:10788 No score

Important: postgresql:16 security update

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

Security Fix(es):

  • postgresql: PostgreSQL SET ROLE, SET SESSION AUTHORIZATION reset to wrong user ID (CVE-2024-10978)
  • postgresql: PostgreSQL PL/Perl environment variable changes execute arbitrary code (CVE-2024-10979)
  • postgresql: PostgreSQL row security below e.g. subqueries disregards user ID changes (CVE-2024-10976)

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.

Record
ALSA-2024:10788
Updated
2026-11-02
OSVALSA-2024:10791 No score

Important: postgresql security update

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

Security Fix(es):

  • postgresql: PostgreSQL SET ROLE, SET SESSION AUTHORIZATION reset to wrong user ID (CVE-2024-10978)
  • postgresql: PostgreSQL PL/Perl environment variable changes execute arbitrary code (CVE-2024-10979)
  • postgresql: PostgreSQL row security below e.g. subqueries disregards user ID changes (CVE-2024-10976)

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.

Record
ALSA-2024:10791
Updated
2026-11-02
OSVALSA-2024:10830 No score

Important: postgresql:15 security update

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

Security Fix(es):

  • postgresql: PostgreSQL SET ROLE, SET SESSION AUTHORIZATION reset to wrong user ID (CVE-2024-10978)
  • postgresql: PostgreSQL PL/Perl environment variable changes execute arbitrary code (CVE-2024-10979)
  • postgresql: PostgreSQL row security below e.g. subqueries disregards user ID changes (CVE-2024-10976)

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.

Record
ALSA-2024:10830
Updated
2026-11-02
OSVALSA-2024:10831 No score

Important: postgresql:16 security update

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

Security Fix(es):

  • postgresql: PostgreSQL SET ROLE, SET SESSION AUTHORIZATION reset to wrong user ID (CVE-2024-10978)
  • postgresql: PostgreSQL PL/Perl environment variable changes execute arbitrary code (CVE-2024-10979)
  • postgresql: PostgreSQL row security below e.g. subqueries disregards user ID changes (CVE-2024-10976)

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.

Record
ALSA-2024:10831
Updated
2026-11-02
OSVALSA-2024:10832 No score

Important: postgresql:13 security update

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

Security Fix(es):

  • postgresql: PostgreSQL SET ROLE, SET SESSION AUTHORIZATION reset to wrong user ID (CVE-2024-10978)
  • postgresql: PostgreSQL PL/Perl environment variable changes execute arbitrary code (CVE-2024-10979)
  • postgresql: PostgreSQL row security below e.g. subqueries disregards user ID changes (CVE-2024-10976)

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.

Record
ALSA-2024:10832
Updated
2026-11-02
OSVBIT-postgresql-2024-10978 No score

PostgreSQL SET ROLE, SET SESSION AUTHORIZATION reset to wrong user ID

Incorrect privilege assignment in PostgreSQL allows a less-privileged application user to view or change different rows from those intended. An attack requires the application to use SET ROLE, SET SESSION AUTHORIZATION, or an equivalent feature. The problem arises when an application query uses parameters from the attacker or conveys query results to the attacker. If that query reacts to current_setting('role') or the current user ID, it may modify or return data as though the session had not used SET ROLE or SET SESSION AUTHORIZATION. The attacker does not control which incorrect user ID applies. Query text from less-privileged sources is not a concern here, because SET ROLE and SET SESSION AUTHORIZATION are not sandboxes for unvetted queries. Versions before PostgreSQL 17.1, 16.5, 15.9, 14.14, 13.17, and 12.21 are affected.

Record
BIT-postgresql-2024-10978
Updated
2026-11-02
OSVCLSA-2025-1747432102 No score

postgresql: Fix of CVE-2024-10978

  • CVE-2024-10978: fix privilege assignment issue to prevent less-privileged user from viewing or changing unauthorized rows
Record
CLSA-2025-1747432102
Updated
2026-11-02
OSVMGASA-2024-0372 No score

Updated postgresql15 & postgresql13 packages fix security vulnerabilities

PostgreSQL row security below e.g. subqueries disregards user ID changes. (CVE-2024-10976) PostgreSQL libpq retains an error message from man-in-the-middle. (CVE-2024-10977) PostgreSQL SET ROLE, SET SESSION AUTHORIZATION reset to wrong user ID. (CVE-2024-10978) PostgreSQL PL/Perl environment variable changes execute arbitrary code. (CVE-2024-10979)

Record
MGASA-2024-0372
Updated
2026-11-02
OSVopenSUSE-SU-2024:14501-1 No score

postgresql12-12.21-1.1 on GA media

These are all security issues fixed in the postgresql12-12.21-1.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:14501-1
Updated
2026-11-02
OSVopenSUSE-SU-2024:14502-1 No score

postgresql13-13.17-1.1 on GA media

These are all security issues fixed in the postgresql13-13.17-1.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:14502-1
Updated
2026-11-02
OSVopenSUSE-SU-2024:14503-1 No score

postgresql14-14.14-1.1 on GA media

These are all security issues fixed in the postgresql14-14.14-1.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:14503-1
Updated
2026-11-02
OSVopenSUSE-SU-2024:14504-1 No score

postgresql15-15.9-1.1 on GA media

These are all security issues fixed in the postgresql15-15.9-1.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:14504-1
Updated
2026-11-02
OSVopenSUSE-SU-2024:14505-1 No score

postgresql16-16.5-1.1 on GA media

These are all security issues fixed in the postgresql16-16.5-1.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:14505-1
Updated
2026-11-02
OSVopenSUSE-SU-2024:14506-1 No score

libecpg6-17.1-1.1 on GA media

These are all security issues fixed in the libecpg6-17.1-1.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:14506-1
Updated
2026-11-02
OSVRLSA-2024:10785 No score

Important: postgresql:12 security update

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

Security Fix(es):

  • postgresql: PostgreSQL SET ROLE, SET SESSION AUTHORIZATION reset to wrong user ID (CVE-2024-10978)

  • postgresql: PostgreSQL PL/Perl environment variable changes execute arbitrary code (CVE-2024-10979)

  • postgresql: PostgreSQL row security below e.g. subqueries disregards user ID changes (CVE-2024-10976)

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.

Record
RLSA-2024:10785
Updated
2026-11-02
OSVRLSA-2024:10830 No score

Important: postgresql:15 security update

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

Security Fix(es):

  • postgresql: PostgreSQL SET ROLE, SET SESSION AUTHORIZATION reset to wrong user ID (CVE-2024-10978)

  • postgresql: PostgreSQL PL/Perl environment variable changes execute arbitrary code (CVE-2024-10979)

  • postgresql: PostgreSQL row security below e.g. subqueries disregards user ID changes (CVE-2024-10976)

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.

Record
RLSA-2024:10830
Updated
2026-11-02
OSVRLSA-2024:10831 No score

Important: postgresql:16 security update

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

Security Fix(es):

  • postgresql: PostgreSQL SET ROLE, SET SESSION AUTHORIZATION reset to wrong user ID (CVE-2024-10978)

  • postgresql: PostgreSQL PL/Perl environment variable changes execute arbitrary code (CVE-2024-10979)

  • postgresql: PostgreSQL row security below e.g. subqueries disregards user ID changes (CVE-2024-10976)

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.

Record
RLSA-2024:10831
Updated
2026-11-02
OSVSUSE-SU-2024:4052-1 No score

Security update for postgresql, postgresql16, postgresql17

This update for postgresql, postgresql16, postgresql17 fixes the following issues:

This update ships postgresql17 , and fixes security issues with postgresql16:

  • bsc#1230423: Relax the dependency of extensions on the server version from exact major.minor to greater or equal, after Tom Lane confirmed on the PostgreSQL packagers list that ABI stability is being taken care of between minor releases.

  • bsc#1219340: The last fix was not correct. Improve it by removing the dependency again and call fillup only if it is installed.

postgresql16 was updated to 16.6:

  • Repair ABI break for extensions that work with struct ResultRelInfo.
  • Restore functionality of ALTER {ROLE|DATABASE} SET role.
  • Fix cases where a logical replication slot's restart_lsn could go backwards.
  • Avoid deleting still-needed WAL files during pg_rewind.
  • Fix race conditions associated with dropping shared statistics entries.
  • Count index scans in contrib/bloom indexes in the statistics views, such as the pg_stat_user_indexes.idx_scan counter.
  • Fix crash when checking to see if an index's opclass options have changed.
  • Avoid assertion failure caused by disconnected NFA sub-graphs in regular expression parsing.
  • https://www.postgresql.org/docs/release/16.6/

postgresql16 was updated to 16.5:

  • CVE-2024-10976, bsc#1233323: Ensure cached plans are marked as dependent on the calling role when RLS applies to a non-top-level table reference.
  • CVE-2024-10977, bsc#1233325: Make libpq discard error messages received during SSL or GSS protocol negotiation.
  • CVE-2024-10978, bsc#1233326: Fix unintended interactions between SET SESSION AUTHORIZATION and SET ROLE
  • CVE-2024-10979, bsc#1233327: Prevent trusted PL/Perl code from changing environment variables.
  • https://www.postgresql.org/about/news/p-2955/
  • https://www.postgresql.org/docs/release/16.5/

postgresql17 is shipped in version 17.2:

Upgrade to 17.2:

  • Repair ABI break for extensions that work with struct ResultRelInfo.
  • Restore functionality of ALTER {ROLE|DATABASE} SET role.
  • Fix cases where a logical replication slot's restart_lsn could go backwards.
  • Avoid deleting still-needed WAL files during pg_rewind.
  • Fix race conditions associated with dropping shared statistics entries.
  • Count index scans in contrib/bloom indexes in the statistics views, such as the pg_stat_user_indexes.idx_scan counter.
  • Fix crash when checking to see if an index's opclass options have changed.
  • Avoid assertion failure caused by disconnected NFA sub-graphs in regular expression parsing.

Upgrade to 17.0:

  • New memory management system for VACUUM, which reduces memory consumption and can improve overall vacuuming performance.
  • New SQL/JSON capabilities, including constructors, identity functions, and the JSON_TABLE() function, which converts JSON data into a table representation.
  • Various query performance improvements, including for sequential reads using streaming I/O, write throughput under high concurrency, and searches over multiple values in a btree index.
  • Logical replication enhancements, including:
    • Failover control
    • pg_createsubscriber, a utility that creates logical replicas from physical standbys +…
Record
SUSE-SU-2024:4052-1
Updated
2026-11-02
OSVSUSE-SU-2024:4063-1 No score

Security update for postgresql, postgresql16, postgresql17

This update for postgresql, postgresql16, postgresql17 fixes the following issues:

This update ships postgresql17 , and fixes security issues with postgresql16:

  • bsc#1230423: Relax the dependency of extensions on the server version from exact major.minor to greater or equal, after Tom Lane confirmed on the PostgreSQL packagers list that ABI stability is being taken care of between minor releases.

  • bsc#1219340: The last fix was not correct. Improve it by removing the dependency again and call fillup only if it is installed.

postgresql16 was updated to 16.6:

  • Repair ABI break for extensions that work with struct ResultRelInfo.
  • Restore functionality of ALTER {ROLE|DATABASE} SET role.
  • Fix cases where a logical replication slot's restart_lsn could go backwards.
  • Avoid deleting still-needed WAL files during pg_rewind.
  • Fix race conditions associated with dropping shared statistics entries.
  • Count index scans in contrib/bloom indexes in the statistics views, such as the pg_stat_user_indexes.idx_scan counter.
  • Fix crash when checking to see if an index's opclass options have changed.
  • Avoid assertion failure caused by disconnected NFA sub-graphs in regular expression parsing.
  • https://www.postgresql.org/docs/release/16.6/

postgresql16 was updated to 16.5:

  • CVE-2024-10976, bsc#1233323: Ensure cached plans are marked as dependent on the calling role when RLS applies to a non-top-level table reference.
  • CVE-2024-10977, bsc#1233325: Make libpq discard error messages received during SSL or GSS protocol negotiation.
  • CVE-2024-10978, bsc#1233326: Fix unintended interactions between SET SESSION AUTHORIZATION and SET ROLE
  • CVE-2024-10979, bsc#1233327: Prevent trusted PL/Perl code from changing environment variables.
  • https://www.postgresql.org/about/news/p-2955/
  • https://www.postgresql.org/docs/release/16.5/

postgresql17 is shipped in version 17.2:

Upgrade to 17.2:

  • Repair ABI break for extensions that work with struct ResultRelInfo.
  • Restore functionality of ALTER {ROLE|DATABASE} SET role.
  • Fix cases where a logical replication slot's restart_lsn could go backwards.
  • Avoid deleting still-needed WAL files during pg_rewind.
  • Fix race conditions associated with dropping shared statistics entries.
  • Count index scans in contrib/bloom indexes in the statistics views, such as the pg_stat_user_indexes.idx_scan counter.
  • Fix crash when checking to see if an index's opclass options have changed.
  • Avoid assertion failure caused by disconnected NFA sub-graphs in regular expression parsing.

Upgrade to 17.0:

  • New memory management system for VACUUM, which reduces memory consumption and can improve overall vacuuming performance.
  • New SQL/JSON capabilities, including constructors, identity functions, and the JSON_TABLE() function, which converts JSON data into a table representation.
  • Various query performance improvements, including for sequential reads using streaming I/O, write throughput under high concurrency, and searches over multiple values in a btree index.
  • Logical replication enhancements, including:
    • Failover control
    • pg_createsubscriber, a utility that creates logical replicas from physical standbys +…
Record
SUSE-SU-2024:4063-1
Updated
2026-11-02
OSVSUSE-SU-2024:4095-1 No score

Security update for postgresql15

This update for postgresql15 fixes the following issues:

  • CVE-2024-10976: Ensure cached plans are marked as dependent on the calling role when RLS applies to a non-top-level table reference (bsc#1233323).
  • CVE-2024-10977: Make libpq discard error messages received during SSL or GSS protocol negotiation (bsc#1233325).
  • CVE-2024-10978: Fix unintended interactions between SET SESSION AUTHORIZATION and SET ROLE (bsc#1233326).
  • CVE-2024-10979: Prevent trusted PL/Perl code from changing environment variables (bsc#1233327).
Record
SUSE-SU-2024:4095-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
postgresql13
Alpine:v3.17
before 13.17-r0
13.17-r0
postgresql13
Alpine:v3.18
before 13.17-r0
13.17-r0
postgresql13
Alpine:v3.19
before 13.17-r0
13.17-r0
postgresql14
Alpine:v3.17
before 14.14-r0
14.14-r0
postgresql14
Alpine:v3.18
before 14.14-r0
14.14-r0
postgresql14
Alpine:v3.19
before 14.14-r0
14.14-r0
postgresql14
Alpine:v3.20
before 14.14-r0
14.14-r0
postgresql15
Alpine:v3.17
before 15.9-r0
15.9-r0
postgresql15
Alpine:v3.18
before 15.9-r0
15.9-r0
postgresql15
Alpine:v3.19
before 15.9-r0
15.9-r0
Show 290 moreShow less
Affected packages
PackageAffectedFixed
postgresql15
Alpine:v3.20
before 15.9-r0
15.9-r0
postgresql15
Alpine:v3.21
before 15.9-r0
15.9-r0
postgresql15
Alpine:v3.22
before 15.9-r0
15.9-r0
postgresql16
Alpine:v3.19
before 16.5-r0
16.5-r0
postgresql16
Alpine:v3.20
before 16.5-r0
16.5-r0
postgresql16
Alpine:v3.21
before 16.5-r0
16.5-r0
postgresql16
Alpine:v3.22
before 16.5-r0
16.5-r0
postgresql16
Alpine:v3.23
before 16.5-r0
16.5-r0
postgresql16
Alpine:v3.24
before 16.5-r0
16.5-r0
postgresql17
Alpine:v3.21
before 17.1-r0
17.1-r0
postgresql17
Alpine:v3.22
before 17.1-r0
17.1-r0
postgresql17
Alpine:v3.23
before 17.1-r0
17.1-r0
postgresql17
Alpine:v3.24
before 17.1-r0
17.1-r0
pg_repack
AlmaLinux:8
From an advisory covering 3 CVEs
before 1.4.6-3.module_el8.6.0+2760+1746ec94
1.4.6-3.module_el8.6.0+2760+1746ec94
pg_repack
AlmaLinux:8
From an advisory covering 3 CVEs
before 1.4.6-3.module_el8.9.0+3704+f1f917ce
1.4.6-3.module_el8.9.0+3704+f1f917ce
pgaudit
AlmaLinux:8
From an advisory covering 3 CVEs
before 1.4.0-7.module_el8.9.0+3740+0e74851f.alma.1
1.4.0-7.module_el8.9.0+3740+0e74851f.alma.1
pgaudit
AlmaLinux:8
From an advisory covering 3 CVEs
before 1.4.0-7.module_el8.10.0+3889+48cb11fb.alma.1
1.4.0-7.module_el8.10.0+3889+48cb11fb.alma.1
postgres-decoderbufs
AlmaLinux:8
From an advisory covering 3 CVEs
before 0.10.0-2.module_el8.6.0+2760+1746ec94
0.10.0-2.module_el8.6.0+2760+1746ec94
postgres-decoderbufs
AlmaLinux:8
From an advisory covering 3 CVEs
before 0.10.0-2.module_el8.6.0+3095+ee60d910
0.10.0-2.module_el8.6.0+3095+ee60d910
postgres-decoderbufs
AlmaLinux:8
From an advisory covering 3 CVEs
before 0.10.0-2.module_el8.9.0+3704+f1f917ce
0.10.0-2.module_el8.9.0+3704+f1f917ce
postgresql
AlmaLinux:8
From an advisory covering 3 CVEs
before 12.22-1.module_el8.10.0+3927+7f0fab70
12.22-1.module_el8.10.0+3927+7f0fab70
postgresql-contrib
AlmaLinux:8
From an advisory covering 3 CVEs
before 12.22-1.module_el8.10.0+3927+7f0fab70
12.22-1.module_el8.10.0+3927+7f0fab70
postgresql-docs
AlmaLinux:8
From an advisory covering 3 CVEs
before 12.22-1.module_el8.10.0+3927+7f0fab70
12.22-1.module_el8.10.0+3927+7f0fab70
postgresql-plperl
AlmaLinux:8
From an advisory covering 3 CVEs
before 12.22-1.module_el8.10.0+3927+7f0fab70
12.22-1.module_el8.10.0+3927+7f0fab70
postgresql-plpython3
AlmaLinux:8
From an advisory covering 3 CVEs
before 12.22-1.module_el8.10.0+3927+7f0fab70
12.22-1.module_el8.10.0+3927+7f0fab70
postgresql-pltcl
AlmaLinux:8
From an advisory covering 3 CVEs
before 12.22-1.module_el8.10.0+3927+7f0fab70
12.22-1.module_el8.10.0+3927+7f0fab70
postgresql-server
AlmaLinux:8
From an advisory covering 3 CVEs
before 12.22-1.module_el8.10.0+3927+7f0fab70
12.22-1.module_el8.10.0+3927+7f0fab70
postgresql-server-devel
AlmaLinux:8
From an advisory covering 3 CVEs
before 12.22-1.module_el8.10.0+3927+7f0fab70
12.22-1.module_el8.10.0+3927+7f0fab70
postgresql-static
AlmaLinux:8
From an advisory covering 3 CVEs
before 12.22-1.module_el8.10.0+3927+7f0fab70
12.22-1.module_el8.10.0+3927+7f0fab70
postgresql-test
AlmaLinux:8
From an advisory covering 3 CVEs
before 12.22-1.module_el8.10.0+3927+7f0fab70
12.22-1.module_el8.10.0+3927+7f0fab70
postgresql-test-rpm-macros
AlmaLinux:8
From an advisory covering 3 CVEs
before 12.22-1.module_el8.10.0+3927+7f0fab70
12.22-1.module_el8.10.0+3927+7f0fab70
postgresql-upgrade
AlmaLinux:8
From an advisory covering 3 CVEs
before 12.22-1.module_el8.10.0+3927+7f0fab70
12.22-1.module_el8.10.0+3927+7f0fab70
postgresql-upgrade-devel
AlmaLinux:8
From an advisory covering 3 CVEs
before 12.22-1.module_el8.10.0+3927+7f0fab70
12.22-1.module_el8.10.0+3927+7f0fab70
pg_repack
AlmaLinux:9
From an advisory covering 3 CVEs
before 1.4.8-2.module_el9.5.0+120+4533eb20
1.4.8-2.module_el9.5.0+120+4533eb20
pgaudit
AlmaLinux:9
From an advisory covering 3 CVEs
before 1.7.0-1.module_el9.3.0+52+21733919
1.7.0-1.module_el9.3.0+52+21733919
postgres-decoderbufs
AlmaLinux:9
From an advisory covering 3 CVEs
before 1.9.7-1.Final.module_el9.3.0+52+21733919
1.9.7-1.Final.module_el9.3.0+52+21733919
postgresql
AlmaLinux:9
From an advisory covering 3 CVEs
before 15.10-1.module_el9.5.0+126+03d48c9f
15.10-1.module_el9.5.0+126+03d48c9f
postgresql-contrib
AlmaLinux:9
From an advisory covering 3 CVEs
before 15.10-1.module_el9.5.0+126+03d48c9f
15.10-1.module_el9.5.0+126+03d48c9f
postgresql-docs
AlmaLinux:9
From an advisory covering 3 CVEs
before 15.10-1.module_el9.5.0+126+03d48c9f
15.10-1.module_el9.5.0+126+03d48c9f
postgresql-plperl
AlmaLinux:9
From an advisory covering 3 CVEs
before 15.10-1.module_el9.5.0+126+03d48c9f
15.10-1.module_el9.5.0+126+03d48c9f
postgresql-plpython3
AlmaLinux:9
From an advisory covering 3 CVEs
before 15.10-1.module_el9.5.0+126+03d48c9f
15.10-1.module_el9.5.0+126+03d48c9f
postgresql-pltcl
AlmaLinux:9
From an advisory covering 3 CVEs
before 15.10-1.module_el9.5.0+126+03d48c9f
15.10-1.module_el9.5.0+126+03d48c9f
postgresql-private-devel
AlmaLinux:9
From an advisory covering 3 CVEs
before 15.10-1.module_el9.5.0+126+03d48c9f
15.10-1.module_el9.5.0+126+03d48c9f
postgresql-private-libs
AlmaLinux:9
From an advisory covering 3 CVEs
before 15.10-1.module_el9.5.0+126+03d48c9f
15.10-1.module_el9.5.0+126+03d48c9f
postgresql-server
AlmaLinux:9
From an advisory covering 3 CVEs
before 15.10-1.module_el9.5.0+126+03d48c9f
15.10-1.module_el9.5.0+126+03d48c9f
postgresql-server-devel
AlmaLinux:9
From an advisory covering 3 CVEs
before 15.10-1.module_el9.5.0+126+03d48c9f
15.10-1.module_el9.5.0+126+03d48c9f
postgresql-static
AlmaLinux:9
From an advisory covering 3 CVEs
before 15.10-1.module_el9.5.0+126+03d48c9f
15.10-1.module_el9.5.0+126+03d48c9f
postgresql-test
AlmaLinux:9
From an advisory covering 3 CVEs
before 15.10-1.module_el9.5.0+126+03d48c9f
15.10-1.module_el9.5.0+126+03d48c9f
postgresql-test-rpm-macros
AlmaLinux:9
From an advisory covering 3 CVEs
before 15.10-1.module_el9.5.0+126+03d48c9f
15.10-1.module_el9.5.0+126+03d48c9f
postgresql-upgrade
AlmaLinux:9
From an advisory covering 3 CVEs
before 15.10-1.module_el9.5.0+126+03d48c9f
15.10-1.module_el9.5.0+126+03d48c9f
postgresql-upgrade-devel
AlmaLinux:9
From an advisory covering 3 CVEs
before 15.10-1.module_el9.5.0+126+03d48c9f
15.10-1.module_el9.5.0+126+03d48c9f
pg_repack
AlmaLinux:9
From an advisory covering 3 CVEs
before 1.5.1-1.module_el9.5.0+127+50ff03a9
1.5.1-1.module_el9.5.0+127+50ff03a9
pg_repack
AlmaLinux:9
From an advisory covering 3 CVEs
before 1.5.1-1.module_el9.5.0+128+1095dce2
1.5.1-1.module_el9.5.0+128+1095dce2
pgaudit
AlmaLinux:9
From an advisory covering 3 CVEs
before 16.0-1.module_el9.4.0+66+eb9878bc
16.0-1.module_el9.4.0+66+eb9878bc
pgvector
AlmaLinux:9
From an advisory covering 3 CVEs
before 0.6.2-1.module_el9.5.0+120+4533eb20
0.6.2-1.module_el9.5.0+120+4533eb20
postgres-decoderbufs
AlmaLinux:9
From an advisory covering 3 CVEs
before 2.4.0-1.Final.module_el9.4.0+66+eb9878bc
2.4.0-1.Final.module_el9.4.0+66+eb9878bc
postgresql
AlmaLinux:9
From an advisory covering 3 CVEs
before 16.6-1.module_el9.5.0+127+50ff03a9
16.6-1.module_el9.5.0+127+50ff03a9
postgresql
AlmaLinux:9
From an advisory covering 3 CVEs
before 16.6-1.module_el9.5.0+128+1095dce2
16.6-1.module_el9.5.0+128+1095dce2
postgresql-contrib
AlmaLinux:9
From an advisory covering 3 CVEs
before 16.6-1.module_el9.5.0+128+1095dce2
16.6-1.module_el9.5.0+128+1095dce2
postgresql-contrib
AlmaLinux:9
From an advisory covering 3 CVEs
before 16.6-1.module_el9.5.0+127+50ff03a9
16.6-1.module_el9.5.0+127+50ff03a9
postgresql-docs
AlmaLinux:9
From an advisory covering 3 CVEs
before 16.6-1.module_el9.5.0+127+50ff03a9
16.6-1.module_el9.5.0+127+50ff03a9
postgresql-docs
AlmaLinux:9
From an advisory covering 3 CVEs
before 16.6-1.module_el9.5.0+128+1095dce2
16.6-1.module_el9.5.0+128+1095dce2
postgresql-plperl
AlmaLinux:9
From an advisory covering 3 CVEs
before 16.6-1.module_el9.5.0+127+50ff03a9
16.6-1.module_el9.5.0+127+50ff03a9
postgresql-plpython3
AlmaLinux:9
From an advisory covering 3 CVEs
before 16.6-1.module_el9.5.0+127+50ff03a9
16.6-1.module_el9.5.0+127+50ff03a9
postgresql-plpython3
AlmaLinux:9
From an advisory covering 3 CVEs
before 16.6-1.module_el9.5.0+128+1095dce2
16.6-1.module_el9.5.0+128+1095dce2
postgresql-pltcl
AlmaLinux:9
From an advisory covering 3 CVEs
before 16.6-1.module_el9.5.0+128+1095dce2
16.6-1.module_el9.5.0+128+1095dce2
postgresql-private-devel
AlmaLinux:9
From an advisory covering 3 CVEs
before 16.6-1.module_el9.5.0+128+1095dce2
16.6-1.module_el9.5.0+128+1095dce2
postgresql-private-devel
AlmaLinux:9
From an advisory covering 3 CVEs
before 16.6-1.module_el9.5.0+127+50ff03a9
16.6-1.module_el9.5.0+127+50ff03a9
postgresql-private-libs
AlmaLinux:9
From an advisory covering 3 CVEs
before 16.6-1.module_el9.5.0+127+50ff03a9
16.6-1.module_el9.5.0+127+50ff03a9
postgresql-private-libs
AlmaLinux:9
From an advisory covering 3 CVEs
before 16.6-1.module_el9.5.0+128+1095dce2
16.6-1.module_el9.5.0+128+1095dce2
postgresql-server
AlmaLinux:9
From an advisory covering 3 CVEs
before 16.6-1.module_el9.5.0+127+50ff03a9
16.6-1.module_el9.5.0+127+50ff03a9
postgresql-server
AlmaLinux:9
From an advisory covering 3 CVEs
before 16.6-1.module_el9.5.0+128+1095dce2
16.6-1.module_el9.5.0+128+1095dce2
postgresql-server-devel
AlmaLinux:9
From an advisory covering 3 CVEs
before 16.6-1.module_el9.5.0+127+50ff03a9
16.6-1.module_el9.5.0+127+50ff03a9
postgresql-server-devel
AlmaLinux:9
From an advisory covering 3 CVEs
before 16.6-1.module_el9.5.0+128+1095dce2
16.6-1.module_el9.5.0+128+1095dce2
postgresql-static
AlmaLinux:9
From an advisory covering 3 CVEs
before 16.6-1.module_el9.5.0+127+50ff03a9
16.6-1.module_el9.5.0+127+50ff03a9
postgresql-static
AlmaLinux:9
From an advisory covering 3 CVEs
before 16.6-1.module_el9.5.0+128+1095dce2
16.6-1.module_el9.5.0+128+1095dce2
postgresql-test
AlmaLinux:9
From an advisory covering 3 CVEs
before 16.6-1.module_el9.5.0+127+50ff03a9
16.6-1.module_el9.5.0+127+50ff03a9
postgresql
Azure Linux:2
before 14.14-1
14.14-1
postgresql
Azure Linux:3
before 16.5-1
16.5-1
postgresql15
Alpaquita:23
15.2-r0 up to 15.9-r0
15.9-r0
postgresql17
Alpaquita:stream
17.0-r1 up to 17.1-r0
17.1-r0
postgresql
Bitnami
before 12.21.0, 13.0.0 up to 13.17.0, 14.0.0 up to 14.14.0, 15.0.0 up to 15.9.0, 16.0.0 up to 16.5.0, 17.0.0 up to 17.1.0
12.21.013.17.014.14.015.9.016.5.017.1.0
postgresql
TuxCare:AlmaLinux:9.2
before 13.11-1.el9_2.tuxcare.els9
13.11-1.el9_2.tuxcare.els9
postgresql-contrib
TuxCare:AlmaLinux:9.2
before 13.11-1.el9_2.tuxcare.els9
13.11-1.el9_2.tuxcare.els9
postgresql-docs
TuxCare:AlmaLinux:9.2
before 13.11-1.el9_2.tuxcare.els9
13.11-1.el9_2.tuxcare.els9
postgresql-plperl
TuxCare:AlmaLinux:9.2
before 13.11-1.el9_2.tuxcare.els9
13.11-1.el9_2.tuxcare.els9
postgresql-plpython3
TuxCare:AlmaLinux:9.2
before 13.11-1.el9_2.tuxcare.els9
13.11-1.el9_2.tuxcare.els9
postgresql-pltcl
TuxCare:AlmaLinux:9.2
before 13.11-1.el9_2.tuxcare.els9
13.11-1.el9_2.tuxcare.els9
postgresql-private-devel
TuxCare:AlmaLinux:9.2
before 13.11-1.el9_2.tuxcare.els9
13.11-1.el9_2.tuxcare.els9
postgresql-private-libs
TuxCare:AlmaLinux:9.2
before 13.11-1.el9_2.tuxcare.els9
13.11-1.el9_2.tuxcare.els9
postgresql-server
TuxCare:AlmaLinux:9.2
before 13.11-1.el9_2.tuxcare.els9
13.11-1.el9_2.tuxcare.els9
postgresql-server-devel
TuxCare:AlmaLinux:9.2
before 13.11-1.el9_2.tuxcare.els9
13.11-1.el9_2.tuxcare.els9
postgresql-static
TuxCare:AlmaLinux:9.2
before 13.11-1.el9_2.tuxcare.els9
13.11-1.el9_2.tuxcare.els9
postgresql-test
TuxCare:AlmaLinux:9.2
before 13.11-1.el9_2.tuxcare.els9
13.11-1.el9_2.tuxcare.els9
postgresql-test-rpm-macros
TuxCare:AlmaLinux:9.2
before 13.11-1.el9_2.tuxcare.els9
13.11-1.el9_2.tuxcare.els9
postgresql-upgrade
TuxCare:AlmaLinux:9.2
before 13.11-1.el9_2.tuxcare.els9
13.11-1.el9_2.tuxcare.els9
postgresql-upgrade-devel
TuxCare:AlmaLinux:9.2
before 13.11-1.el9_2.tuxcare.els9
13.11-1.el9_2.tuxcare.els9
postgresql-15
Debian:12
before 15.9-0+deb12u1, plus listed versions
15.3-0+deb12u115.3-115.4-0+deb12u115.4-115.4-2
Show 5 moreShow less
15.4-315.5-0+deb12u115.6-0+deb12u115.7-0+deb12u115.8-0+deb12u1
15.9-0+deb12u1
postgresql-17
Debian:13
before 17.1-1
17.1-1
postgresql-13
Debian:11
From an advisory covering 4 CVEs
before 13.17-0+deb11u1, plus listed versions
13.10-0+deb11u113.11-0+deb11u113.12-0+deb11u113.13-0+deb11u113.14-0+deb11u1
Show 11 moreShow less
13.15-0+deb11u113.16-0+deb11u113.3-113.4-0+deb11u113.4-113.4-213.4-313.5-0+deb11u113.7-0+deb11u113.8-0+deb11u113.9-0+deb11u1
13.17-0+deb11u1
postgresql-15
Debian:12
From an advisory covering 4 CVEs
before 15.9-0+deb12u1, plus listed versions
15.3-0+deb12u115.3-115.4-0+deb12u115.4-115.4-2
Show 5 moreShow less
15.4-315.5-0+deb12u115.6-0+deb12u115.7-0+deb12u115.8-0+deb12u1
15.9-0+deb12u1
LibPQ_jll
Julia
before 16.8.0+0
16.8.0+0
postgresql15
Mageia:9
From an advisory covering 4 CVEs
before 15.10-1.mga9
15.10-1.mga9
postgresql13
Mageia:9
From an advisory covering 4 CVEs
before 13.18-1.mga9
13.18-1.mga9
libpq
openEuler:22.03-LTS-SP3
From an advisory covering 5 CVEs
before 13.17-1.oe2203sp3
13.17-1.oe2203sp3
libpq
openEuler:22.03-LTS-SP1
From an advisory covering 8 CVEs
before 13.17-1.oe2203sp1
13.17-1.oe2203sp1
libpq
openEuler:24.03-LTS
From an advisory covering 5 CVEs
before 15.9-1.oe2403
15.9-1.oe2403
libpq
openEuler:22.03-LTS-SP4
From an advisory covering 5 CVEs
before 13.17-1.oe2203sp4
13.17-1.oe2203sp4
postgresql
openEuler:24.03-LTS
From an advisory covering 4 CVEs
before 15.9-1.oe2403
15.9-1.oe2403
postgresql
openEuler:22.03-LTS-SP4
From an advisory covering 4 CVEs
before 13.17-1.oe2203sp4
13.17-1.oe2203sp4
postgresql
openEuler:22.03-LTS-SP3
From an advisory covering 4 CVEs
before 13.17-1.oe2203sp3
13.17-1.oe2203sp3
postgresql
openEuler:22.03-LTS-SP1
From an advisory covering 4 CVEs
before 13.17-1.oe2203sp1
13.17-1.oe2203sp1
postgresql-13
openEuler:20.03-LTS-SP4
From an advisory covering 12 CVEs
before 13.20-1.oe2003sp4
13.20-1.oe2003sp4
pg_repack
Red Hat:enterprise_linux:8::appstream
From an advisory covering 3 CVEs
before 0:1.4.6-3.module+el8.9.0+19330+c97ddbdf
0:1.4.6-3.module+el8.9.0+19330+c97ddbdf
pg_repack-debuginfo
Red Hat:enterprise_linux:8::appstream
From an advisory covering 3 CVEs
before 0:1.4.6-3.module+el8.9.0+19330+c97ddbdf
0:1.4.6-3.module+el8.9.0+19330+c97ddbdf
pg_repack-debugsource
Red Hat:enterprise_linux:8::appstream
From an advisory covering 3 CVEs
before 0:1.4.6-3.module+el8.9.0+19330+c97ddbdf
0:1.4.6-3.module+el8.9.0+19330+c97ddbdf
pgaudit
Red Hat:enterprise_linux:8::appstream
From an advisory covering 3 CVEs
before 0:1.4.0-7.module+el8.10.0+22214+9beb89d6
0:1.4.0-7.module+el8.10.0+22214+9beb89d6
pgaudit-debuginfo
Red Hat:enterprise_linux:8::appstream
From an advisory covering 3 CVEs
before 0:1.4.0-7.module+el8.10.0+22214+9beb89d6
0:1.4.0-7.module+el8.10.0+22214+9beb89d6
pgaudit-debugsource
Red Hat:enterprise_linux:8::appstream
From an advisory covering 3 CVEs
before 0:1.4.0-7.module+el8.10.0+22214+9beb89d6
0:1.4.0-7.module+el8.10.0+22214+9beb89d6
postgres-decoderbufs
Red Hat:enterprise_linux:8::appstream
From an advisory covering 3 CVEs
before 0:0.10.0-2.module+el8.9.0+19330+c97ddbdf
0:0.10.0-2.module+el8.9.0+19330+c97ddbdf
postgres-decoderbufs-debuginfo
Red Hat:enterprise_linux:8::appstream
From an advisory covering 3 CVEs
before 0:0.10.0-2.module+el8.9.0+19330+c97ddbdf
0:0.10.0-2.module+el8.9.0+19330+c97ddbdf
postgres-decoderbufs-debugsource
Red Hat:enterprise_linux:8::appstream
From an advisory covering 3 CVEs
before 0:0.10.0-2.module+el8.9.0+19330+c97ddbdf
0:0.10.0-2.module+el8.9.0+19330+c97ddbdf
postgresql
Red Hat:enterprise_linux:8::appstream
From an advisory covering 3 CVEs
before 0:12.22-1.module+el8.10.0+22548+dd326681
0:12.22-1.module+el8.10.0+22548+dd326681
postgresql-contrib
Red Hat:enterprise_linux:8::appstream
From an advisory covering 3 CVEs
before 0:12.22-1.module+el8.10.0+22548+dd326681
0:12.22-1.module+el8.10.0+22548+dd326681
postgresql-contrib-debuginfo
Red Hat:enterprise_linux:8::appstream
From an advisory covering 3 CVEs
before 0:12.22-1.module+el8.10.0+22548+dd326681
0:12.22-1.module+el8.10.0+22548+dd326681
postgresql-debuginfo
Red Hat:enterprise_linux:8::appstream
From an advisory covering 3 CVEs
before 0:12.22-1.module+el8.10.0+22548+dd326681
0:12.22-1.module+el8.10.0+22548+dd326681
postgresql-debugsource
Red Hat:enterprise_linux:8::appstream
From an advisory covering 3 CVEs
before 0:12.22-1.module+el8.10.0+22548+dd326681
0:12.22-1.module+el8.10.0+22548+dd326681
postgresql-docs
Red Hat:enterprise_linux:8::appstream
From an advisory covering 3 CVEs
before 0:12.22-1.module+el8.10.0+22548+dd326681
0:12.22-1.module+el8.10.0+22548+dd326681
postgresql-docs-debuginfo
Red Hat:enterprise_linux:8::appstream
From an advisory covering 3 CVEs
before 0:12.22-1.module+el8.10.0+22548+dd326681
0:12.22-1.module+el8.10.0+22548+dd326681
postgresql-plperl
Red Hat:enterprise_linux:8::appstream
From an advisory covering 3 CVEs
before 0:12.22-1.module+el8.10.0+22548+dd326681
0:12.22-1.module+el8.10.0+22548+dd326681
postgresql-plperl-debuginfo
Red Hat:enterprise_linux:8::appstream
From an advisory covering 3 CVEs
before 0:12.22-1.module+el8.10.0+22548+dd326681
0:12.22-1.module+el8.10.0+22548+dd326681
postgresql-plpython3
Red Hat:enterprise_linux:8::appstream
From an advisory covering 3 CVEs
before 0:12.22-1.module+el8.10.0+22548+dd326681
0:12.22-1.module+el8.10.0+22548+dd326681
postgresql-plpython3-debuginfo
Red Hat:enterprise_linux:8::appstream
From an advisory covering 3 CVEs
before 0:12.22-1.module+el8.10.0+22548+dd326681
0:12.22-1.module+el8.10.0+22548+dd326681
postgresql-pltcl
Red Hat:enterprise_linux:8::appstream
From an advisory covering 3 CVEs
before 0:12.22-1.module+el8.10.0+22548+dd326681
0:12.22-1.module+el8.10.0+22548+dd326681
postgresql-pltcl-debuginfo
Red Hat:enterprise_linux:8::appstream
From an advisory covering 3 CVEs
before 0:12.22-1.module+el8.10.0+22548+dd326681
0:12.22-1.module+el8.10.0+22548+dd326681
postgresql-server
Red Hat:enterprise_linux:8::appstream
From an advisory covering 3 CVEs
before 0:12.22-1.module+el8.10.0+22548+dd326681
0:12.22-1.module+el8.10.0+22548+dd326681
postgresql-server-debuginfo
Red Hat:enterprise_linux:8::appstream
From an advisory covering 3 CVEs
before 0:12.22-1.module+el8.10.0+22548+dd326681
0:12.22-1.module+el8.10.0+22548+dd326681
postgresql-server-devel
Red Hat:enterprise_linux:8::appstream
From an advisory covering 3 CVEs
before 0:12.22-1.module+el8.10.0+22548+dd326681
0:12.22-1.module+el8.10.0+22548+dd326681
postgresql-server-devel-debuginfo
Red Hat:enterprise_linux:8::appstream
From an advisory covering 3 CVEs
before 0:12.22-1.module+el8.10.0+22548+dd326681
0:12.22-1.module+el8.10.0+22548+dd326681
postgresql-static
Red Hat:enterprise_linux:8::appstream
From an advisory covering 3 CVEs
before 0:12.22-1.module+el8.10.0+22548+dd326681
0:12.22-1.module+el8.10.0+22548+dd326681
postgresql-test
Red Hat:enterprise_linux:8::appstream
From an advisory covering 3 CVEs
before 0:12.22-1.module+el8.10.0+22548+dd326681
0:12.22-1.module+el8.10.0+22548+dd326681
postgresql-test-debuginfo
Red Hat:enterprise_linux:8::appstream
From an advisory covering 3 CVEs
before 0:12.22-1.module+el8.10.0+22548+dd326681
0:12.22-1.module+el8.10.0+22548+dd326681
postgresql-test-rpm-macros
Red Hat:enterprise_linux:8::appstream
From an advisory covering 3 CVEs
before 0:12.22-1.module+el8.10.0+22548+dd326681
0:12.22-1.module+el8.10.0+22548+dd326681
postgresql-upgrade
Red Hat:enterprise_linux:8::appstream
From an advisory covering 3 CVEs
before 0:12.22-1.module+el8.10.0+22548+dd326681
0:12.22-1.module+el8.10.0+22548+dd326681
postgresql-upgrade-debuginfo
Red Hat:enterprise_linux:8::appstream
From an advisory covering 3 CVEs
before 0:12.22-1.module+el8.10.0+22548+dd326681
0:12.22-1.module+el8.10.0+22548+dd326681
postgresql-upgrade-devel
Red Hat:enterprise_linux:8::appstream
From an advisory covering 3 CVEs
before 0:12.22-1.module+el8.10.0+22548+dd326681
0:12.22-1.module+el8.10.0+22548+dd326681
postgresql-upgrade-devel-debuginfo
Red Hat:enterprise_linux:8::appstream
From an advisory covering 3 CVEs
before 0:12.22-1.module+el8.10.0+22548+dd326681
0:12.22-1.module+el8.10.0+22548+dd326681
pg_repack
Red Hat:enterprise_linux:9::appstream
From an advisory covering 3 CVEs
before 0:1.4.8-2.module+el9.5.0+22224+f5585c78
0:1.4.8-2.module+el9.5.0+22224+f5585c78
pg_repack-debuginfo
Red Hat:enterprise_linux:9::appstream
From an advisory covering 3 CVEs
before 0:1.4.8-2.module+el9.5.0+22224+f5585c78
0:1.4.8-2.module+el9.5.0+22224+f5585c78
pg_repack-debugsource
Red Hat:enterprise_linux:9::appstream
From an advisory covering 3 CVEs
before 0:1.4.8-2.module+el9.5.0+22224+f5585c78
0:1.4.8-2.module+el9.5.0+22224+f5585c78
pgaudit
Red Hat:enterprise_linux:9::appstream
From an advisory covering 3 CVEs
before 0:1.7.0-1.module+el9.2.0+17405+aeb9ec60
0:1.7.0-1.module+el9.2.0+17405+aeb9ec60
pgaudit-debuginfo
Red Hat:enterprise_linux:9::appstream
From an advisory covering 3 CVEs
before 0:1.7.0-1.module+el9.2.0+17405+aeb9ec60
0:1.7.0-1.module+el9.2.0+17405+aeb9ec60
pgaudit-debugsource
Red Hat:enterprise_linux:9::appstream
From an advisory covering 3 CVEs
before 0:1.7.0-1.module+el9.2.0+17405+aeb9ec60
0:1.7.0-1.module+el9.2.0+17405+aeb9ec60
postgres-decoderbufs
Red Hat:enterprise_linux:9::appstream
From an advisory covering 3 CVEs
before 0:1.9.7-1.Final.module+el9.2.0+17405+aeb9ec60
0:1.9.7-1.Final.module+el9.2.0+17405+aeb9ec60
postgres-decoderbufs-debuginfo
Red Hat:enterprise_linux:9::appstream
From an advisory covering 3 CVEs
before 0:1.9.7-1.Final.module+el9.2.0+17405+aeb9ec60
0:1.9.7-1.Final.module+el9.2.0+17405+aeb9ec60
postgres-decoderbufs-debugsource
Red Hat:enterprise_linux:9::appstream
From an advisory covering 3 CVEs
before 0:1.9.7-1.Final.module+el9.2.0+17405+aeb9ec60
0:1.9.7-1.Final.module+el9.2.0+17405+aeb9ec60
postgresql
Red Hat:enterprise_linux:9::appstream
From an advisory covering 3 CVEs
before 0:15.10-1.module+el9.5.0+22558+abb1a50b
0:15.10-1.module+el9.5.0+22558+abb1a50b
postgresql-contrib
Red Hat:enterprise_linux:9::appstream
From an advisory covering 3 CVEs
before 0:15.10-1.module+el9.5.0+22558+abb1a50b
0:15.10-1.module+el9.5.0+22558+abb1a50b
postgresql-contrib-debuginfo
Red Hat:enterprise_linux:9::appstream
From an advisory covering 3 CVEs
before 0:15.10-1.module+el9.5.0+22558+abb1a50b
0:15.10-1.module+el9.5.0+22558+abb1a50b
postgresql-debuginfo
Red Hat:enterprise_linux:9::appstream
From an advisory covering 3 CVEs
before 0:15.10-1.module+el9.5.0+22558+abb1a50b
0:15.10-1.module+el9.5.0+22558+abb1a50b
postgresql-debugsource
Red Hat:enterprise_linux:9::appstream
From an advisory covering 3 CVEs
before 0:15.10-1.module+el9.5.0+22558+abb1a50b
0:15.10-1.module+el9.5.0+22558+abb1a50b
postgresql-docs
Red Hat:enterprise_linux:9::appstream
From an advisory covering 3 CVEs
before 0:15.10-1.module+el9.5.0+22558+abb1a50b
0:15.10-1.module+el9.5.0+22558+abb1a50b
postgresql-docs-debuginfo
Red Hat:enterprise_linux:9::appstream
From an advisory covering 3 CVEs
before 0:15.10-1.module+el9.5.0+22558+abb1a50b
0:15.10-1.module+el9.5.0+22558+abb1a50b
postgresql-plperl
Red Hat:enterprise_linux:9::appstream
From an advisory covering 3 CVEs
before 0:15.10-1.module+el9.5.0+22558+abb1a50b
0:15.10-1.module+el9.5.0+22558+abb1a50b
postgresql-plperl-debuginfo
Red Hat:enterprise_linux:9::appstream
From an advisory covering 3 CVEs
before 0:15.10-1.module+el9.5.0+22558+abb1a50b
0:15.10-1.module+el9.5.0+22558+abb1a50b
postgresql-plpython3
Red Hat:enterprise_linux:9::appstream
From an advisory covering 3 CVEs
before 0:15.10-1.module+el9.5.0+22558+abb1a50b
0:15.10-1.module+el9.5.0+22558+abb1a50b
postgresql-plpython3-debuginfo
Red Hat:enterprise_linux:9::appstream
From an advisory covering 3 CVEs
before 0:15.10-1.module+el9.5.0+22558+abb1a50b
0:15.10-1.module+el9.5.0+22558+abb1a50b
postgresql-pltcl
Red Hat:enterprise_linux:9::appstream
From an advisory covering 3 CVEs
before 0:15.10-1.module+el9.5.0+22558+abb1a50b
0:15.10-1.module+el9.5.0+22558+abb1a50b
postgresql-pltcl-debuginfo
Red Hat:enterprise_linux:9::appstream
From an advisory covering 3 CVEs
before 0:15.10-1.module+el9.5.0+22558+abb1a50b
0:15.10-1.module+el9.5.0+22558+abb1a50b
postgresql-private-devel
Red Hat:enterprise_linux:9::appstream
From an advisory covering 3 CVEs
before 0:15.10-1.module+el9.5.0+22558+abb1a50b
0:15.10-1.module+el9.5.0+22558+abb1a50b
postgresql-private-libs
Red Hat:enterprise_linux:9::appstream
From an advisory covering 3 CVEs
before 0:15.10-1.module+el9.5.0+22558+abb1a50b
0:15.10-1.module+el9.5.0+22558+abb1a50b
postgresql-private-libs-debuginfo
Red Hat:enterprise_linux:9::appstream
From an advisory covering 3 CVEs
before 0:15.10-1.module+el9.5.0+22558+abb1a50b
0:15.10-1.module+el9.5.0+22558+abb1a50b
postgresql-server
Red Hat:enterprise_linux:9::appstream
From an advisory covering 3 CVEs
before 0:15.10-1.module+el9.5.0+22558+abb1a50b
0:15.10-1.module+el9.5.0+22558+abb1a50b
postgresql-server-debuginfo
Red Hat:enterprise_linux:9::appstream
From an advisory covering 3 CVEs
before 0:15.10-1.module+el9.5.0+22558+abb1a50b
0:15.10-1.module+el9.5.0+22558+abb1a50b
postgresql-server-devel
Red Hat:enterprise_linux:9::appstream
From an advisory covering 3 CVEs
before 0:15.10-1.module+el9.5.0+22558+abb1a50b
0:15.10-1.module+el9.5.0+22558+abb1a50b
postgresql-server-devel-debuginfo
Red Hat:enterprise_linux:9::appstream
From an advisory covering 3 CVEs
before 0:15.10-1.module+el9.5.0+22558+abb1a50b
0:15.10-1.module+el9.5.0+22558+abb1a50b
postgresql-static
Red Hat:enterprise_linux:9::appstream
From an advisory covering 3 CVEs
before 0:15.10-1.module+el9.5.0+22558+abb1a50b
0:15.10-1.module+el9.5.0+22558+abb1a50b
pgaudit
Rocky Linux:8
From an advisory covering 3 CVEs
before 0:1.4.0-7.module+el8.9.0+1735+a332307b
0:1.4.0-7.module+el8.9.0+1735+a332307b
pg_repack
Rocky Linux:8
From an advisory covering 3 CVEs
before 0:1.4.6-3.module+el8.10.0+1862+29bef648
0:1.4.6-3.module+el8.10.0+1862+29bef648
postgres-decoderbufs
Rocky Linux:8
From an advisory covering 3 CVEs
before 0:0.10.0-2.module+el8.10.0+1862+29bef648
0:0.10.0-2.module+el8.10.0+1862+29bef648
postgresql
Rocky Linux:8
From an advisory covering 3 CVEs
before 0:12.22-1.module+el8.10.0+1897+c7883fde
0:12.22-1.module+el8.10.0+1897+c7883fde
pgaudit
Rocky Linux:9
From an advisory covering 3 CVEs
before 0:1.7.0-1.module+el9.5.0+30637+4391fcca
0:1.7.0-1.module+el9.5.0+30637+4391fcca
pg_repack
Rocky Linux:9
From an advisory covering 3 CVEs
before 0:1.4.8-2.module+el9.5.0+30637+4391fcca
0:1.4.8-2.module+el9.5.0+30637+4391fcca
postgres-decoderbufs
Rocky Linux:9
From an advisory covering 3 CVEs
before 0:1.9.7-1.Final.module+el9.5.0+30637+4391fcca
0:1.9.7-1.Final.module+el9.5.0+30637+4391fcca
pgaudit
Rocky Linux:9
From an advisory covering 3 CVEs
before 0:16.0-1.module+el9.5.0+30638+72f697e1
0:16.0-1.module+el9.5.0+30638+72f697e1
pg_repack
Rocky Linux:9
From an advisory covering 3 CVEs
before 0:1.5.1-1.module+el9.5.0+30638+72f697e1
0:1.5.1-1.module+el9.5.0+30638+72f697e1
pgvector
Rocky Linux:9
From an advisory covering 3 CVEs
before 0:0.6.2-1.module+el9.5.0+30638+72f697e1
0:0.6.2-1.module+el9.5.0+30638+72f697e1
postgres-decoderbufs
Rocky Linux:9
From an advisory covering 3 CVEs
before 0:2.4.0-1.Final.module+el9.5.0+30638+72f697e1
0:2.4.0-1.Final.module+el9.5.0+30638+72f697e1
pgaudit
Rocky Linux:8
From an advisory covering 3 CVEs
before 0:1.7.0-1.module+el8.9.0+1525+fc91df60
0:1.7.0-1.module+el8.9.0+1525+fc91df60
pg_repack
Rocky Linux:8
From an advisory covering 3 CVEs
before 0:1.4.8-1.module+el8.10.0+1622+bd25b19c
0:1.4.8-1.module+el8.10.0+1622+bd25b19c
postgres-decoderbufs
Rocky Linux:8
From an advisory covering 3 CVEs
before 0:1.9.7-1.Final.module+el8.9.0+1525+fc91df60
0:1.9.7-1.Final.module+el8.9.0+1525+fc91df60
postgresql
Rocky Linux:8
From an advisory covering 3 CVEs
before 0:15.10-1.module+el8.10.0+1899+05bbdd2c
0:15.10-1.module+el8.10.0+1899+05bbdd2c
pgaudit
Rocky Linux:8
From an advisory covering 3 CVEs
before 0:16.0-1.module+el8.10.0+1622+bd25b19c
0:16.0-1.module+el8.10.0+1622+bd25b19c
pg_repack
Rocky Linux:8
From an advisory covering 3 CVEs
before 0:1.5.1-1.module+el8.10.0+1900+d7340343
0:1.5.1-1.module+el8.10.0+1900+d7340343
postgres-decoderbufs
Rocky Linux:8
From an advisory covering 3 CVEs
before 0:2.4.0-1.Final.module+el8.10.0+1622+bd25b19c
0:2.4.0-1.Final.module+el8.10.0+1622+bd25b19c
postgresql
Rocky Linux:8
From an advisory covering 3 CVEs
before 0:16.6-1.module+el8.10.0+1900+d7340343
0:16.6-1.module+el8.10.0+1900+d7340343
postgresql
SUSE:Linux Enterprise Module for Basesystem 15 SP6
From an advisory covering 4 CVEs
before 17-150600.17.6.1
17-150600.17.6.1
postgresql16
SUSE:Linux Enterprise Module for Basesystem 15 SP6
From an advisory covering 4 CVEs
before 16.6-150600.16.10.1
16.6-150600.16.10.1
postgresql17
SUSE:Linux Enterprise Module for Basesystem 15 SP6
From an advisory covering 4 CVEs
before 17.2-150600.13.5.1
17.2-150600.13.5.1
postgresql
SUSE:Linux Enterprise Module for Package Hub 15 SP6
From an advisory covering 4 CVEs
before 17-150600.17.6.1
17-150600.17.6.1
postgresql16
SUSE:Linux Enterprise Module for Package Hub 15 SP6
From an advisory covering 4 CVEs
before 16.6-150600.16.10.1
16.6-150600.16.10.1
postgresql17
SUSE:Linux Enterprise Module for Package Hub 15 SP6
From an advisory covering 4 CVEs
before 17.2-150600.13.5.1
17.2-150600.13.5.1
postgresql
SUSE:Linux Enterprise Module for Server Applications 15 SP6
From an advisory covering 4 CVEs
before 17-150600.17.6.1
17-150600.17.6.1
postgresql16
SUSE:Linux Enterprise Module for Server Applications 15 SP6
From an advisory covering 4 CVEs
before 16.6-150600.16.10.1
16.6-150600.16.10.1
postgresql17
SUSE:Linux Enterprise Module for Server Applications 15 SP6
From an advisory covering 4 CVEs
before 17.2-150600.13.5.1
17.2-150600.13.5.1
postgresql
openSUSE:Leap 15.6
From an advisory covering 4 CVEs
before 17-150600.17.6.1
17-150600.17.6.1
postgresql16
openSUSE:Leap 15.6
From an advisory covering 4 CVEs
before 16.6-150600.16.10.1
16.6-150600.16.10.1
postgresql17
openSUSE:Leap 15.6
From an advisory covering 4 CVEs
before 17.2-150600.13.5.1
17.2-150600.13.5.1
postgresql15
SUSE:Linux Enterprise Server 12 SP5-LTSS
From an advisory covering 4 CVEs
before 15.10-3.33.1
15.10-3.33.1
postgresql15
SUSE:Linux Enterprise Server LTSS Extended Security 12 SP5
From an advisory covering 4 CVEs
before 15.10-3.33.1
15.10-3.33.1
postgresql14
SUSE:Linux Enterprise Server 12 SP5-LTSS
From an advisory covering 4 CVEs
before 14.15-3.49.1
14.15-3.49.1
postgresql14
SUSE:Linux Enterprise Server LTSS Extended Security 12 SP5
From an advisory covering 4 CVEs
before 14.15-3.49.1
14.15-3.49.1
postgresql12
SUSE:Linux Enterprise Server 12 SP5-LTSS
From an advisory covering 4 CVEs
before 12.22-3.63.1
12.22-3.63.1
postgresql12
SUSE:Linux Enterprise Server LTSS Extended Security 12 SP5
From an advisory covering 4 CVEs
before 12.22-3.63.1
12.22-3.63.1
postgresql15
SUSE:Linux Enterprise Module for Legacy 15 SP6
From an advisory covering 4 CVEs
before 15.10-150600.16.9.1
15.10-150600.16.9.1
postgresql15
openSUSE:Leap 15.6
From an advisory covering 4 CVEs
before 15.10-150600.16.9.1
15.10-150600.16.9.1
postgresql12
SUSE:Linux Enterprise High Performance Computing 15 SP2-LTSS
From an advisory covering 4 CVEs
before 12.22-150200.8.66.1
12.22-150200.8.66.1
postgresql12
SUSE:Linux Enterprise High Performance Computing 15 SP3-LTSS
From an advisory covering 4 CVEs
before 12.22-150200.8.66.1
12.22-150200.8.66.1
postgresql12
SUSE:Linux Enterprise Server 15 SP2-LTSS
From an advisory covering 4 CVEs
before 12.22-150200.8.66.1
12.22-150200.8.66.1
postgresql12
SUSE:Linux Enterprise Server 15 SP3-LTSS
From an advisory covering 4 CVEs
before 12.22-150200.8.66.1
12.22-150200.8.66.1
postgresql12
SUSE:Linux Enterprise Server for SAP Applications 15 SP2
From an advisory covering 4 CVEs
before 12.22-150200.8.66.1
12.22-150200.8.66.1
postgresql12
SUSE:Linux Enterprise Server for SAP Applications 15 SP3
From an advisory covering 4 CVEs
before 12.22-150200.8.66.1
12.22-150200.8.66.1
postgresql12
SUSE:Enterprise Storage 7.1
From an advisory covering 4 CVEs
before 12.22-150200.8.66.1
12.22-150200.8.66.1
postgresql12
openSUSE:Leap 15.5
From an advisory covering 4 CVEs
before 12.22-150200.8.66.1
12.22-150200.8.66.1
postgresql12
openSUSE:Leap 15.6
From an advisory covering 4 CVEs
before 12.22-150200.8.66.1
12.22-150200.8.66.1
postgresql13
SUSE:Linux Enterprise Server 12 SP5-LTSS
From an advisory covering 4 CVEs
before 13.18-3.55.2
13.18-3.55.2
postgresql13
SUSE:Linux Enterprise Server LTSS Extended Security 12 SP5
From an advisory covering 4 CVEs
before 13.18-3.55.2
13.18-3.55.2
postgresql14
SUSE:Linux Enterprise Module for Legacy 15 SP6
From an advisory covering 4 CVEs
before 14.15-150600.16.9.1
14.15-150600.16.9.1
postgresql14
SUSE:Linux Enterprise Module for Package Hub 15 SP6
From an advisory covering 4 CVEs
before 14.15-150600.16.9.1
14.15-150600.16.9.1
postgresql14
openSUSE:Leap 15.6
From an advisory covering 4 CVEs
before 14.15-150600.16.9.1
14.15-150600.16.9.1
postgresql
SUSE:Linux Enterprise Module for Basesystem 15 SP5
From an advisory covering 4 CVEs
before 17-150500.10.9.1
17-150500.10.9.1
postgresql16
SUSE:Linux Enterprise Module for Basesystem 15 SP5
From an advisory covering 4 CVEs
before 16.6-150200.5.21.1
16.6-150200.5.21.1
postgresql17
SUSE:Linux Enterprise Module for Basesystem 15 SP5
From an advisory covering 4 CVEs
before 17.2-150200.5.5.1
17.2-150200.5.5.1
postgresql
SUSE:Linux Enterprise Module for Legacy 15 SP5
From an advisory covering 4 CVEs
before 17-150500.10.9.1
17-150500.10.9.1
postgresql
SUSE:Linux Enterprise Module for Package Hub 15 SP5
From an advisory covering 4 CVEs
before 17-150500.10.9.1
17-150500.10.9.1
postgresql16
SUSE:Linux Enterprise Module for Package Hub 15 SP5
From an advisory covering 4 CVEs
before 16.6-150200.5.21.1
16.6-150200.5.21.1
postgresql17
SUSE:Linux Enterprise Module for Package Hub 15 SP5
From an advisory covering 4 CVEs
before 17.2-150200.5.5.1
17.2-150200.5.5.1
postgresql
SUSE:Linux Enterprise Module for Server Applications 15 SP5
From an advisory covering 4 CVEs
before 17-150500.10.9.1
17-150500.10.9.1
postgresql16
SUSE:Linux Enterprise Module for Server Applications 15 SP5
From an advisory covering 4 CVEs
before 16.6-150200.5.21.1
16.6-150200.5.21.1
postgresql17
SUSE:Linux Enterprise Module for Server Applications 15 SP5
From an advisory covering 4 CVEs
before 17.2-150200.5.5.1
17.2-150200.5.5.1
postgresql
SUSE:Linux Enterprise High Performance Computing 15 SP2-LTSS
From an advisory covering 4 CVEs
before 17-150200.4.30.1
17-150200.4.30.1
postgresql
SUSE:Linux Enterprise High Performance Computing 15 SP3-LTSS
From an advisory covering 4 CVEs
before 17-150300.10.27.1
17-150300.10.27.1
postgresql16
SUSE:Linux Enterprise High Performance Computing 15 SP3-LTSS
From an advisory covering 4 CVEs
before 16.6-150200.5.21.1
16.6-150200.5.21.1
postgresql17
SUSE:Linux Enterprise High Performance Computing 15 SP3-LTSS
From an advisory covering 4 CVEs
before 17.2-150200.5.5.1
17.2-150200.5.5.1
postgresql
SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS
From an advisory covering 4 CVEs
before 17-150400.4.18.1
17-150400.4.18.1
postgresql16
SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS
From an advisory covering 4 CVEs
before 16.6-150200.5.21.1
16.6-150200.5.21.1
postgresql17
SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS
From an advisory covering 4 CVEs
before 17.2-150200.5.5.1
17.2-150200.5.5.1
postgresql
SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS
From an advisory covering 4 CVEs
before 17-150400.4.18.1
17-150400.4.18.1
postgresql16
SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS
From an advisory covering 4 CVEs
before 16.6-150200.5.21.1
16.6-150200.5.21.1
postgresql17
SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS
From an advisory covering 4 CVEs
before 17.2-150200.5.5.1
17.2-150200.5.5.1
postgresql
SUSE:Linux Enterprise Server 15 SP2-LTSS
From an advisory covering 4 CVEs
before 17-150200.4.30.1
17-150200.4.30.1
postgresql
SUSE:Linux Enterprise Server 15 SP3-LTSS
From an advisory covering 4 CVEs
before 17-150300.10.27.1
17-150300.10.27.1
postgresql16
SUSE:Linux Enterprise Server 15 SP3-LTSS
From an advisory covering 4 CVEs
before 16.6-150200.5.21.1
16.6-150200.5.21.1
postgresql17
SUSE:Linux Enterprise Server 15 SP3-LTSS
From an advisory covering 4 CVEs
before 17.2-150200.5.5.1
17.2-150200.5.5.1
postgresql
SUSE:Linux Enterprise Server 15 SP4-LTSS
From an advisory covering 4 CVEs
before 17-150400.4.18.1
17-150400.4.18.1
postgresql16
SUSE:Linux Enterprise Server 15 SP4-LTSS
From an advisory covering 4 CVEs
before 16.6-150200.5.21.1
16.6-150200.5.21.1
postgresql17
SUSE:Linux Enterprise Server 15 SP4-LTSS
From an advisory covering 4 CVEs
before 17.2-150200.5.5.1
17.2-150200.5.5.1
postgresql
SUSE:Linux Enterprise Server for SAP Applications 15 SP2
From an advisory covering 4 CVEs
before 17-150200.4.30.1
17-150200.4.30.1
postgresql
SUSE:Linux Enterprise Server for SAP Applications 15 SP3
From an advisory covering 4 CVEs
before 17-150300.10.27.1
17-150300.10.27.1
postgresql16
SUSE:Linux Enterprise Server for SAP Applications 15 SP3
From an advisory covering 4 CVEs
before 16.6-150200.5.21.1
16.6-150200.5.21.1
postgresql17
SUSE:Linux Enterprise Server for SAP Applications 15 SP3
From an advisory covering 4 CVEs
before 17.2-150200.5.5.1
17.2-150200.5.5.1
postgresql
SUSE:Linux Enterprise Server for SAP Applications 15 SP4
From an advisory covering 4 CVEs
before 17-150400.4.18.1
17-150400.4.18.1
postgresql16
SUSE:Linux Enterprise Server for SAP Applications 15 SP4
From an advisory covering 4 CVEs
before 16.6-150200.5.21.1
16.6-150200.5.21.1
postgresql17
SUSE:Linux Enterprise Server for SAP Applications 15 SP4
From an advisory covering 4 CVEs
before 17.2-150200.5.5.1
17.2-150200.5.5.1
postgresql
SUSE:Manager Proxy 4.3
From an advisory covering 4 CVEs
before 17-150400.4.18.1
17-150400.4.18.1
postgresql16
SUSE:Manager Proxy 4.3
From an advisory covering 4 CVEs
before 16.6-150200.5.21.1
16.6-150200.5.21.1
postgresql17
SUSE:Manager Proxy 4.3
From an advisory covering 4 CVEs
before 17.2-150200.5.5.1
17.2-150200.5.5.1
postgresql
openSUSE:Leap 15.5
From an advisory covering 4 CVEs
before 17-150500.10.9.1
17-150500.10.9.1
postgresql16
openSUSE:Leap 15.5
From an advisory covering 4 CVEs
before 16.6-150200.5.21.1
16.6-150200.5.21.1
postgresql17
openSUSE:Leap 15.5
From an advisory covering 4 CVEs
before 17.2-150200.5.5.1
17.2-150200.5.5.1
postgresql15
openSUSE:Leap 15.5
From an advisory covering 4 CVEs
before 15.10-150200.5.33.1
15.10-150200.5.33.1
postgresql13
openSUSE:Leap 15.5
From an advisory covering 4 CVEs
before 13.18-150200.5.64.1
13.18-150200.5.64.1
postgresql13
openSUSE:Leap 15.6
From an advisory covering 4 CVEs
before 13.18-150200.5.64.1
13.18-150200.5.64.1
postgresql14
openSUSE:Leap 15.5
From an advisory covering 4 CVEs
before 14.15-150200.5.50.1
14.15-150200.5.50.1
postgresql-9.3
Ubuntu:Pro:14.04:LTS
All versions, plus listed versions
9.3.1-19.3.2-19.3.2-1ubuntu19.3.2-1ubuntu29.3.3-1
Show 24 moreShow less
9.3.3-1bzr19.3.3-1bzr29.3.4-19.3.5-0ubuntu0.14.04.19.3.6-0ubuntu0.14.049.3.7-0ubuntu0.14.049.3.8-0ubuntu0.4.049.3.9-0ubuntu0.14.049.3.10-0ubuntu0.14.049.3.11-0ubuntu0.14.049.3.12-0ubuntu0.14.049.3.13-0ubuntu0.14.049.3.14-0ubuntu0.14.049.3.15-0ubuntu0.14.049.3.16-0ubuntu0.14.049.3.17-0ubuntu0.14.049.3.18-0ubuntu0.14.04.19.3.19-0ubuntu0.14.049.3.20-0ubuntu0.14.049.3.21-0ubuntu0.14.049.3.22-0ubuntu0.14.049.3.23-0ubuntu0.14.049.3.24-0ubuntu0.14.049.3.24-0ubuntu0.14.04+esm1
None known
postgresql-9.5
Ubuntu:Pro:16.04:LTS
before 9.5.25-0ubuntu0.16.04.1+esm10, plus listed versions
9.5.0-19.5.0-29.5.0-39.5.1-19.5.2-1
Show 28 moreShow less
9.5.3-0ubuntu0.16.049.5.4-0ubuntu0.16.049.5.5-0ubuntu0.16.049.5.6-0ubuntu0.16.049.5.7-0ubuntu0.16.049.5.8-0ubuntu0.16.04.19.5.9-0ubuntu0.16.049.5.10-0ubuntu0.16.049.5.11-0ubuntu0.16.049.5.12-0ubuntu0.16.049.5.13-0ubuntu0.16.049.5.14-0ubuntu0.16.049.5.16-0ubuntu0.16.04.19.5.17-0ubuntu0.16.04.19.5.18-0ubuntu0.16.04.19.5.19-0ubuntu0.16.04.19.5.21-0ubuntu0.16.04.19.5.23-0ubuntu0.16.04.19.5.24-0ubuntu0.16.04.19.5.25-0ubuntu0.16.04.19.5.25-0ubuntu0.16.04.1+esm19.5.25-0ubuntu0.16.04.1+esm29.5.25-0ubuntu0.16.04.1+esm39.5.25-0ubuntu0.16.04.1+esm49.5.25-0ubuntu0.16.04.1+esm59.5.25-0ubuntu0.16.04.1+esm69.5.25-0ubuntu0.16.04.1+esm79.5.25-0ubuntu0.16.04.1+esm8
9.5.25-0ubuntu0.16.04.1+esm10
postgresql-10
Ubuntu:Pro:18.04:LTS
All versions, plus listed versions
10.1-110.1-210.2-110.3-110.4-0ubuntu0.18.04
Show 21 moreShow less
10.5-0ubuntu0.18.0410.6-0ubuntu0.18.04.110.7-0ubuntu0.18.04.110.8-0ubuntu0.18.04.110.9-0ubuntu0.18.04.110.10-0ubuntu0.18.04.110.12-0ubuntu0.18.04.110.14-0ubuntu0.18.04.110.15-0ubuntu0.18.04.110.16-0ubuntu0.18.04.110.17-0ubuntu0.18.04.110.18-0ubuntu0.18.04.110.19-0ubuntu0.18.04.110.20-0ubuntu0.18.04.110.21-0ubuntu0.18.04.110.22-0ubuntu0.18.04.110.23-0ubuntu0.18.04.110.23-0ubuntu0.18.04.210.23-0ubuntu0.18.04.2+esm110.23-0ubuntu0.18.04.2+esm210.23-0ubuntu0.18.04.2+esm3
None known
postgresql-12
Ubuntu:20.04:LTS
before 12.22-0ubuntu0.20.04.1, plus listed versions
12.0-112.1-112.1-2build112.2-112.2-1ubuntu2
Show 18 moreShow less
12.2-412.4-0ubuntu0.20.04.112.5-0ubuntu0.20.04.112.6-0ubuntu0.20.04.112.7-0ubuntu0.20.04.112.8-0ubuntu0.20.04.112.9-0ubuntu0.20.04.112.10-0ubuntu0.20.04.112.11-0ubuntu0.20.04.112.12-0ubuntu0.20.04.112.13-0ubuntu0.20.04.112.14-0ubuntu0.20.04.112.15-0ubuntu0.20.04.112.16-0ubuntu0.20.04.112.17-0ubuntu0.20.04.112.18-0ubuntu0.20.04.112.19-0ubuntu0.20.04.112.20-0ubuntu0.20.04.1
12.22-0ubuntu0.20.04.1
postgresql-14
Ubuntu:22.04:LTS
before 14.15-0ubuntu0.22.04.1, plus listed versions
14.1-1ubuntu114.2-114.2-1ubuntu114.3-0ubuntu0.22.04.114.4-0ubuntu0.22.04.1
Show 9 moreShow less
14.5-0ubuntu0.22.04.114.6-0ubuntu0.22.04.114.7-0ubuntu0.22.04.114.8-0ubuntu0.22.04.114.9-0ubuntu0.22.04.114.10-0ubuntu0.22.04.114.11-0ubuntu0.22.04.114.12-0ubuntu0.22.04.114.13-0ubuntu0.22.04.1
14.15-0ubuntu0.22.04.1
postgresql-16
Ubuntu:24.04:LTS
before 16.6-0ubuntu0.24.04.1, plus listed versions
16.0-216.1-116.1-1build116.1-1build316.2-1
Show 6 moreShow less
16.2-1ubuntu216.2-1ubuntu316.2-1ubuntu416.3-0ubuntu0.24.04.116.4-0ubuntu0.24.04.116.4-0ubuntu0.24.04.2
16.6-0ubuntu0.24.04.1
postgresql-12
Ubuntu:20.04:LTS
From an advisory covering 4 CVEs
before 12.22-0ubuntu0.20.04.1, plus listed versions
12.0-112.1-112.1-2build112.2-112.2-1ubuntu2
Show 18 moreShow less
12.2-412.4-0ubuntu0.20.04.112.5-0ubuntu0.20.04.112.6-0ubuntu0.20.04.112.7-0ubuntu0.20.04.112.8-0ubuntu0.20.04.112.9-0ubuntu0.20.04.112.10-0ubuntu0.20.04.112.11-0ubuntu0.20.04.112.12-0ubuntu0.20.04.112.13-0ubuntu0.20.04.112.14-0ubuntu0.20.04.112.15-0ubuntu0.20.04.112.16-0ubuntu0.20.04.112.17-0ubuntu0.20.04.112.18-0ubuntu0.20.04.112.19-0ubuntu0.20.04.112.20-0ubuntu0.20.04.1
12.22-0ubuntu0.20.04.1
postgresql-14
Ubuntu:22.04:LTS
From an advisory covering 4 CVEs
before 14.15-0ubuntu0.22.04.1, plus listed versions
14.1-1ubuntu114.2-114.2-1ubuntu114.3-0ubuntu0.22.04.114.4-0ubuntu0.22.04.1
Show 9 moreShow less
14.5-0ubuntu0.22.04.114.6-0ubuntu0.22.04.114.7-0ubuntu0.22.04.114.8-0ubuntu0.22.04.114.9-0ubuntu0.22.04.114.10-0ubuntu0.22.04.114.11-0ubuntu0.22.04.114.12-0ubuntu0.22.04.114.13-0ubuntu0.22.04.1
14.15-0ubuntu0.22.04.1
postgresql-16
Ubuntu:24.04:LTS
From an advisory covering 4 CVEs
before 16.6-0ubuntu0.24.04.1, plus listed versions
16.0-216.1-116.1-1build116.1-1build316.2-1
Show 6 moreShow less
16.2-1ubuntu216.2-1ubuntu316.2-1ubuntu416.3-0ubuntu0.24.04.116.4-0ubuntu0.24.04.116.4-0ubuntu0.24.04.2
16.6-0ubuntu0.24.04.1
postgresql-9.5
Ubuntu:Pro:16.04:LTS
From an advisory covering 4 CVEs
before 9.5.25-0ubuntu0.16.04.1+esm10, plus listed versions
9.5.0-19.5.0-29.5.0-39.5.1-19.5.2-1
Show 28 moreShow less
9.5.3-0ubuntu0.16.049.5.4-0ubuntu0.16.049.5.5-0ubuntu0.16.049.5.6-0ubuntu0.16.049.5.7-0ubuntu0.16.049.5.8-0ubuntu0.16.04.19.5.9-0ubuntu0.16.049.5.10-0ubuntu0.16.049.5.11-0ubuntu0.16.049.5.12-0ubuntu0.16.049.5.13-0ubuntu0.16.049.5.14-0ubuntu0.16.049.5.16-0ubuntu0.16.04.19.5.17-0ubuntu0.16.04.19.5.18-0ubuntu0.16.04.19.5.19-0ubuntu0.16.04.19.5.21-0ubuntu0.16.04.19.5.23-0ubuntu0.16.04.19.5.24-0ubuntu0.16.04.19.5.25-0ubuntu0.16.04.19.5.25-0ubuntu0.16.04.1+esm19.5.25-0ubuntu0.16.04.1+esm29.5.25-0ubuntu0.16.04.1+esm39.5.25-0ubuntu0.16.04.1+esm49.5.25-0ubuntu0.16.04.1+esm59.5.25-0ubuntu0.16.04.1+esm69.5.25-0ubuntu0.16.04.1+esm79.5.25-0ubuntu0.16.04.1+esm8
9.5.25-0ubuntu0.16.04.1+esm10
postgresql12
openSUSE:Tumbleweed
From an advisory covering 4 CVEs
before 12.21-1.1
12.21-1.1
postgresql13
openSUSE:Tumbleweed
From an advisory covering 4 CVEs
before 13.17-1.1
13.17-1.1
postgresql14
openSUSE:Tumbleweed
From an advisory covering 4 CVEs
before 14.14-1.1
14.14-1.1
postgresql15
openSUSE:Tumbleweed
From an advisory covering 4 CVEs
before 15.9-1.1
15.9-1.1
postgresql16
openSUSE:Tumbleweed
From an advisory covering 4 CVEs
before 16.5-1.1
16.5-1.1
postgresql17
openSUSE:Tumbleweed
From an advisory covering 4 CVEs
before 17.1-1.1
17.1-1.1

History

History
RecordedChangedSources
affected, facts
affectedOSV
first indexedCVE List, EUVD, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2024-10978 is a medium vulnerability (CVSS 4.2) in Postgresql, published November 14, 2024. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.69%, the 53rd percentile. Fixed in postgresql13 13.17-r0.

References

Show 101 moreShow less
This page doesn't list everything

Left out here: 319 package rows and the rest of 11 source descriptions. The JSON record has them. Left out on purpose, here and in the API, to keep responses small: 13 source records.

MoveEnter Open