CVE-2024-10976
PostgreSQL row security below e.g. subqueries disregards user ID changes
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.
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
What each source reports
CVE List Score used
4.2
PostgreSQL row security below e.g. subqueries disregards user ID changes
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.
- Record
CVE-2024-10976- CVSS 3.1
- 4.2 Medium
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N - Weakness
- CWE-1250
- Updated
- 2026-11-02
EUVDEUVD-2024-33374
4.2
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.
- Record
EUVD-2024-33374- CVSS 3.1
- 4.2 Medium
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-9cv8-8vgq-fg45
4.2
Incomplete tracking in PostgreSQL of tables with row security allows a reused query to view or...
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.
- Record
GHSA-9cv8-8vgq-fg45- CVSS 3.1
- 4.2 Medium
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N - Weakness
- CWE-1250
- Updated
- 2026-11-02
NVD
4.2
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.
- Record
CVE-2024-10976- CVSS 3.1
- 4.2 Medium
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N - CVSS 3.1
- 5.4 Medium
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N - Weakness
- CWE-1250
- Updated
- 2026-11-02
OSVALPINE-CVE-2024-10976
5.4
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.
- Record
ALPINE-CVE-2024-10976- CVSS 3.1
- 5.4 Medium
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N - Updated
- 2026-11-03
OSVAZL-53201
5.4
CVE-2024-10976 affecting package postgresql for versions less than 14.14-1
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.
- Record
AZL-53201- CVSS 3.1
- 5.4 Medium
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N - Updated
- 2026-11-02
Show 46 moreShow less
OSVAZL-53215
5.4
CVE-2024-10976 affecting package postgresql for versions less than 16.5-1
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.
- Record
AZL-53215- CVSS 3.1
- 5.4 Medium
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N - Updated
- 2026-11-02
OSVBELL-CVE-2024-10976
5.4
- Record
BELL-CVE-2024-10976- CVSS 3.1
- 5.4 Medium
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N - Updated
- 2026-11-02
OSV
5.4
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.
- Record
CVE-2024-10976- CVSS 3.1
- 5.4 Medium
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N - Updated
- 2026-11-02
OSVDEBIAN-CVE-2024-10976
5.4
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.
- Record
DEBIAN-CVE-2024-10976- CVSS 3.1
- 5.4 Medium
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N - Updated
- 2026-11-02
OSVJLSEC-2026-47
5.4
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.
- Record
JLSEC-2026-47- CVSS 3.1
- 5.4 Medium
CVSS:3.1/AV:N/AC:L/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 High
CVSS: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 High
CVSS: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 High
CVSS: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 High
CVSS: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 High
CVSS: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 High
CVSS: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 High
CVSS: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 High
CVSS: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 High
CVSS: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 High
CVSS: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 High
CVSS: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 High
CVSS: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 High
CVSS: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 High
CVSS: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 High
CVSS: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 High
CVSS: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 High
CVSS: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 High
CVSS: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-10976
4.2
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.
- Record
UBUNTU-CVE-2024-10976- CVSS 3.1
- 4.2 Medium
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N - CVSS 3.1
- 5.4 Medium
CVSS:3.1/AV:N/AC:L/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-10976 No score
PostgreSQL row security below e.g. subqueries disregards user ID changes
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.
- Record
BIT-postgresql-2024-10976- Updated
- 2026-11-02
OSVCLSA-2025-1747431041 No score
Fix CVE(s): CVE-2024-10976, CVE-2024-10977
- SECURITY UPDATE: incomplete tracking of row security allows unauthorized
access to data
- debian/patches/CVE-2024-10976.patch: Ensure cached plans to be correctly marked as dependent on role to fix the issue of neglected marking which could lead to incorrect row visibility.
- CVE-2024-10976
- SECURITY UPDATE: server error message leakage
- debian/patches/CVE-2024-10977.patch: Discard error messages received during SSL and GSS negotiation to prevent arbitrary bytes written to the client's terminal
- CVE-2024-10977
- Record
CLSA-2025-1747431041- 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/
-
Don't build the libs and mini flavor anymore to hand over to PostgreSQL 17.
postgresql17 is shipped in version 17.2:
- 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/17.1/
- https://www.postgresql.org/docs/release/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/
-
Don't build the libs and mini flavor anymore to hand over to PostgreSQL 17.
postgresql17 is shipped in version 17.2:
- 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/17.1/
- https://www.postgresql.org/docs/release/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
| Package | Affected | Fixed |
|---|---|---|
postgresql13Alpine:v3.17 |
before 13.17-r0 | 13.17-r0 |
postgresql13Alpine:v3.18 |
before 13.17-r0 | 13.17-r0 |
postgresql13Alpine:v3.19 |
before 13.17-r0 | 13.17-r0 |
postgresql14Alpine:v3.17 |
before 14.14-r0 | 14.14-r0 |
postgresql14Alpine:v3.18 |
before 14.14-r0 | 14.14-r0 |
postgresql14Alpine:v3.19 |
before 14.14-r0 | 14.14-r0 |
postgresql14Alpine:v3.20 |
before 14.14-r0 | 14.14-r0 |
postgresql15Alpine:v3.17 |
before 15.9-r0 | 15.9-r0 |
postgresql15Alpine:v3.18 |
before 15.9-r0 | 15.9-r0 |
postgresql15Alpine:v3.19 |
before 15.9-r0 | 15.9-r0 |
Show 290 moreShow less
| Package | Affected | Fixed |
|---|---|---|
postgresql15Alpine:v3.20 |
before 15.9-r0 | 15.9-r0 |
postgresql15Alpine:v3.21 |
before 15.9-r0 | 15.9-r0 |
postgresql15Alpine:v3.22 |
before 15.9-r0 | 15.9-r0 |
postgresql16Alpine:v3.19 |
before 16.5-r0 | 16.5-r0 |
postgresql16Alpine:v3.20 |
before 16.5-r0 | 16.5-r0 |
postgresql16Alpine:v3.21 |
before 16.5-r0 | 16.5-r0 |
postgresql16Alpine:v3.22 |
before 16.5-r0 | 16.5-r0 |
postgresql16Alpine:v3.23 |
before 16.5-r0 | 16.5-r0 |
postgresql16Alpine:v3.24 |
before 16.5-r0 | 16.5-r0 |
postgresql17Alpine:v3.21 |
before 17.1-r0 | 17.1-r0 |
postgresql17Alpine:v3.22 |
before 17.1-r0 | 17.1-r0 |
postgresql17Alpine:v3.23 |
before 17.1-r0 | 17.1-r0 |
postgresql17Alpine:v3.24 |
before 17.1-r0 | 17.1-r0 |
pg_repackAlmaLinux: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_repackAlmaLinux: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 |
pgauditAlmaLinux: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 |
pgauditAlmaLinux: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-decoderbufsAlmaLinux: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-decoderbufsAlmaLinux: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-decoderbufsAlmaLinux: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 |
postgresqlAlmaLinux: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-contribAlmaLinux: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-docsAlmaLinux: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-plperlAlmaLinux: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-plpython3AlmaLinux: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-pltclAlmaLinux: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-serverAlmaLinux: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-develAlmaLinux: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-staticAlmaLinux: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-testAlmaLinux: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-macrosAlmaLinux: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-upgradeAlmaLinux: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-develAlmaLinux: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_repackAlmaLinux: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 |
pgauditAlmaLinux: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-decoderbufsAlmaLinux: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 |
postgresqlAlmaLinux: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-contribAlmaLinux: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-docsAlmaLinux: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-plperlAlmaLinux: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-plpython3AlmaLinux: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-pltclAlmaLinux: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-develAlmaLinux: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-libsAlmaLinux: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-serverAlmaLinux: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-develAlmaLinux: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-staticAlmaLinux: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-testAlmaLinux: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-macrosAlmaLinux: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-upgradeAlmaLinux: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-develAlmaLinux: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_repackAlmaLinux: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_repackAlmaLinux: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 |
pgauditAlmaLinux: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 |
pgvectorAlmaLinux: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-decoderbufsAlmaLinux: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 |
postgresqlAlmaLinux: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 |
postgresqlAlmaLinux: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-contribAlmaLinux: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-contribAlmaLinux: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-docsAlmaLinux: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-docsAlmaLinux: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-plperlAlmaLinux: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-plpython3AlmaLinux: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-plpython3AlmaLinux: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-pltclAlmaLinux: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-develAlmaLinux: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-develAlmaLinux: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-libsAlmaLinux: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-libsAlmaLinux: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-serverAlmaLinux: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-serverAlmaLinux: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-develAlmaLinux: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-develAlmaLinux: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-staticAlmaLinux: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-staticAlmaLinux: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-testAlmaLinux: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 |
postgresqlAzure Linux:2 |
before 14.14-1 | 14.14-1 |
postgresqlAzure Linux:3 |
before 16.5-1 | 16.5-1 |
postgresql15Alpaquita:23 |
15.2-r0 up to 15.9-r0 | 15.9-r0 |
postgresql17Alpaquita:stream |
17.0-r1 up to 17.1-r0 | 17.1-r0 |
postgresqlBitnami |
before 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 | 13.17.014.14.015.9.016.5.017.1.0 |
libecpg-compat3TuxCare:Ubuntu:16.04 From an advisory covering 2 CVEs |
before 9.5.25-0ubuntu0.16.04.1+tuxcare.els10 | 9.5.25-0ubuntu0.16.04.1+tuxcare.els10 |
libecpg-devTuxCare:Ubuntu:16.04 From an advisory covering 2 CVEs |
before 9.5.25-0ubuntu0.16.04.1+tuxcare.els10 | 9.5.25-0ubuntu0.16.04.1+tuxcare.els10 |
libecpg6TuxCare:Ubuntu:16.04 From an advisory covering 2 CVEs |
before 9.5.25-0ubuntu0.16.04.1+tuxcare.els10 | 9.5.25-0ubuntu0.16.04.1+tuxcare.els10 |
libpgtypes3TuxCare:Ubuntu:16.04 From an advisory covering 2 CVEs |
before 9.5.25-0ubuntu0.16.04.1+tuxcare.els10 | 9.5.25-0ubuntu0.16.04.1+tuxcare.els10 |
libpq-devTuxCare:Ubuntu:16.04 From an advisory covering 2 CVEs |
before 9.5.25-0ubuntu0.16.04.1+tuxcare.els10 | 9.5.25-0ubuntu0.16.04.1+tuxcare.els10 |
libpq5TuxCare:Ubuntu:16.04 From an advisory covering 2 CVEs |
before 9.5.25-0ubuntu0.16.04.1+tuxcare.els10 | 9.5.25-0ubuntu0.16.04.1+tuxcare.els10 |
postgresql-9.5TuxCare:Ubuntu:16.04 From an advisory covering 2 CVEs |
before 9.5.25-0ubuntu0.16.04.1+tuxcare.els10 | 9.5.25-0ubuntu0.16.04.1+tuxcare.els10 |
postgresql-client-9.5TuxCare:Ubuntu:16.04 From an advisory covering 2 CVEs |
before 9.5.25-0ubuntu0.16.04.1+tuxcare.els10 | 9.5.25-0ubuntu0.16.04.1+tuxcare.els10 |
postgresql-contrib-9.5TuxCare:Ubuntu:16.04 From an advisory covering 2 CVEs |
before 9.5.25-0ubuntu0.16.04.1+tuxcare.els10 | 9.5.25-0ubuntu0.16.04.1+tuxcare.els10 |
postgresql-doc-9.5TuxCare:Ubuntu:16.04 From an advisory covering 2 CVEs |
before 9.5.25-0ubuntu0.16.04.1+tuxcare.els10 | 9.5.25-0ubuntu0.16.04.1+tuxcare.els10 |
postgresql-plperl-9.5TuxCare:Ubuntu:16.04 From an advisory covering 2 CVEs |
before 9.5.25-0ubuntu0.16.04.1+tuxcare.els10 | 9.5.25-0ubuntu0.16.04.1+tuxcare.els10 |
postgresql-plpython-9.5TuxCare:Ubuntu:16.04 From an advisory covering 2 CVEs |
before 9.5.25-0ubuntu0.16.04.1+tuxcare.els10 | 9.5.25-0ubuntu0.16.04.1+tuxcare.els10 |
postgresql-plpython3-9.5TuxCare:Ubuntu:16.04 From an advisory covering 2 CVEs |
before 9.5.25-0ubuntu0.16.04.1+tuxcare.els10 | 9.5.25-0ubuntu0.16.04.1+tuxcare.els10 |
postgresql-pltcl-9.5TuxCare:Ubuntu:16.04 From an advisory covering 2 CVEs |
before 9.5.25-0ubuntu0.16.04.1+tuxcare.els10 | 9.5.25-0ubuntu0.16.04.1+tuxcare.els10 |
postgresql-server-dev-9.5TuxCare:Ubuntu:16.04 From an advisory covering 2 CVEs |
before 9.5.25-0ubuntu0.16.04.1+tuxcare.els10 | 9.5.25-0ubuntu0.16.04.1+tuxcare.els10 |
postgresql-15Debian: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 less15.4-315.5-0+deb12u115.6-0+deb12u115.7-0+deb12u115.8-0+deb12u1 |
15.9-0+deb12u1 |
postgresql-17Debian:13 |
before 17.1-1 | 17.1-1 |
postgresql-13Debian: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 less13.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-15Debian: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 less15.4-315.5-0+deb12u115.6-0+deb12u115.7-0+deb12u115.8-0+deb12u1 |
15.9-0+deb12u1 |
LibPQ_jllJulia |
before 16.8.0+0 | 16.8.0+0 |
postgresql15Mageia:9 From an advisory covering 4 CVEs |
before 15.10-1.mga9 | 15.10-1.mga9 |
postgresql13Mageia:9 From an advisory covering 4 CVEs |
before 13.18-1.mga9 | 13.18-1.mga9 |
libpqopenEuler:22.03-LTS-SP3 From an advisory covering 5 CVEs |
before 13.17-1.oe2203sp3 | 13.17-1.oe2203sp3 |
libpqopenEuler:22.03-LTS-SP1 From an advisory covering 8 CVEs |
before 13.17-1.oe2203sp1 | 13.17-1.oe2203sp1 |
libpqopenEuler:24.03-LTS From an advisory covering 5 CVEs |
before 15.9-1.oe2403 | 15.9-1.oe2403 |
libpqopenEuler:22.03-LTS-SP4 From an advisory covering 5 CVEs |
before 13.17-1.oe2203sp4 | 13.17-1.oe2203sp4 |
postgresqlopenEuler:24.03-LTS From an advisory covering 4 CVEs |
before 15.9-1.oe2403 | 15.9-1.oe2403 |
postgresqlopenEuler:22.03-LTS-SP4 From an advisory covering 4 CVEs |
before 13.17-1.oe2203sp4 | 13.17-1.oe2203sp4 |
postgresqlopenEuler:22.03-LTS-SP3 From an advisory covering 4 CVEs |
before 13.17-1.oe2203sp3 | 13.17-1.oe2203sp3 |
postgresqlopenEuler:22.03-LTS-SP1 From an advisory covering 4 CVEs |
before 13.17-1.oe2203sp1 | 13.17-1.oe2203sp1 |
postgresql-13openEuler:20.03-LTS-SP4 From an advisory covering 12 CVEs |
before 13.20-1.oe2003sp4 | 13.20-1.oe2003sp4 |
pg_repackRed 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-debuginfoRed 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-debugsourceRed 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 |
pgauditRed 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-debuginfoRed 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-debugsourceRed 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-decoderbufsRed 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-debuginfoRed 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-debugsourceRed 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 |
postgresqlRed 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-contribRed 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-debuginfoRed 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-debuginfoRed 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-debugsourceRed 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-docsRed 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-debuginfoRed 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-plperlRed 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-debuginfoRed 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-plpython3Red 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-debuginfoRed 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-pltclRed 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-debuginfoRed 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-serverRed 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-debuginfoRed 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-develRed 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-debuginfoRed 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-staticRed 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-testRed 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-debuginfoRed 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-macrosRed 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-upgradeRed 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-debuginfoRed 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-develRed 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-debuginfoRed 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_repackRed 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-debuginfoRed 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-debugsourceRed 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 |
pgauditRed 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-debuginfoRed 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-debugsourceRed 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-decoderbufsRed 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-debuginfoRed 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-debugsourceRed 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 |
postgresqlRed 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-contribRed 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-debuginfoRed 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-debuginfoRed 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-debugsourceRed 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-docsRed 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-debuginfoRed 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-plperlRed 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-debuginfoRed 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-plpython3Red 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-debuginfoRed 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-pltclRed 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-debuginfoRed 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-develRed 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-libsRed 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-debuginfoRed 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-serverRed 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-debuginfoRed 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-develRed 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-debuginfoRed 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-staticRed 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 |
pgauditRocky 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_repackRocky 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-decoderbufsRocky 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 |
postgresqlRocky 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 |
pgauditRocky 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_repackRocky 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-decoderbufsRocky 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 |
pgauditRocky 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_repackRocky 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 |
pgvectorRocky 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-decoderbufsRocky 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 |
pgauditRocky 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_repackRocky 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-decoderbufsRocky 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 |
postgresqlRocky 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 |
pgauditRocky 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_repackRocky 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-decoderbufsRocky 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 |
postgresqlRocky 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 |
postgresqlSUSE:Linux Enterprise Module for Basesystem 15 SP6 From an advisory covering 4 CVEs |
before 17-150600.17.6.1 | 17-150600.17.6.1 |
postgresql16SUSE: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 |
postgresql17SUSE: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 |
postgresqlSUSE: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 |
postgresql16SUSE: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 |
postgresql17SUSE: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 |
postgresqlSUSE: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 |
postgresql16SUSE: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 |
postgresql17SUSE: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 |
postgresqlopenSUSE:Leap 15.6 From an advisory covering 4 CVEs |
before 17-150600.17.6.1 | 17-150600.17.6.1 |
postgresql16openSUSE:Leap 15.6 From an advisory covering 4 CVEs |
before 16.6-150600.16.10.1 | 16.6-150600.16.10.1 |
postgresql17openSUSE:Leap 15.6 From an advisory covering 4 CVEs |
before 17.2-150600.13.5.1 | 17.2-150600.13.5.1 |
postgresql15SUSE:Linux Enterprise Server 12 SP5-LTSS From an advisory covering 4 CVEs |
before 15.10-3.33.1 | 15.10-3.33.1 |
postgresql15SUSE: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 |
postgresql14SUSE:Linux Enterprise Server 12 SP5-LTSS From an advisory covering 4 CVEs |
before 14.15-3.49.1 | 14.15-3.49.1 |
postgresql14SUSE: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 |
postgresql12SUSE:Linux Enterprise Server 12 SP5-LTSS From an advisory covering 4 CVEs |
before 12.22-3.63.1 | 12.22-3.63.1 |
postgresql12SUSE: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 |
postgresql15SUSE: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 |
postgresql15openSUSE:Leap 15.6 From an advisory covering 4 CVEs |
before 15.10-150600.16.9.1 | 15.10-150600.16.9.1 |
postgresql12SUSE: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 |
postgresql12SUSE: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 |
postgresql12SUSE: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 |
postgresql12SUSE: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 |
postgresql12SUSE: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 |
postgresql12SUSE: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 |
postgresql12SUSE:Enterprise Storage 7.1 From an advisory covering 4 CVEs |
before 12.22-150200.8.66.1 | 12.22-150200.8.66.1 |
postgresql12openSUSE:Leap 15.5 From an advisory covering 4 CVEs |
before 12.22-150200.8.66.1 | 12.22-150200.8.66.1 |
postgresql12openSUSE:Leap 15.6 From an advisory covering 4 CVEs |
before 12.22-150200.8.66.1 | 12.22-150200.8.66.1 |
postgresql13SUSE:Linux Enterprise Server 12 SP5-LTSS From an advisory covering 4 CVEs |
before 13.18-3.55.2 | 13.18-3.55.2 |
postgresql13SUSE: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 |
postgresql14SUSE: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 |
postgresql14SUSE: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 |
postgresql14openSUSE:Leap 15.6 From an advisory covering 4 CVEs |
before 14.15-150600.16.9.1 | 14.15-150600.16.9.1 |
postgresqlSUSE:Linux Enterprise Module for Basesystem 15 SP5 From an advisory covering 4 CVEs |
before 17-150500.10.9.1 | 17-150500.10.9.1 |
postgresql16SUSE: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 |
postgresql17SUSE: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 |
postgresqlSUSE:Linux Enterprise Module for Legacy 15 SP5 From an advisory covering 4 CVEs |
before 17-150500.10.9.1 | 17-150500.10.9.1 |
postgresqlSUSE: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 |
postgresql16SUSE: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 |
postgresql17SUSE: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 |
postgresqlSUSE: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 |
postgresql16SUSE: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 |
postgresql17SUSE: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 |
postgresqlSUSE: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 |
postgresqlSUSE: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 |
postgresql16SUSE: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 |
postgresql17SUSE: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 |
postgresqlSUSE: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 |
postgresql16SUSE: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 |
postgresql17SUSE: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 |
postgresqlSUSE: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 |
postgresql16SUSE: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 |
postgresql17SUSE: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 |
postgresqlSUSE:Linux Enterprise Server 15 SP2-LTSS From an advisory covering 4 CVEs |
before 17-150200.4.30.1 | 17-150200.4.30.1 |
postgresqlSUSE:Linux Enterprise Server 15 SP3-LTSS From an advisory covering 4 CVEs |
before 17-150300.10.27.1 | 17-150300.10.27.1 |
postgresql16SUSE: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 |
postgresql17SUSE: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 |
postgresqlSUSE:Linux Enterprise Server 15 SP4-LTSS From an advisory covering 4 CVEs |
before 17-150400.4.18.1 | 17-150400.4.18.1 |
postgresql16SUSE: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 |
postgresql17SUSE: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 |
postgresqlSUSE: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 |
postgresqlSUSE: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 |
postgresql16SUSE: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 |
postgresql17SUSE: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 |
postgresqlSUSE: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 |
postgresql16SUSE: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 |
postgresql17SUSE: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 |
postgresqlSUSE:Manager Proxy 4.3 From an advisory covering 4 CVEs |
before 17-150400.4.18.1 | 17-150400.4.18.1 |
postgresql16SUSE:Manager Proxy 4.3 From an advisory covering 4 CVEs |
before 16.6-150200.5.21.1 | 16.6-150200.5.21.1 |
postgresql17SUSE:Manager Proxy 4.3 From an advisory covering 4 CVEs |
before 17.2-150200.5.5.1 | 17.2-150200.5.5.1 |
postgresqlopenSUSE:Leap 15.5 From an advisory covering 4 CVEs |
before 17-150500.10.9.1 | 17-150500.10.9.1 |
postgresql16openSUSE:Leap 15.5 From an advisory covering 4 CVEs |
before 16.6-150200.5.21.1 | 16.6-150200.5.21.1 |
postgresql17openSUSE:Leap 15.5 From an advisory covering 4 CVEs |
before 17.2-150200.5.5.1 | 17.2-150200.5.5.1 |
postgresql15openSUSE:Leap 15.5 From an advisory covering 4 CVEs |
before 15.10-150200.5.33.1 | 15.10-150200.5.33.1 |
postgresql13openSUSE:Leap 15.5 From an advisory covering 4 CVEs |
before 13.18-150200.5.64.1 | 13.18-150200.5.64.1 |
postgresql13openSUSE:Leap 15.6 From an advisory covering 4 CVEs |
before 13.18-150200.5.64.1 | 13.18-150200.5.64.1 |
postgresql14openSUSE:Leap 15.5 From an advisory covering 4 CVEs |
before 14.15-150200.5.50.1 | 14.15-150200.5.50.1 |
postgresql-9.3Ubuntu: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 less9.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.5Ubuntu: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 less9.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-10Ubuntu: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 less10.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-12Ubuntu: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 less12.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-14Ubuntu: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 less14.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-16Ubuntu: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 less16.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-12Ubuntu: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 less12.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-14Ubuntu: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 less14.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-16Ubuntu: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 less16.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.5Ubuntu: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 less9.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 |
postgresql12openSUSE:Tumbleweed From an advisory covering 4 CVEs |
before 12.21-1.1 | 12.21-1.1 |
postgresql13openSUSE:Tumbleweed From an advisory covering 4 CVEs |
before 13.17-1.1 | 13.17-1.1 |
postgresql14openSUSE:Tumbleweed From an advisory covering 4 CVEs |
before 14.14-1.1 | 14.14-1.1 |
postgresql15openSUSE:Tumbleweed From an advisory covering 4 CVEs |
before 15.9-1.1 | 15.9-1.1 |
postgresql16openSUSE:Tumbleweed From an advisory covering 4 CVEs |
before 16.5-1.1 | 16.5-1.1 |
postgresql17openSUSE:Tumbleweed From an advisory covering 4 CVEs |
before 17.1-1.1 | 17.1-1.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| affected | OSV | |
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2024-10976 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.77%, the 55th percentile. Fixed in postgresql13 13.17-r0.
References
postgresql.org/support/security/CVE-2024-10976
security.netapp.com/advisory/ntap-20250509-0010
lists.debian.org/debian-lts-announce/2024/11/msg00011.html
nvd.nist.gov/vuln/detail/CVE-2024-10976
github.com/advisories/GHSA-9cv8-8vgq-fg45
security.alpinelinux.org/vuln/CVE-2024-10976
Show 100 moreShow less
access.redhat.com/errata/RHSA-2024:10785
access.redhat.com/security/cve/CVE-2024-10976
access.redhat.com/security/cve/CVE-2024-10978
access.redhat.com/security/cve/CVE-2024-10979
bugzilla.redhat.com/2326251
bugzilla.redhat.com/2326253
bugzilla.redhat.com/2326263
errata.almalinux.org/8/ALSA-2024-10785.html
access.redhat.com/errata/RHSA-2024:10787
errata.almalinux.org/9/ALSA-2024-10787.html
access.redhat.com/errata/RHSA-2024:10788
errata.almalinux.org/9/ALSA-2024-10788.html
access.redhat.com/errata/RHSA-2024:10791
errata.almalinux.org/9/ALSA-2024-10791.html
access.redhat.com/errata/RHSA-2024:10830
errata.almalinux.org/8/ALSA-2024-10830.html
access.redhat.com/errata/RHSA-2024:10831
errata.almalinux.org/8/ALSA-2024-10831.html
access.redhat.com/errata/RHSA-2024:10832
errata.almalinux.org/8/ALSA-2024-10832.html
docs.bell-sw.com/security/cves/CVE-2024-10976
errata.cloudlinux.com/ubuntu16-els/CLSA-2025-1747431041.html
security-tracker.debian.org/tracker/CVE-2024-10976
advisories.mageia.org/MGASA-2024-0372.html
bugs.mageia.org/show_bug.cgi?id=33779
postgresql.org/about/news/postgresql-171-165-159-1414-1317-and-1221-released-2955
postgresql.org/about/news/postgresql-172-166-1510-1415-1318-and-1222-released-2965
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2024-2427
nvd.nist.gov/vuln/detail/CVE-2024-0985
nvd.nist.gov/vuln/detail/CVE-2024-10977
nvd.nist.gov/vuln/detail/CVE-2024-10978
nvd.nist.gov/vuln/detail/CVE-2024-10979
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2024-2428
nvd.nist.gov/vuln/detail/CVE-2023-5868
nvd.nist.gov/vuln/detail/CVE-2023-5869
nvd.nist.gov/vuln/detail/CVE-2023-5870
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2024-2429
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2024-2430
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2024-2466
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2024-2467
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2024-2468
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2024-2469
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2025-1335
nvd.nist.gov/vuln/detail/CVE-2021-3677
nvd.nist.gov/vuln/detail/CVE-2023-39417
nvd.nist.gov/vuln/detail/CVE-2024-7348
nvd.nist.gov/vuln/detail/CVE-2025-1094
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=2326251
bugzilla.redhat.com/show_bug.cgi?id=2326253
bugzilla.redhat.com/show_bug.cgi?id=2326263
security.access.redhat.com/data/csaf/v2/advisories/2024/rhsa-2024_10785.json
cve.org/CVERecord?id=CVE-2024-10976
cve.org/CVERecord?id=CVE-2024-10978
postgresql.org/support/security/CVE-2024-10978
cve.org/CVERecord?id=CVE-2024-10979
postgresql.org/support/security/CVE-2024-10979
security.access.redhat.com/data/csaf/v2/advisories/2024/rhsa-2024_10787.json
security.access.redhat.com/data/csaf/v2/advisories/2024/rhsa-2024_10788.json
security.access.redhat.com/data/csaf/v2/advisories/2024/rhsa-2024_10791.json
security.access.redhat.com/data/csaf/v2/advisories/2024/rhsa-2024_10830.json
security.access.redhat.com/data/csaf/v2/advisories/2024/rhsa-2024_10831.json
security.access.redhat.com/data/csaf/v2/advisories/2024/rhsa-2024_10832.json
errata.rockylinux.org/RLSA-2024:10785
errata.rockylinux.org/RLSA-2024:10787
errata.rockylinux.org/RLSA-2024:10788
errata.rockylinux.org/RLSA-2024:10830
errata.rockylinux.org/RLSA-2024:10831
suse.com/support/update/announcement/2024/suse-su-20244052-1
bugzilla.suse.com/1219340
bugzilla.suse.com/1230423
bugzilla.suse.com/1233323
bugzilla.suse.com/1233325
bugzilla.suse.com/1233326
bugzilla.suse.com/1233327
suse.com/security/cve/CVE-2024-10976
suse.com/security/cve/CVE-2024-10977
suse.com/security/cve/CVE-2024-10978
suse.com/security/cve/CVE-2024-10979
suse.com/support/update/announcement/2024/suse-su-20244063-1
suse.com/support/update/announcement/2024/suse-su-20244095-1
suse.com/support/update/announcement/2024/suse-su-20244096-1
suse.com/support/update/announcement/2024/suse-su-20244097-1
suse.com/support/update/announcement/2024/suse-su-20244098-1
suse.com/support/update/announcement/2024/suse-su-20244099-1
suse.com/support/update/announcement/2024/suse-su-20244114-1
suse.com/support/update/announcement/2024/suse-su-20244118-1
suse.com/support/update/announcement/2024/suse-su-20244173-1
suse.com/support/update/announcement/2024/suse-su-20244174-1
suse.com/support/update/announcement/2024/suse-su-20244175-1
suse.com/support/update/announcement/2024/suse-su-20244176-1
suse.com/support/update/announcement/2025/suse-su-202501799-1
ubuntu.com/security/CVE-2024-10976
ubuntu.com/security/notices/USN-7132-1
ubuntu.com/security/notices/USN-7358-1
ubuntu.com/security/CVE-2024-10977
ubuntu.com/security/CVE-2024-10978
ubuntu.com/security/CVE-2024-10979
lists.opensuse.org/archives/list/[email protected]/thread/AKWDFN2C7BDHNEIL7UAMUE2QLH322LIK
lists.opensuse.org/archives/list/[email protected]/thread/RB4KENPNXIDYL7D4OSLN7SICCC2ASXXP
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.