Cloudanix VulnDB

CVE-2025-1094

High · 8.1

CVSS

8.1

EPSS

90.0%

Published

Feb 13, 2025

CISA due date

—

Cloudanix analysis

Next patch cycle SSVC: Attend

A flaw in PostgreSQL-related database handling can let specially crafted input change database commands and expose, alter, or delete data unless affected software is updated.

Weaponized Chainable
Exploitation
Remote Unauthenticated
Attacker needs
None
Complexity
High
Impact
Data Tampering
Component
Library
Class
SQL Injection
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

The flaw is an SQL injection condition in PostgreSQL client-side escaping and command-line handling. In affected PostgreSQL versions, libpq escaping functions including PQescapeLiteral(), PQescapeIdentifier(), PQescapeString(), and PQescapeStringConn() can fail to neutralize quoting syntax correctly in specific character-encoding combinations and usage patterns. Exploitation is constrained: the escaped result must be used to construct input that is later processed by psql, or a vulnerable PostgreSQL command-line utility must receive attacker-influenced command-line arguments while client_encoding is BIG5 and server_encoding is EUC_TW or MULE_INTERNAL. When those conditions are met, attacker-controlled input can break out of the intended quoted context and inject arbitrary SQL, potentially enabling unauthorized reads, writes, privilege abuse, destructive database operations, or execution of database-side functionality available to the connected role.

Why it matters to the business

Successful exploitation can let an attacker manipulate database queries that the application or administrative tooling intended to run safely. Depending on the privileges of the database connection, this can result in exposure of sensitive data, unauthorized data changes, account or application takeover paths, data destruction, service disruption, and loss of integrity in systems that rely on PostgreSQL-backed workflows. Although the attack requires specific encoding and tool-usage conditions, the risk is elevated because exploit maturity is listed as weaponized, the EPSS score is very high, and the issue has been public for a long period, increasing the likelihood that scanners, proof-of-concept logic, and opportunistic exploitation techniques are available. For the listed downstream product, podlove/podlove-publisher from Git should be updated to a revision containing commit f40749a6bdd87e07cee866b8d37bb1748ab60c35 or later.

How an attack unfolds

An attacker first looks for an application, job, plugin, migration script, import process, or administrative workflow that accepts attacker-controlled database values or command-line arguments and later uses PostgreSQL escaping output to build SQL sent through psql or another affected PostgreSQL command-line utility. The attacker then determines whether the vulnerable encoding preconditions are present, particularly BIG5 as the client encoding with EUC_TW or MULE_INTERNAL as the server encoding. They supply specially crafted multibyte input containing quoting syntax that is mishandled by the affected escaping path. When the application or utility constructs a SQL command from that input, the malformed escaping allows the payload to terminate the intended string or identifier context and append attacker-chosen SQL. The injected SQL then runs with the permissions of the database role used by the vulnerable process, which may allow data theft, modification, object creation, privilege escalation inside the database, or destructive commands. In downstream applications such as podlove/podlove-publisher, the practical exposure depends on whether affected PostgreSQL client behavior is reachable through application-controlled input and whether the fixed commit has been applied.

How to fix it

Upgrade affected PostgreSQL installations and client libraries to fixed versions: PostgreSQL 17.3 or later, 16.7 or later, 15.11 or later, 14.16 or later, and 13.19 or later. Ensure both server packages and client-side packages such as libpq, psql, and PostgreSQL command-line utilities are updated, because vulnerable behavior may exist on the client side even when the database server is patched. For podlove/podlove-publisher installed from Git, update to a revision that includes commit f40749a6bdd87e07cee866b8d37bb1748ab60c35 or later. Rebuild containers, application images, and statically packaged dependencies that include PostgreSQL client libraries. As defense in depth, avoid constructing SQL by concatenating escaped strings for psql input; use parameterized queries, structured database APIs, safe dump/restore mechanisms, and strict separation between data and SQL syntax. Where possible, avoid the vulnerable encoding combinations, especially BIG5 client encoding paired with EUC_TW or MULE_INTERNAL server encoding. Restrict database roles used by automation and applications to the least privileges required, and prevent untrusted users from controlling command-line arguments or SQL fragments passed to PostgreSQL utilities.

How to confirm the fix worked

Confirm installed PostgreSQL server and client package versions are at or above the fixed release lines: 17.3, 16.7, 15.11, 14.16, or 13.19. Validate libpq and psql versions separately on application hosts, build agents, containers, administrative workstations, and job runners, because vulnerable client tooling may remain after the server is upgraded. For podlove/podlove-publisher Git deployments, verify the deployed revision contains commit f40749a6bdd87e07cee866b8d37bb1748ab60c35 or a later upstream fix. Review build manifests, container SBOMs, package lock files, and OS package inventories for older PostgreSQL client packages. Check database configuration for risky encoding combinations by reviewing client_encoding and server_encoding settings, and confirm that applications do not force BIG5 client encoding when the server uses EUC_TW or MULE_INTERNAL. Perform code review for uses of PQescapeLiteral(), PQescapeIdentifier(), PQescapeString(), and PQescapeStringConn() where the result is used to construct input for psql rather than executed through parameterized APIs. Finally, run representative application workflows after patching to ensure database import/export, maintenance, and plugin features continue to operate correctly.

Typical attack path

  1. Identify a PostgreSQL-backed application, plugin, script, or operational workflow using affected PostgreSQL client utilities or libpq escaping functions.
  2. Find an input path where attacker-controlled data is later incorporated into SQL executed through psql or a vulnerable PostgreSQL command-line utility.
  3. Confirm or infer that the relevant database/client encoding combination is in use, especially client_encoding BIG5 with server_encoding EUC_TW or MULE_INTERNAL.
  4. Submit crafted multibyte input designed to defeat quoting or escaping in the vulnerable function or utility path.
  5. Trigger the application, import job, maintenance process, or command-line workflow to generate and execute SQL using the attacker-controlled value.
  6. Have the injected SQL execute under the privileges of the database role used by the vulnerable process.
  7. Use database access to read sensitive records, alter application data, create persistence inside the database, disrupt service, or pivot to additional application compromise paths.

How to detect it

There is no single reliable network or host indicator that proves exploitation, so detection should focus on suspicious behavior around PostgreSQL command construction, psql execution, risky encodings, and anomalous SQL activity. Review PostgreSQL server logs for sessions using BIG5 client encoding with EUC_TW or MULE_INTERNAL server encoding, unexpected SET client_encoding statements, repeated SQL syntax errors, invalid multibyte sequence errors, and queries containing stacked statements or comment delimiters in places normally populated by user data. Review application logs, worker logs, import/export logs, plugin logs, and maintenance job logs for failed or unusual database operations shortly before data changes or privilege changes. On hosts running applications or automation, review process execution telemetry, shell history, cron/systemd timers, CI logs, and EDR data for psql invocations that include attacker-influenced files, inline commands, unusual encodings, or unexpected SQL script paths. If database auditing is enabled, inspect for unauthorized SELECT, COPY, CREATE FUNCTION, CREATE EXTENSION, ALTER ROLE, GRANT, DROP, TRUNCATE, or mass UPDATE/DELETE statements executed by application or automation roles. Compare database object creation/modification times, role grants, scheduled jobs, extensions, and large data exports against expected deployment activity. For web-facing applications, correlate suspicious request parameters containing quotes, SQL metacharacters, multibyte characters, or encoding-related payloads with downstream PostgreSQL errors or administrative psql executions. Because this issue is client-side and usage-pattern dependent, absence of a known IOC does not rule out exploitation; behavioral review and patch validation are required.

  • PQescapeLiteral(
  • PQescapeIdentifier(
  • PQescapeString(
  • PQescapeStringConn(
  • SET client_encoding = 'BIG5'
  • SET client_encoding TO 'BIG5'
  • client_encoding=BIG5
  • server_encoding = 'EUC_TW'
  • server_encoding = 'MULE_INTERNAL'
  • ERROR: invalid byte sequence for encoding
  • ERROR: unterminated quoted string
  • ERROR: syntax error at or near
  • psql: error:
  • psql -c
  • psql -f
  • COPY
  • CREATE EXTENSION
  • CREATE FUNCTION
  • ALTER ROLE
  • GRANT ALL
  • DROP TABLE
  • TRUNCATE TABLE
  • --
  • /*

What your security team should do

  • Prioritize patching because exploit maturity is weaponized and the EPSS score is high, even though the flaw has specific exploitation preconditions.
  • Inventory PostgreSQL client libraries and utilities across servers, containers, CI/CD runners, developer images, administrative jump hosts, and application dependencies; do not limit review to database servers.
  • Upgrade PostgreSQL to fixed versions 17.3, 16.7, 15.11, 14.16, or 13.19 and ensure libpq and psql are updated everywhere they are used.
  • For podlove/podlove-publisher Git deployments, update to commit f40749a6bdd87e07cee866b8d37bb1748ab60c35 or later.
  • Search code and scripts for PQescapeLiteral(), PQescapeIdentifier(), PQescapeString(), and PQescapeStringConn(), prioritizing cases where escaped output is written into psql scripts, shell commands, migration files, or administrative SQL batches.
  • Identify and reduce use of BIG5 client encoding with EUC_TW or MULE_INTERNAL server encoding; treat those systems as higher priority for remediation.
  • Harden database permissions for application and automation roles so a successful SQL injection has limited blast radius.
  • Review PostgreSQL logs, application logs, job-runner logs, shell history, and audit logs for suspicious psql activity, encoding changes, SQL syntax errors, and unexpected database modifications during the exposure window.
  • Add regression tests or static-analysis checks to prevent new code from building SQL for psql from attacker-controlled input.

The record

Improper neutralization of quoting syntax in PostgreSQL libpq functions PQescapeLiteral(), PQescapeIdentifier(), PQescapeString(), and PQescapeStringConn() allows a database input provider to achieve SQL injection in certain usage patterns. Specifically, SQL injection requires the application to use the function result to construct input to psql, the PostgreSQL interactive terminal. Similarly, improper neutralization of quoting syntax in PostgreSQL command line utility programs allows a source of command line arguments to achieve SQL injection when client_encoding is BIG5 and server_encoding is one of EUC_TW or MULE_INTERNAL. Versions before PostgreSQL 17.3, 16.7, 15.11, 14.16, and 13.19 are affected.

Affected packages

Ecosystem Package Introduced Fixed
AlmaLinux:8 libpq 0 13.20-1.el8_10
AlmaLinux:8 libpq-devel 0 13.20-1.el8_10
AlmaLinux:8 pg_repack 0 1.4.6-3.module_el8.6.0+2760+1746ec94
AlmaLinux:8 pg_repack 0 1.4.6-3.module_el8.9.0+3704+f1f917ce
AlmaLinux:8 pg_repack 0 1.4.8-1.module_el8.10.0+3798+606ebb9f
AlmaLinux:8 pg_repack 0 1.4.8-1.module_el8.9.0+3706+885c732e
AlmaLinux:8 pg_repack 0 1.5.1-1.module_el8.10.0+3930+ecf33554
AlmaLinux:8 pgaudit 0 1.5.0-1.module_el8.6.0+2760+1746ec94
AlmaLinux:8 pgaudit 0 1.5.0-1.module_el8.6.0+3095+ee60d910
AlmaLinux:8 pgaudit 0 1.7.0-1.module_el8.9.0+3706+885c732e
AlmaLinux:8 pgaudit 0 16.0-1.module_el8.10.0+3798+606ebb9f
AlmaLinux:8 pgaudit 0 1.4.0-7.module_el8.10.0+3889+48cb11fb.alma.1
AlmaLinux:8 pgaudit 0 1.4.0-7.module_el8.9.0+3740+0e74851f.alma.1
AlmaLinux:8 postgres-decoderbufs 0 0.10.0-2.module_el8.6.0+2760+1746ec94
AlmaLinux:8 postgres-decoderbufs 0 0.10.0-2.module_el8.6.0+3095+ee60d910
AlmaLinux:8 postgres-decoderbufs 0 0.10.0-2.module_el8.9.0+3704+f1f917ce
AlmaLinux:8 postgres-decoderbufs 0 1.9.7-1.Final.module_el8.9.0+3706+885c732e
AlmaLinux:8 postgres-decoderbufs 0 2.4.0-1.Final.module_el8.10.0+3798+606ebb9f
AlmaLinux:8 postgresql 0 13.20-1.module_el8.10.0+3967+334cd65a
AlmaLinux:8 postgresql 0 15.12-1.module_el8.10.0+3968+5ca3d05a
AlmaLinux:8 postgresql 0 16.8-1.module_el8.10.0+3969+2c3c9353
AlmaLinux:8 postgresql 0 12.22-3.module_el8.10.0+3971+15b81305
AlmaLinux:8 postgresql-contrib 0 13.20-1.module_el8.10.0+3967+334cd65a
AlmaLinux:8 postgresql-contrib 0 15.12-1.module_el8.10.0+3968+5ca3d05a
AlmaLinux:8 postgresql-contrib 0 16.8-1.module_el8.10.0+3969+2c3c9353
AlmaLinux:8 postgresql-contrib 0 12.22-3.module_el8.10.0+3971+15b81305
AlmaLinux:8 postgresql-docs 0 13.20-1.module_el8.10.0+3967+334cd65a
AlmaLinux:8 postgresql-docs 0 15.12-1.module_el8.10.0+3968+5ca3d05a
AlmaLinux:8 postgresql-docs 0 16.8-1.module_el8.10.0+3969+2c3c9353
AlmaLinux:8 postgresql-docs 0 12.22-3.module_el8.10.0+3971+15b81305
AlmaLinux:8 postgresql-plperl 0 13.20-1.module_el8.10.0+3967+334cd65a
AlmaLinux:8 postgresql-plperl 0 15.12-1.module_el8.10.0+3968+5ca3d05a
AlmaLinux:8 postgresql-plperl 0 16.8-1.module_el8.10.0+3969+2c3c9353
AlmaLinux:8 postgresql-plperl 0 12.22-3.module_el8.10.0+3971+15b81305
AlmaLinux:8 postgresql-plpython3 0 13.20-1.module_el8.10.0+3967+334cd65a
AlmaLinux:8 postgresql-plpython3 0 15.12-1.module_el8.10.0+3968+5ca3d05a
AlmaLinux:8 postgresql-plpython3 0 16.8-1.module_el8.10.0+3969+2c3c9353
AlmaLinux:8 postgresql-plpython3 0 12.22-3.module_el8.10.0+3971+15b81305
AlmaLinux:8 postgresql-pltcl 0 13.20-1.module_el8.10.0+3967+334cd65a
AlmaLinux:8 postgresql-pltcl 0 15.12-1.module_el8.10.0+3968+5ca3d05a
AlmaLinux:8 postgresql-pltcl 0 16.8-1.module_el8.10.0+3969+2c3c9353
AlmaLinux:8 postgresql-pltcl 0 12.22-3.module_el8.10.0+3971+15b81305
AlmaLinux:8 postgresql-private-devel 0 15.12-1.module_el8.10.0+3968+5ca3d05a
AlmaLinux:8 postgresql-private-devel 0 16.8-1.module_el8.10.0+3969+2c3c9353
AlmaLinux:8 postgresql-private-libs 0 15.12-1.module_el8.10.0+3968+5ca3d05a
AlmaLinux:8 postgresql-private-libs 0 16.8-1.module_el8.10.0+3969+2c3c9353
AlmaLinux:8 postgresql-server 0 13.20-1.module_el8.10.0+3967+334cd65a
AlmaLinux:8 postgresql-server 0 15.12-1.module_el8.10.0+3968+5ca3d05a
AlmaLinux:8 postgresql-server 0 16.8-1.module_el8.10.0+3969+2c3c9353
AlmaLinux:8 postgresql-server 0 12.22-3.module_el8.10.0+3971+15b81305
AlmaLinux:8 postgresql-server-devel 0 13.20-1.module_el8.10.0+3967+334cd65a
AlmaLinux:8 postgresql-server-devel 0 15.12-1.module_el8.10.0+3968+5ca3d05a
AlmaLinux:8 postgresql-server-devel 0 16.8-1.module_el8.10.0+3969+2c3c9353
AlmaLinux:8 postgresql-server-devel 0 12.22-3.module_el8.10.0+3971+15b81305
AlmaLinux:8 postgresql-static 0 13.20-1.module_el8.10.0+3967+334cd65a
AlmaLinux:8 postgresql-static 0 15.12-1.module_el8.10.0+3968+5ca3d05a
AlmaLinux:8 postgresql-static 0 16.8-1.module_el8.10.0+3969+2c3c9353
AlmaLinux:8 postgresql-static 0 12.22-3.module_el8.10.0+3971+15b81305
AlmaLinux:8 postgresql-test 0 13.20-1.module_el8.10.0+3967+334cd65a
AlmaLinux:8 postgresql-test 0 15.12-1.module_el8.10.0+3968+5ca3d05a
AlmaLinux:8 postgresql-test 0 16.8-1.module_el8.10.0+3969+2c3c9353
AlmaLinux:8 postgresql-test 0 12.22-3.module_el8.10.0+3971+15b81305
AlmaLinux:8 postgresql-test-rpm-macros 0 13.20-1.module_el8.10.0+3967+334cd65a
AlmaLinux:8 postgresql-test-rpm-macros 0 15.12-1.module_el8.10.0+3968+5ca3d05a
AlmaLinux:8 postgresql-test-rpm-macros 0 16.8-1.module_el8.10.0+3969+2c3c9353
AlmaLinux:8 postgresql-test-rpm-macros 0 12.22-3.module_el8.10.0+3971+15b81305
AlmaLinux:8 postgresql-upgrade 0 13.20-1.module_el8.10.0+3967+334cd65a
AlmaLinux:8 postgresql-upgrade 0 15.12-1.module_el8.10.0+3968+5ca3d05a
AlmaLinux:8 postgresql-upgrade 0 16.8-1.module_el8.10.0+3969+2c3c9353
AlmaLinux:8 postgresql-upgrade 0 12.22-3.module_el8.10.0+3971+15b81305
AlmaLinux:8 postgresql-upgrade-devel 0 13.20-1.module_el8.10.0+3967+334cd65a
AlmaLinux:8 postgresql-upgrade-devel 0 15.12-1.module_el8.10.0+3968+5ca3d05a
AlmaLinux:8 postgresql-upgrade-devel 0 16.8-1.module_el8.10.0+3969+2c3c9353
AlmaLinux:8 postgresql-upgrade-devel 0 12.22-3.module_el8.10.0+3971+15b81305
AlmaLinux:9 libpq 0 13.20-1.el9_5
AlmaLinux:9 libpq-devel 0 13.20-1.el9_5
AlmaLinux:9 pg_repack 0 1.4.8-2.module_el9.5.0+120+4533eb20
AlmaLinux:9 pg_repack 0 1.5.1-1.module_el9.5.0+127+50ff03a9
AlmaLinux:9 pg_repack 0 1.5.1-1.module_el9.5.0+128+1095dce2
AlmaLinux:9 pgaudit 0 1.7.0-1.module_el9.3.0+52+21733919
AlmaLinux:9 pgaudit 0 16.0-1.module_el9.4.0+66+eb9878bc
AlmaLinux:9 pgvector 0 0.6.2-1.module_el9.5.0+120+4533eb20
AlmaLinux:9 postgres-decoderbufs 0 1.9.7-1.Final.module_el9.3.0+52+21733919
AlmaLinux:9 postgres-decoderbufs 0 2.4.0-1.Final.module_el9.4.0+66+eb9878bc
AlmaLinux:9 postgresql 0 15.12-1.module_el9.5.0+140+e3f03d9d
AlmaLinux:9 postgresql 0 13.20-1.el9_5
AlmaLinux:9 postgresql 0 16.8-1.module_el9.5.0+141+f4b0f9b7
AlmaLinux:9 postgresql-contrib 0 15.12-1.module_el9.5.0+140+e3f03d9d
AlmaLinux:9 postgresql-contrib 0 13.20-1.el9_5
AlmaLinux:9 postgresql-contrib 0 16.8-1.module_el9.5.0+141+f4b0f9b7
AlmaLinux:9 postgresql-docs 0 15.12-1.module_el9.5.0+140+e3f03d9d
AlmaLinux:9 postgresql-docs 0 13.20-1.el9_5
AlmaLinux:9 postgresql-docs 0 16.8-1.module_el9.5.0+141+f4b0f9b7
AlmaLinux:9 postgresql-plperl 0 15.12-1.module_el9.5.0+140+e3f03d9d
AlmaLinux:9 postgresql-plperl 0 13.20-1.el9_5
AlmaLinux:9 postgresql-plperl 0 16.8-1.module_el9.5.0+141+f4b0f9b7
AlmaLinux:9 postgresql-plpython3 0 15.12-1.module_el9.5.0+140+e3f03d9d
AlmaLinux:9 postgresql-plpython3 0 13.20-1.el9_5
AlmaLinux:9 postgresql-plpython3 0 16.8-1.module_el9.5.0+141+f4b0f9b7
AlmaLinux:9 postgresql-pltcl 0 15.12-1.module_el9.5.0+140+e3f03d9d
AlmaLinux:9 postgresql-pltcl 0 13.20-1.el9_5
AlmaLinux:9 postgresql-pltcl 0 16.8-1.module_el9.5.0+141+f4b0f9b7
AlmaLinux:9 postgresql-private-devel 0 15.12-1.module_el9.5.0+140+e3f03d9d
AlmaLinux:9 postgresql-private-devel 0 13.20-1.el9_5
AlmaLinux:9 postgresql-private-devel 0 16.8-1.module_el9.5.0+141+f4b0f9b7
AlmaLinux:9 postgresql-private-libs 0 15.12-1.module_el9.5.0+140+e3f03d9d
AlmaLinux:9 postgresql-private-libs 0 13.20-1.el9_5
AlmaLinux:9 postgresql-private-libs 0 16.8-1.module_el9.5.0+141+f4b0f9b7
AlmaLinux:9 postgresql-server 0 15.12-1.module_el9.5.0+140+e3f03d9d
AlmaLinux:9 postgresql-server 0 13.20-1.el9_5
AlmaLinux:9 postgresql-server 0 16.8-1.module_el9.5.0+141+f4b0f9b7
AlmaLinux:9 postgresql-server-devel 0 15.12-1.module_el9.5.0+140+e3f03d9d
AlmaLinux:9 postgresql-server-devel 0 13.20-1.el9_5
AlmaLinux:9 postgresql-server-devel 0 16.8-1.module_el9.5.0+141+f4b0f9b7
AlmaLinux:9 postgresql-static 0 15.12-1.module_el9.5.0+140+e3f03d9d
AlmaLinux:9 postgresql-static 0 13.20-1.el9_5
AlmaLinux:9 postgresql-static 0 16.8-1.module_el9.5.0+141+f4b0f9b7
AlmaLinux:9 postgresql-test 0 15.12-1.module_el9.5.0+140+e3f03d9d
AlmaLinux:9 postgresql-test 0 13.20-1.el9_5
AlmaLinux:9 postgresql-test 0 16.8-1.module_el9.5.0+141+f4b0f9b7
AlmaLinux:9 postgresql-test-rpm-macros 0 15.12-1.module_el9.5.0+140+e3f03d9d
AlmaLinux:9 postgresql-test-rpm-macros 0 13.20-1.el9_5
AlmaLinux:9 postgresql-test-rpm-macros 0 16.8-1.module_el9.5.0+141+f4b0f9b7
AlmaLinux:9 postgresql-upgrade 0 15.12-1.module_el9.5.0+140+e3f03d9d
AlmaLinux:9 postgresql-upgrade 0 13.20-1.el9_5
AlmaLinux:9 postgresql-upgrade 0 16.8-1.module_el9.5.0+141+f4b0f9b7
AlmaLinux:9 postgresql-upgrade-devel 0 15.12-1.module_el9.5.0+140+e3f03d9d
AlmaLinux:9 postgresql-upgrade-devel 0 13.20-1.el9_5
AlmaLinux:9 postgresql-upgrade-devel 0 16.8-1.module_el9.5.0+141+f4b0f9b7
Alpine:v3.18 postgresql14 0 14.17-r0
Alpine:v3.18 postgresql15 0 15.11-r0
Alpine:v3.19 postgresql15 0 15.11-r0
Alpine:v3.19 postgresql16 0 16.8-r0
Alpine:v3.20 postgresql15 0 15.11-r0
Alpine:v3.20 postgresql16 0 16.8-r0
Alpine:v3.21 postgresql16 0 16.8-r0
Alpine:v3.21 postgresql17 0 17.4-r0
Alpine:v3.22 postgresql16 0 16.8-r0
Alpine:v3.22 postgresql17 0 17.4-r0
Bitnami postgresql 0 13.19.0
Bitnami postgresql 17.0.0 17.3.0
Chainguard ecpg-13 0 13.20-r0
Chainguard ecpg-14 0 14.17-r0
Chainguard ecpg-15 0 15.12-r0
Chainguard ecpg-16 0 16.8-r0
Chainguard ecpg-17 0 17.4-r0
Chainguard libecpg-13 0 13.20-r0
Chainguard libecpg-13-dev 0 13.20-r0
Chainguard libecpg-14 0 14.17-r0
Chainguard libecpg-14-dev 0 14.17-r0
Chainguard libecpg-15 0 15.12-r0
Chainguard libecpg-15-dev 0 15.12-r0
Chainguard libecpg-16 0 16.8-r0
Chainguard libecpg-16-dev 0 16.8-r0
Chainguard libecpg-17 0 17.4-r0
Chainguard libecpg-17-dev 0 17.4-r0
Chainguard libpq-13 0 13.20-r0
Chainguard libpq-14 0 14.17-r0
Chainguard libpq-15 0 15.12-r0
Chainguard libpq-16 0 16.8-r0
Chainguard libpq-17 0 17.4-r0
Chainguard postgresql-13 0 13.20-r0
Chainguard postgresql-13-base 0 13.20-r0
Chainguard postgresql-13-bitnami-compat 0 13.20-r0
Chainguard postgresql-13-client 0 13.20-r0
Chainguard postgresql-13-client-base 0 13.20-r0
Chainguard postgresql-13-contrib 0 13.20-r0
Chainguard postgresql-13-dev 0 13.20-r0
Chainguard postgresql-13-oci-entrypoint 0 13.20-r0
Chainguard postgresql-13-oci-entrypoint-base 0 13.20-r0
Chainguard postgresql-13-pgadmin-compat 0 13.20-r0
Chainguard postgresql-14 0 14.17-r0
Chainguard postgresql-14-base 0 14.17-r0
Chainguard postgresql-14-bitnami-compat 0 14.17-r0
Chainguard postgresql-14-client 0 14.17-r0
Chainguard postgresql-14-client-base 0 14.17-r0
Chainguard postgresql-14-contrib 0 14.17-r0
Chainguard postgresql-14-dev 0 14.17-r0
Chainguard postgresql-14-oci-entrypoint 0 14.17-r0
Chainguard postgresql-14-oci-entrypoint-base 0 14.17-r0
Chainguard postgresql-14-pgadmin-compat 0 14.17-r0
Chainguard postgresql-15 0 15.12-r0
Chainguard postgresql-15-base 0 15.12-r0
Chainguard postgresql-15-bitnami-compat 0 15.12-r0
Chainguard postgresql-15-client 0 15.12-r0
Chainguard postgresql-15-client-base 0 15.12-r0
Chainguard postgresql-15-contrib 0 15.12-r0
Chainguard postgresql-15-dev 0 15.12-r0
Chainguard postgresql-15-oci-entrypoint 0 15.12-r0
Chainguard postgresql-15-oci-entrypoint-base 0 15.12-r0
Chainguard postgresql-15-pgadmin-compat 0 15.12-r0
Chainguard postgresql-16 0 16.8-r0
Chainguard postgresql-16-base 0 16.8-r0
Chainguard postgresql-16-client 0 16.8-r0
Chainguard postgresql-16-client-base 0 16.8-r0
Chainguard postgresql-16-contrib 0 16.8-r0
Chainguard postgresql-16-dev 0 16.8-r0
Chainguard postgresql-16-oci-entrypoint 0 16.8-r0
Chainguard postgresql-16-oci-entrypoint-base 0 16.8-r0
Chainguard postgresql-16-pgadmin-compat 0 16.8-r0

Related vulnerabilities