This update for postgresql18 fixes the following issues:
psql COPY FROM STDIN early failure processes data lines as psql commands (bsc#1275046).ALTER TABLE ALTER TYPE resets extended statistics ownership (bsc#1275044).USAGE privilege (bsc#1275043).dlopen arbitrary file (bsc#1275042).tsvector and tsquery undersize allocations, via integer wraparound (bsc#1275001).pgcrypto, for OpenSSL-disabled ciphers, silently encrypts to and decrypts from cleartext
(bsc#1275002).regexp heap buffer overflow executes arbitrary code (bsc#1275068).ctid type confusion in selectivity estimator discloses derivative of arbitrary read
(bsc#1275066).to_char heap buffer overflow executes arbitrary code (bsc#1275065).plperl tied object heap buffer overflow executes arbitrary code (bsc#1275064).refint plan cache type confusion executes arbitrary code (bsc#1275063).scram_iterations provides user existence
oracle (bsc#1275062).amcheck does not clear untrusted search path (bsc#1275061).pg_stat_statements heap buffer overflow executes arbitrary code (bsc#1275060).pltcl and plperl undersize allocations, via integer wraparound (bsc#1275059).pg_trgm picksplit reads past end of buffer (bsc#1275058).0x0 and 0x1 to server memory (bsc#1275057).EXTRACT argument (bsc#1275054).fuzzystrmatch writes effectively-arbitrary addresses, via integer wraparound (bsc#1275053).pg_restore_attribute_stats() executes arbitrary code (bsc#1275052).CLOSE + DECLARE executes arbitrary code (bsc#1275051).ascii() function reads past end of buffer (bsc#1275049).psql \unrestrict lets superuser of pg_dump origin server execute arbitrary code in psql
client (bsc#1275048).pg_dump heap buffer overflow executes arbitrary code (bsc#1275047).Changes for postgresql18:
{
"binaries": [
{
"libecpg6": "18.6-150600.13.16.1",
"postgresql18-contrib": "18.6-150600.13.16.1",
"postgresql18-devel": "18.6-150600.13.16.1",
"postgresql18-docs": "18.6-150600.13.16.1",
"postgresql18-plperl": "18.6-150600.13.16.1",
"postgresql18-plpython": "18.6-150600.13.16.1",
"postgresql18-pltcl": "18.6-150600.13.16.1",
"postgresql18-server": "18.6-150600.13.16.1",
"postgresql18-server-devel": "18.6-150600.13.16.1"
}
]
}{
"binaries": [
{
"libecpg6": "18.6-150600.13.16.1",
"libpq5": "18.6-150600.13.16.1",
"libpq5-32bit": "18.6-150600.13.16.1",
"postgresql18": "18.6-150600.13.16.1",
"postgresql18-contrib": "18.6-150600.13.16.1",
"postgresql18-devel": "18.6-150600.13.16.1",
"postgresql18-docs": "18.6-150600.13.16.1",
"postgresql18-plperl": "18.6-150600.13.16.1",
"postgresql18-plpython": "18.6-150600.13.16.1",
"postgresql18-pltcl": "18.6-150600.13.16.1",
"postgresql18-server": "18.6-150600.13.16.1",
"postgresql18-server-devel": "18.6-150600.13.16.1"
}
]
}{
"binaries": [
{
"libecpg6": "18.6-150600.13.16.1",
"libpq5": "18.6-150600.13.16.1",
"libpq5-32bit": "18.6-150600.13.16.1",
"postgresql18": "18.6-150600.13.16.1",
"postgresql18-contrib": "18.6-150600.13.16.1",
"postgresql18-devel": "18.6-150600.13.16.1",
"postgresql18-docs": "18.6-150600.13.16.1",
"postgresql18-plperl": "18.6-150600.13.16.1",
"postgresql18-plpython": "18.6-150600.13.16.1",
"postgresql18-pltcl": "18.6-150600.13.16.1",
"postgresql18-server": "18.6-150600.13.16.1",
"postgresql18-server-devel": "18.6-150600.13.16.1"
}
]
}