postgresql-14 updated to version 14.21-1.pgdg+1 - Mailing list pgsql-pkg-debian

From apt.postgresql.org Repository Update
Subject postgresql-14 updated to version 14.21-1.pgdg+1
Date
Msg-id E1vqW6m-00000000LOO-472N@atalia.postgresql.org
Whole thread Raw
List pgsql-pkg-debian
The package postgresql-14 was updated on apt.postgresql.org.

apt-listchanges: Changelogs
---------------------------

postgresql-14 (14.21-1.pgdg+1) sid-pgdg; urgency=medium

  * Rebuild for sid-pgdg.
  * Changes applied:
    + Moving lib packages to component 14.
    + Enabling cassert.

 -- PostgreSQL on Debian and Ubuntu <pgsql-pkg-debian@lists.postgresql.org>  Tue, 10 Feb 2026 12:09:07 +0100

postgresql-14 (14.21-1) unstable; urgency=medium

  * New upstream version 14.21.

    + Guard against unexpected dimensions of oidvector/int2vector (Tom Lane)

      These data types are expected to be 1-dimensional arrays containing no
      nulls, but there are cast pathways that permit violating those
      expectations.  Add checks to some functions that were depending on those
      expectations without verifying them, and could misbehave in consequence.

      The PostgreSQL Project thanks Altan Birler for reporting this problem.
      (CVE-2026-2003)

    + Harden selectivity estimators against being attached to operators that
      accept unexpected data types (Tom Lane)

      contrib/intarray contained a selectivity estimation function that could
      be abused for arbitrary code execution, because it did not check that
      its input was of the expected data type.  Third-party extensions should
      check for similar hazards and add defenses using the technique intarray
      now uses. Since such extension fixes will take time, we now require
      superuser privilege to attach a non-built-in selectivity estimator to an
      operator.

      The PostgreSQL Project thanks Daniel Firer, as part of zeroday.cloud,
      for reporting this problem. (CVE-2026-2004)

    + Fix buffer overrun in contrib/pgcrypto's PGP decryption functions
      (Michael Paquier)

      Decrypting a crafted message with an overlength session key caused a
      buffer overrun, with consequences as bad as arbitrary code execution.

      The PostgreSQL Project thanks Team Xint Code, as part of zeroday.cloud,
      for reporting this problem. (CVE-2026-2005)

    + Fix inadequate validation of multibyte character lengths
      (Thomas Munro, Noah Misch)

      Assorted bugs allowed an attacker able to issue crafted SQL to overrun
      string buffers, with consequences as bad as arbitrary code execution.
      After these fixes, applications may observe invalid byte sequence for
      encoding errors when string functions process invalid text that has been
      stored in the database.

      The PostgreSQL Project thanks Paul Gerste and Moritz Sanft, as part of
      zeroday.cloud, for reporting this problem. (CVE-2026-2006)

  * Test-Depend on postgresql-common-dev.
  * Add <!pkg.postgresql.nollvm> build-profile.

 -- Christoph Berg <myon@debian.org>  Tue, 10 Feb 2026 12:09:07 +0100

New version 14.21-1.pgdg+1:

postgresql-14                   | 14.21-1.pgdg+1      | sid-pgdg      | amd64, arm64, ppc64el, source
postgresql-14                   | 14.21-1.pgdg14+1    | forky-pgdg    | amd64, arm64, ppc64el, source
postgresql-14                   | 14.21-1.pgdg13+1    | trixie-pgdg   | amd64, arm64, ppc64el, source
postgresql-14                   | 14.21-1.pgdg12+1    | bookworm-pgdg | amd64, arm64, ppc64el, source
postgresql-14                   | 14.21-1.pgdg11+1    | bullseye-pgdg | amd64, arm64, source
postgresql-14                   | 14.18-1.pgdg110+1   | bullseye-pgdg | ppc64el
postgresql-14                   | 14.21-1.pgdg26.04+1 | resolute-pgdg | amd64, arm64, ppc64el, source
postgresql-14                   | 14.21-1.pgdg25.10+1 | questing-pgdg | amd64, source
postgresql-14                   | 14.21-1.pgdg25.04+1 | plucky-pgdg   | amd64, source
postgresql-14                   | 14.21-1.pgdg24.04+1 | noble-pgdg    | amd64, arm64, ppc64el, source
postgresql-14                   | 14.21-1.pgdg22.04+1 | jammy-pgdg    | amd64, arm64, ppc64el, source
postgresql-14-dbgsym            | 14.21-1.pgdg+1      | sid-pgdg      | amd64, arm64, ppc64el
postgresql-14-dbgsym            | 14.21-1.pgdg14+1    | forky-pgdg    | amd64, arm64, ppc64el
postgresql-14-dbgsym            | 14.21-1.pgdg13+1    | trixie-pgdg   | amd64, arm64, ppc64el
postgresql-14-dbgsym            | 14.21-1.pgdg12+1    | bookworm-pgdg | amd64, arm64, ppc64el
postgresql-14-dbgsym            | 14.21-1.pgdg11+1    | bullseye-pgdg | amd64, arm64
postgresql-14-dbgsym            | 14.18-1.pgdg110+1   | bullseye-pgdg | ppc64el
postgresql-14-dbgsym            | 14.21-1.pgdg26.04+1 | resolute-pgdg | amd64, arm64, ppc64el
postgresql-14-dbgsym            | 14.21-1.pgdg25.10+1 | questing-pgdg | amd64
postgresql-14-dbgsym            | 14.21-1.pgdg25.04+1 | plucky-pgdg   | amd64
postgresql-14-dbgsym            | 14.21-1.pgdg24.04+1 | noble-pgdg    | amd64, arm64, ppc64el
postgresql-14-dbgsym            | 14.21-1.pgdg22.04+1 | jammy-pgdg    | amd64, arm64, ppc64el
postgresql-client-14            | 14.21-1.pgdg+1      | sid-pgdg      | amd64, arm64, ppc64el
postgresql-client-14            | 14.21-1.pgdg14+1    | forky-pgdg    | amd64, arm64, ppc64el
postgresql-client-14            | 14.21-1.pgdg13+1    | trixie-pgdg   | amd64, arm64, ppc64el
postgresql-client-14            | 14.21-1.pgdg12+1    | bookworm-pgdg | amd64, arm64, ppc64el
postgresql-client-14            | 14.21-1.pgdg11+1    | bullseye-pgdg | amd64, arm64
postgresql-client-14            | 14.18-1.pgdg110+1   | bullseye-pgdg | ppc64el
postgresql-client-14            | 14.21-1.pgdg26.04+1 | resolute-pgdg | amd64, arm64, ppc64el
postgresql-client-14            | 14.21-1.pgdg25.10+1 | questing-pgdg | amd64
postgresql-client-14            | 14.21-1.pgdg25.04+1 | plucky-pgdg   | amd64
postgresql-client-14            | 14.21-1.pgdg24.04+1 | noble-pgdg    | amd64, arm64, ppc64el
postgresql-client-14            | 14.21-1.pgdg22.04+1 | jammy-pgdg    | amd64, arm64, ppc64el
postgresql-client-14-dbgsym     | 14.21-1.pgdg+1      | sid-pgdg      | amd64, arm64, ppc64el
postgresql-client-14-dbgsym     | 14.21-1.pgdg14+1    | forky-pgdg    | amd64, arm64, ppc64el
postgresql-client-14-dbgsym     | 14.21-1.pgdg13+1    | trixie-pgdg   | amd64, arm64, ppc64el
postgresql-client-14-dbgsym     | 14.21-1.pgdg12+1    | bookworm-pgdg | amd64, arm64, ppc64el
postgresql-client-14-dbgsym     | 14.21-1.pgdg11+1    | bullseye-pgdg | amd64, arm64
postgresql-client-14-dbgsym     | 14.18-1.pgdg110+1   | bullseye-pgdg | ppc64el
postgresql-client-14-dbgsym     | 14.21-1.pgdg26.04+1 | resolute-pgdg | amd64, arm64, ppc64el
postgresql-client-14-dbgsym     | 14.21-1.pgdg25.10+1 | questing-pgdg | amd64
postgresql-client-14-dbgsym     | 14.21-1.pgdg25.04+1 | plucky-pgdg   | amd64
postgresql-client-14-dbgsym     | 14.21-1.pgdg24.04+1 | noble-pgdg    | amd64, arm64, ppc64el
postgresql-client-14-dbgsym     | 14.21-1.pgdg22.04+1 | jammy-pgdg    | amd64, arm64, ppc64el
postgresql-doc-14               | 14.21-1.pgdg+1      | sid-pgdg      | amd64, arm64, ppc64el
postgresql-doc-14               | 14.21-1.pgdg14+1    | forky-pgdg    | amd64, arm64, ppc64el
postgresql-doc-14               | 14.21-1.pgdg13+1    | trixie-pgdg   | amd64, arm64, ppc64el
postgresql-doc-14               | 14.21-1.pgdg12+1    | bookworm-pgdg | amd64, arm64, ppc64el
postgresql-doc-14               | 14.21-1.pgdg11+1    | bullseye-pgdg | amd64, arm64, ppc64el
postgresql-doc-14               | 14.21-1.pgdg26.04+1 | resolute-pgdg | amd64, arm64, ppc64el
postgresql-doc-14               | 14.21-1.pgdg25.10+1 | questing-pgdg | amd64
postgresql-doc-14               | 14.21-1.pgdg25.04+1 | plucky-pgdg   | amd64
postgresql-doc-14               | 14.21-1.pgdg24.04+1 | noble-pgdg    | amd64, arm64, ppc64el
postgresql-doc-14               | 14.21-1.pgdg22.04+1 | jammy-pgdg    | amd64, arm64, ppc64el
postgresql-plperl-14            | 14.21-1.pgdg+1      | sid-pgdg      | amd64, arm64, ppc64el
postgresql-plperl-14            | 14.21-1.pgdg14+1    | forky-pgdg    | amd64, arm64, ppc64el
postgresql-plperl-14            | 14.21-1.pgdg13+1    | trixie-pgdg   | amd64, arm64, ppc64el
postgresql-plperl-14            | 14.21-1.pgdg12+1    | bookworm-pgdg | amd64, arm64, ppc64el
postgresql-plperl-14            | 14.21-1.pgdg11+1    | bullseye-pgdg | amd64, arm64
postgresql-plperl-14            | 14.18-1.pgdg110+1   | bullseye-pgdg | ppc64el
postgresql-plperl-14            | 14.21-1.pgdg26.04+1 | resolute-pgdg | amd64, arm64, ppc64el
postgresql-plperl-14            | 14.21-1.pgdg25.10+1 | questing-pgdg | amd64
postgresql-plperl-14            | 14.21-1.pgdg25.04+1 | plucky-pgdg   | amd64
postgresql-plperl-14            | 14.21-1.pgdg24.04+1 | noble-pgdg    | amd64, arm64, ppc64el
postgresql-plperl-14            | 14.21-1.pgdg22.04+1 | jammy-pgdg    | amd64, arm64, ppc64el
postgresql-plperl-14-dbgsym     | 14.21-1.pgdg+1      | sid-pgdg      | amd64, arm64, ppc64el
postgresql-plperl-14-dbgsym     | 14.21-1.pgdg14+1    | forky-pgdg    | amd64, arm64, ppc64el
postgresql-plperl-14-dbgsym     | 14.21-1.pgdg13+1    | trixie-pgdg   | amd64, arm64, ppc64el
postgresql-plperl-14-dbgsym     | 14.21-1.pgdg12+1    | bookworm-pgdg | amd64, arm64, ppc64el
postgresql-plperl-14-dbgsym     | 14.21-1.pgdg11+1    | bullseye-pgdg | amd64, arm64
postgresql-plperl-14-dbgsym     | 14.18-1.pgdg110+1   | bullseye-pgdg | ppc64el
postgresql-plperl-14-dbgsym     | 14.21-1.pgdg26.04+1 | resolute-pgdg | amd64, arm64, ppc64el
postgresql-plperl-14-dbgsym     | 14.21-1.pgdg25.10+1 | questing-pgdg | amd64
postgresql-plperl-14-dbgsym     | 14.21-1.pgdg25.04+1 | plucky-pgdg   | amd64
postgresql-plperl-14-dbgsym     | 14.21-1.pgdg24.04+1 | noble-pgdg    | amd64, arm64, ppc64el
postgresql-plperl-14-dbgsym     | 14.21-1.pgdg22.04+1 | jammy-pgdg    | amd64, arm64, ppc64el
postgresql-plpython3-14         | 14.21-1.pgdg+1      | sid-pgdg      | amd64, arm64, ppc64el
postgresql-plpython3-14         | 14.21-1.pgdg14+1    | forky-pgdg    | amd64, arm64, ppc64el
postgresql-plpython3-14         | 14.21-1.pgdg13+1    | trixie-pgdg   | amd64, arm64, ppc64el
postgresql-plpython3-14         | 14.21-1.pgdg12+1    | bookworm-pgdg | amd64, arm64, ppc64el
postgresql-plpython3-14         | 14.21-1.pgdg11+1    | bullseye-pgdg | amd64, arm64
postgresql-plpython3-14         | 14.18-1.pgdg110+1   | bullseye-pgdg | ppc64el
postgresql-plpython3-14         | 14.21-1.pgdg26.04+1 | resolute-pgdg | amd64, arm64, ppc64el
postgresql-plpython3-14         | 14.21-1.pgdg25.10+1 | questing-pgdg | amd64
postgresql-plpython3-14         | 14.21-1.pgdg25.04+1 | plucky-pgdg   | amd64
postgresql-plpython3-14         | 14.21-1.pgdg24.04+1 | noble-pgdg    | amd64, arm64, ppc64el
postgresql-plpython3-14         | 14.21-1.pgdg22.04+1 | jammy-pgdg    | amd64, arm64, ppc64el
postgresql-plpython3-14-dbgsym  | 14.21-1.pgdg+1      | sid-pgdg      | amd64, arm64, ppc64el
postgresql-plpython3-14-dbgsym  | 14.21-1.pgdg14+1    | forky-pgdg    | amd64, arm64, ppc64el
postgresql-plpython3-14-dbgsym  | 14.21-1.pgdg13+1    | trixie-pgdg   | amd64, arm64, ppc64el
postgresql-plpython3-14-dbgsym  | 14.21-1.pgdg12+1    | bookworm-pgdg | amd64, arm64, ppc64el
postgresql-plpython3-14-dbgsym  | 14.21-1.pgdg11+1    | bullseye-pgdg | amd64, arm64
postgresql-plpython3-14-dbgsym  | 14.18-1.pgdg110+1   | bullseye-pgdg | ppc64el
postgresql-plpython3-14-dbgsym  | 14.21-1.pgdg26.04+1 | resolute-pgdg | amd64, arm64, ppc64el
postgresql-plpython3-14-dbgsym  | 14.21-1.pgdg25.10+1 | questing-pgdg | amd64
postgresql-plpython3-14-dbgsym  | 14.21-1.pgdg25.04+1 | plucky-pgdg   | amd64
postgresql-plpython3-14-dbgsym  | 14.21-1.pgdg24.04+1 | noble-pgdg    | amd64, arm64, ppc64el
postgresql-plpython3-14-dbgsym  | 14.21-1.pgdg22.04+1 | jammy-pgdg    | amd64, arm64, ppc64el
postgresql-pltcl-14             | 14.21-1.pgdg+1      | sid-pgdg      | amd64, arm64, ppc64el
postgresql-pltcl-14             | 14.21-1.pgdg14+1    | forky-pgdg    | amd64, arm64, ppc64el
postgresql-pltcl-14             | 14.21-1.pgdg13+1    | trixie-pgdg   | amd64, arm64, ppc64el
postgresql-pltcl-14             | 14.21-1.pgdg12+1    | bookworm-pgdg | amd64, arm64, ppc64el
postgresql-pltcl-14             | 14.21-1.pgdg11+1    | bullseye-pgdg | amd64, arm64
postgresql-pltcl-14             | 14.18-1.pgdg110+1   | bullseye-pgdg | ppc64el
postgresql-pltcl-14             | 14.21-1.pgdg26.04+1 | resolute-pgdg | amd64, arm64, ppc64el
postgresql-pltcl-14             | 14.21-1.pgdg25.10+1 | questing-pgdg | amd64
postgresql-pltcl-14             | 14.21-1.pgdg25.04+1 | plucky-pgdg   | amd64
postgresql-pltcl-14             | 14.21-1.pgdg24.04+1 | noble-pgdg    | amd64, arm64, ppc64el
postgresql-pltcl-14             | 14.21-1.pgdg22.04+1 | jammy-pgdg    | amd64, arm64, ppc64el
postgresql-pltcl-14-dbgsym      | 14.21-1.pgdg+1      | sid-pgdg      | amd64, arm64, ppc64el
postgresql-pltcl-14-dbgsym      | 14.21-1.pgdg14+1    | forky-pgdg    | amd64, arm64, ppc64el
postgresql-pltcl-14-dbgsym      | 14.21-1.pgdg13+1    | trixie-pgdg   | amd64, arm64, ppc64el
postgresql-pltcl-14-dbgsym      | 14.21-1.pgdg12+1    | bookworm-pgdg | amd64, arm64, ppc64el
postgresql-pltcl-14-dbgsym      | 14.21-1.pgdg11+1    | bullseye-pgdg | amd64, arm64
postgresql-pltcl-14-dbgsym      | 14.18-1.pgdg110+1   | bullseye-pgdg | ppc64el
postgresql-pltcl-14-dbgsym      | 14.21-1.pgdg26.04+1 | resolute-pgdg | amd64, arm64, ppc64el
postgresql-pltcl-14-dbgsym      | 14.21-1.pgdg25.10+1 | questing-pgdg | amd64
postgresql-pltcl-14-dbgsym      | 14.21-1.pgdg25.04+1 | plucky-pgdg   | amd64
postgresql-pltcl-14-dbgsym      | 14.21-1.pgdg24.04+1 | noble-pgdg    | amd64, arm64, ppc64el
postgresql-pltcl-14-dbgsym      | 14.21-1.pgdg22.04+1 | jammy-pgdg    | amd64, arm64, ppc64el
postgresql-server-dev-14        | 14.21-1.pgdg+1      | sid-pgdg      | amd64, arm64, ppc64el
postgresql-server-dev-14        | 14.21-1.pgdg14+1    | forky-pgdg    | amd64, arm64, ppc64el
postgresql-server-dev-14        | 14.21-1.pgdg13+1    | trixie-pgdg   | amd64, arm64, ppc64el
postgresql-server-dev-14        | 14.21-1.pgdg12+1    | bookworm-pgdg | amd64, arm64, ppc64el
postgresql-server-dev-14        | 14.21-1.pgdg11+1    | bullseye-pgdg | amd64, arm64
postgresql-server-dev-14        | 14.18-1.pgdg110+1   | bullseye-pgdg | ppc64el
postgresql-server-dev-14        | 14.21-1.pgdg26.04+1 | resolute-pgdg | amd64, arm64, ppc64el
postgresql-server-dev-14        | 14.21-1.pgdg25.10+1 | questing-pgdg | amd64
postgresql-server-dev-14        | 14.21-1.pgdg25.04+1 | plucky-pgdg   | amd64
postgresql-server-dev-14        | 14.21-1.pgdg24.04+1 | noble-pgdg    | amd64, arm64, ppc64el
postgresql-server-dev-14        | 14.21-1.pgdg22.04+1 | jammy-pgdg    | amd64, arm64, ppc64el
postgresql-server-dev-14-dbgsym | 14.21-1.pgdg+1      | sid-pgdg      | amd64, arm64, ppc64el
postgresql-server-dev-14-dbgsym | 14.21-1.pgdg14+1    | forky-pgdg    | amd64, arm64, ppc64el
postgresql-server-dev-14-dbgsym | 14.21-1.pgdg13+1    | trixie-pgdg   | amd64, arm64, ppc64el
postgresql-server-dev-14-dbgsym | 14.21-1.pgdg12+1    | bookworm-pgdg | amd64, arm64, ppc64el
postgresql-server-dev-14-dbgsym | 14.21-1.pgdg11+1    | bullseye-pgdg | amd64, arm64
postgresql-server-dev-14-dbgsym | 14.21-1.pgdg26.04+1 | resolute-pgdg | amd64, arm64, ppc64el
postgresql-server-dev-14-dbgsym | 14.21-1.pgdg25.10+1 | questing-pgdg | amd64
postgresql-server-dev-14-dbgsym | 14.21-1.pgdg25.04+1 | plucky-pgdg   | amd64
postgresql-server-dev-14-dbgsym | 14.21-1.pgdg24.04+1 | noble-pgdg    | amd64, arm64, ppc64el
postgresql-server-dev-14-dbgsym | 14.21-1.pgdg22.04+1 | jammy-pgdg    | amd64, arm64, ppc64el

The public mirrors serving apt.postgresql.org are synced hourly,
the updated packages will be available there shortly.




pgsql-pkg-debian by date:

Previous
From: apt.postgresql.org Repository Update
Date:
Subject: postgresql-13 updated to version 13.23-2.pgdg+1
Next
From: apt.postgresql.org Repository Update
Date:
Subject: postgresql-15 updated to version 15.16-1.pgdg+1