Package "postgresql-16"
| Name: | postgresql-16 |
Description: |
The World's Most Advanced Open Source Relational Database |
| Latest version: | 16.15-0ubuntu0.24.04.1 |
| Release: | noble (24.04) |
| Level: | security |
| Repository: | main |
| Homepage: | http://www.postgresql.org/ |
Links
Download "postgresql-16"
Other versions of "postgresql-16" in Noble
| Repository | Area | Version |
|---|---|---|
| base | universe | 16.2-1ubuntu4 |
| base | main | 16.2-1ubuntu4 |
| security | universe | 16.15-0ubuntu0.24.04.1 |
| updates | universe | 16.15-0ubuntu0.24.04.1 |
| updates | main | 16.15-0ubuntu0.24.04.1 |
| PPA: Postgresql | 16.15-1.pgdg26.04+2 | |
| PPA: Postgresql | 16.15-1.pgdg22.04+2 | |
| PPA: Postgresql | 16.9-1.pgdg20.04+1 | |
Packages in group
Deleted packages are displayed in grey.
- libecpg-compat3
- libecpg-dev
- libecpg6
- libpgtypes3
- libpq-dev
- libpq5
- postgresql-client-16
- postgresql-doc-16
- postgresql-plperl-16
- postgresql-plpython3-16
- postgresql-pltcl-16
Changelog
| Version: 16.15-0ubuntu0.24.04.1 | 2026-08-20 12:06:42 UTC |
|---|---|
| No changelog available yet. | |
| Source diff to previous version | |
| Version: 16.14-0ubuntu0.24.04.1 | 2026-05-21 22:07:38 UTC | ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
postgresql-16 (16.14-0ubuntu0.24.04.1) noble-security; urgency=medium * New upstream version (LP: #2152636). + A dump/restore is not required for those running 16.X. + However, if you are upgrading from a version earlier than 16.10, see
+ Prevent unbounded recursion while processing startup packets A malicious client could crash the connected backend by alternating
The PostgreSQL Project thanks Calif.io (in collaboration with Claude and
+ Fix assorted integer overflows in memory-allocation calculations Various places were incautious about the possibility of integer overflow
+ Properly quote object names in logical replication origin checks ALTER SUBSCRIPTION ... REFRESH PUBLICATION interpolated schema and
+ Reject over-length options in ts_headline() The StartSel, StopSel and FragmentDelimiter strings must not exceed 32Kb
+ Guard against malicious time zone names in timeofday() and pg_strftime() A crafted time zone setting could pass % sequences to snprintf(),
+ When creating a multirange type, ensure the user has CREATE privilege on
The multirange type can be put into a different schema than its parent
+ Use timing-safe string comparisons in authentication code + Use timingsafe_bcmp() instead of memcpy() or strcmp() when checking
+ Mark PQfn() as unsafe, and avoid using it within libpq For a non-integral result type, PQfn() is not passed the size of the
+ Prevent path traversal in pg_basebackup and pg_rewind These applications failed to validate output file paths read from their
+ Guard against field overflow within contrib/intarray's query_int type
Parsing of these query structures did not check for overflow of 16-bit
+ Guard against overly long values of contrib/ltree's lquery type Values with more than 64K items caused internal overflows, potentially
+ Prevent SQL injection and buffer overruns in contrib/spi check_foreign_key() was insufficiently careful about quoting key values,
+ Details about these and many further changes can be found at:
* d/postgresql-16.NEWS: update NEWS file. -- Athos Ribeiro <email address hidden> Fri, 15 May 2026 09:22:56 -0300 |
|||||||||||||||||||||
| Source diff to previous version | |||||||||||||||||||||
|
|||||||||||||||||||||
| Version: 16.13-0ubuntu0.24.04.1 | 2026-03-04 15:08:11 UTC | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
|
postgresql-16 (16.13-0ubuntu0.24.04.1) noble-security; urgency=medium * New upstream version (LP: #2127668). + This release encompasses changes from upstream's 16.12 and 16.13
+ A dump/restore is not required for those running 16.X. + However, if you are upgrading from a version earlier than 16.10, see
+ Guard against unexpected dimensions of oidvector/int2vector (Tom Lane) These data types are expected to be 1-dimensional arrays containing no
+ Harden selectivity estimators against being attached to operators that
contrib/intarray contained a selectivity estimation function that could
+ Fix buffer overrun in contrib/pgcrypto's PGP decryption functions
Decrypting a crafted message with an overlength session key caused a
+ Fix inadequate validation of multibyte character lengths (Thomas Munro,
Assorted bugs allowed an attacker able to issue crafted SQL to overrun
+ Details about these and many further changes can be found at:
* d/postgresql-16.NEWS: Update. -- Athos Ribeiro <email address hidden> Wed, 25 Feb 2026 11:12:24 -0300 |
|||||||||||
| Source diff to previous version | |||||||||||
|
|||||||||||
| Version: 16.11-0ubuntu0.24.04.1 | 2025-12-03 17:07:46 UTC | ||||||
|---|---|---|---|---|---|---|---|
|
postgresql-16 (16.11-0ubuntu0.24.04.1) noble-security; urgency=medium * New upstream version (LP: #2127667). + A dump/restore is not required for those running 16.X. + However, if you are upgrading from a version earlier than 16.10, see
+ Check for CREATE privileges on the schema in CREATE STATISTICS (Jelte
This omission allowed table owners to create statistics in any schema,
+ Avoid integer overflow in allocation-size calculations within libpq
Several places in libpq were not sufficiently careful about computing
+ Details about these and many further changes can be found at:
* d/postgresql-16.NEWS: Update NEWS file. -- Athos Ribeiro <email address hidden> Mon, 24 Nov 2025 09:58:56 -0300 |
|||||||
| Source diff to previous version | |||||||
|
|||||||
| Version: 16.10-0ubuntu0.24.04.1 | 2025-09-08 15:07:07 UTC | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
postgresql-16 (16.10-0ubuntu0.24.04.1) noble-security; urgency=medium * New upstream version (LP: #2112531). + A dump/restore is not required for those running 16.X. + However, if you have any BRIN numeric_minmax_multi_ops indexes, it is
+ Also, if you are upgrading from a version earlier than 16.9, see those
+ Tighten security checks in planner estimation functions (Dean Rasheed) The fix for CVE-2017-7484, plus followup fixes, intended to prevent
The other gap applies to cases where the query accesses a table via a
+ Prevent pg_dump scripts from being used to attack the user running the
Since dump/restore operations typically involve running SQL commands as
To provide a positive guarantee that this can't happen, extend psql with
+ Convert newlines to spaces in names included in comments in pg_dump
Object names containing newlines offered the ability to inject arbitrary
+ Fix incorrect distance calculation in BRIN numeric_minmax_multi_ops
The results were sometimes wrong on 64-bit platforms, and wildly wrong
+ Details about these and many further changes can be found at:
* d/postgresql-16.NEWS: Update. * d/p/hurd-iovec: drop patch applied upstream. -- Athos Ribeiro <email address hidden> Mon, 25 Aug 2025 17:36:09 -0300 |
|||||||||||||
|
|||||||||||||