229 matches found
Vulnerability in core server (CVE-2026-116319)
PostgreSQL plperl reentrant returnnext use-after-free executes arbitrary code Use after free in PostgreSQL plperl allows an object creator to execute arbitrary code as the operating system user running the database, via reentrant returnnext calls. Versions before PostgreSQL 18.7, 17.12, 16.16,...
Vulnerability in core server (CVE-2026-116323)
PostgreSQL pltcl reentrant result conversion use-after-free executes arbitrary code Use after free in PostgreSQL pltcl allows an object creator to execute arbitrary code as the operating system user running the database, via a domain CHECK that re-enters the Tcl interpreter and frees or changes a...
Vulnerability in core server (CVE-2026-116326)
PostgreSQL plperl tied-object exceptions follow stale sigjmpbuf Uncaught exceptions in PostgreSQL plperl allow an object creator to cause use of a stale sigjmpbuf, via a tied Perl object, or a Perl object whose overloaded conversion throws while plperl is handling another error. We have not ruled...
Vulnerability in core server (CVE-2026-120141)
PostgreSQL materialized set-returning function type confusion executes arbitrary code Type confusion in PostgreSQL materialized set-returning functions allows a database user to execute arbitrary code as the operating system user running the database, via returning rows having different dynamic...
Vulnerability in core server (CVE-2026-120144)
PostgreSQL type-cache invalidation gap executes arbitrary code Type confusion from incomplete PostgreSQL type-cache invalidation allows an object creator to execute arbitrary code as the operating system user running the database, via a composite type change while its cache entry is being...
Vulnerability in contrib module (CVE-2026-120147)
PostgreSQL dblink reentrant disconnect use-after-free executes arbitrary code Use after free in the PostgreSQL dblink extension allows an object creator to execute arbitrary code as the operating system user running the database, via type conversion code that re-enters dblink and closes a...
Vulnerability in core server (CVE-2026-120151)
PostgreSQL plpgsql record-field type confusion executes arbitrary code Type confusion in PostgreSQL plpgsql record-field assignment allows an object creator to execute arbitrary code as the operating system user running the database, via a reentrant domain CHECK that changes a RECORD variable's r...
Vulnerability in contrib module (CVE-2026-14661)
PostgreSQL dblink and subscriptions can append to arbitrary files External control of file name in PostgreSQL dblink and CREATE/ALTER SUBSCRIPTION allows a user to achieve persistent denial of service, via appending invalid data to a chosen file. Specifically, the "sslkeylogfile" connection...
Vulnerability in core server (CVE-2026-16237)
PostgreSQL INSERT ... ON CONFLICT can read or modify rows despite auto-updatable view WHERE condition Improper protection in PostgreSQL INSERT ... ON CONFLICT on auto-updatable views allows an attacker having INSERT and UPDATE privileges on the view to read and modify every row in the view's base...
Vulnerability in core server (CVE-2026-116322)
PostgreSQL pre-authentication cancel request can leak a spinlock Improper locking in PostgreSQL startup processing allows an unauthenticated network client to trigger a server restart, via arranging for authenticationtimeout to arrive while it holds a spinlock during cancel handling. Within major...
Vulnerability in core server (CVE-2026-116332)
PostgreSQL portal setup use-after-free executes arbitrary code Use after free in PostgreSQL portal setup allows an object creator to execute arbitrary code as the operating system user running the database, via running user-defined code during planning or executor startup that closes the portal...
Vulnerability in core server (CVE-2026-116333)
PostgreSQL parallel B-tree array scan reads beyond array bounds Buffer over-read in PostgreSQL parallel B-tree scans allows an object creator to read attacker-chosen server-memory addresses, via a function incorrectly marked PARALLEL SAFE or STABLE to make participating workers build different...
Vulnerability in contrib module (CVE-2026-116308)
PostgreSQL dictint reads beyond zero-length tokens Buffer over-read in PostgreSQL dictint allows a database user to disclose portions of server memory, via a zero-length token. Versions before PostgreSQL 18.7, 17.12, 16.16, 15.20, and 14.25 are affected...
Vulnerability in core server (CVE-2026-116304)
PostgreSQL parallel RECORD typmod use-after-free executes arbitrary code Use after free in PostgreSQL coordination of anonymous RECORD type identifiers among parallel workers allows a database user to execute arbitrary code as the operating system user running the database, via causing one proces...
Vulnerability in core server (CVE-2026-116311)
PostgreSQL DROP OWNED can remove restrictive row security policies from non-owned tables Missing authorization in PostgreSQL DROP OWNED allows a role to remove itself from restrictive row level security policies, thereby reading or modifying rows that the policy was intended to deny, via queries...
Vulnerability in core server (CVE-2026-116312)
PostgreSQL MERGE can place the wrong row in a trigger transition table Inconsistent transition-capture state in PostgreSQL MERGE allows a table data modifier to make an AFTER trigger process the wrong new row, via a partitioned table MERGE that performs an INSERT before an UPDATE. Within major...
Vulnerability in core server (CVE-2026-116320)
PostgreSQL plperl array and hash conversion use-after-free executes arbitrary code Use after free in PostgreSQL plperl allows an object creator to execute arbitrary code as the operating system user running the database, via dropping the final reference to a Perl array or hash while PostgreSQL is...
Vulnerability in core server (CVE-2026-116321)
PostgreSQL unterminated name value discloses server memory Improper null termination in PostgreSQL array element assignment allows a database user to disclose server memory, via changing the final byte of a fixed-length name value to a nonzero byte and passing it to code that treats the value as ...
Vulnerability in core server (CVE-2026-116336)
PostgreSQL REINDEX CONCURRENTLY does not block DROP INDEX during index functions Operation on a dropped index in PostgreSQL REINDEX CONCURRENTLY allows an object creator to execute arbitrary code as the operating system user running the database, via an index expression that issues DROP INDEX...
Vulnerability in core server (CVE-2026-116331)
PostgreSQL min/max aggregate type confusion executes arbitrary code Type confusion in PostgreSQL min/max aggregate optimization allows an object creator to execute arbitrary code as the operating system user running the database, via a user-defined aggregate whose SORTOP option causes the planner...
Vulnerability in core server (CVE-2026-116306)
PostgreSQL composite-type change during field assignment executes arbitrary code Type confusion in PostgreSQL composite-value field assignment allows an object creator to execute arbitrary code as the operating system user running the database, via changing a composite type between deforming and...
Vulnerability in core server (CVE-2026-116307)
PostgreSQL plperl prepared-query use-after-free executes arbitrary code Use after free in PostgreSQL plperl allows an object creator to execute arbitrary code as the operating system user running the database, via re-entering plperl and freeing a prepared query while an outer invocation is...
Vulnerability in core server (CVE-2026-116335)
PostgreSQL commutator or negator result-type confusion executes arbitrary code Type confusion in PostgreSQL operator commutator and negator links allows an object creator to execute arbitrary code as the operating system user running the database, via linking operators having different result typ...
Vulnerability in core server (CVE-2026-120142)
PostgreSQL dropped-column type confusion executes arbitrary code Type confusion in PostgreSQL anonymous RECORD types allows an object creator to execute arbitrary code as the operating system user running the database, via row types having dropped attributes in the same positions but with differe...
Vulnerability in core server (CVE-2026-120145)
PostgreSQL logical replication can write to subscriber system catalogs, executing arbitrary code Missing authorization in PostgreSQL logical replication allows a compromised publisher to execute arbitrary code as the operating system user running the superuser-owned subscription, via naming a...
Vulnerability in core server (CVE-2026-18447)
PostgreSQL output parameter type confusion executes arbitrary code Type confusion in PostgreSQL SQL-language functions allows an object creator to execute arbitrary code as the operating system user running the database, via an output parameter of type "any". Versions before PostgreSQL 18.7, 17.1...
Vulnerability in core server (CVE-2026-6460)
PostgreSQL type confusion after ALTER ... SET DATA TYPE executes arbitrary code Type confusion in PostgreSQL allows an object creator to execute arbitrary code as the operating system user running the database, via ALTER ... SET DATA TYPE primarily. Other DDL attack routes exist, such as "ALTER...
Vulnerability in core server (CVE-2026-6467)
PostgreSQL extension script schema mishandling executes arbitrary SQL Uncontrolled search path element in PostgreSQL CREATE EXTENSION allows an attacker with database-level CREATE privilege to execute arbitrary code as the bootstrap superuser, via ALTER SCHEMA ... RENAME or CREATE EXTENSION...
Vulnerability in core server (CVE-2026-120143)
PostgreSQL transition-table cursor use-after-free executes arbitrary code Use after free in PostgreSQL trigger functions allows an object creator to execute arbitrary code as the operating system user running the database, via a cursor over a transition table. Versions before PostgreSQL 18.7,...
Vulnerability in core server (CVE-2026-120146)
PostgreSQL REASSIGN OWNED bypasses role SET and CREATEDB checks Missing authorization in PostgreSQL REASSIGN OWNED allows a role granted INHERIT but not SET to transfer objects to the granted role. It also allows reassignment of database ownership without the CREATEDB privilege. The equivalent...
Vulnerability in core server (CVE-2026-120150)
PostgreSQL expanded-record domain-check use-after-free executes arbitrary code Use after free in PostgreSQL expanded-record domain checks allows an object creator to execute arbitrary code as the operating system user running the database, via repeated checks of a domain over a composite type tha...
Vulnerability in core server (CVE-2026-116328)
PostgreSQL generation memory context integer wraparound executes arbitrary code Integer wraparound in PostgreSQL generation memory contexts allows a database user to execute arbitrary code as the operating system user running the database, via freeing an allocation larger than 1 GB and causing it...
Vulnerability in client (CVE-2026-116330)
PostgreSQL pgdump tar restore.sql fails to block psql command injection Untrusted data inclusion in PostgreSQL pgdump tar-format restore.sql allows a compromised origin server to execute arbitrary code as the client operating system account running psql, via the predictable restriction key in...
Vulnerability in core server (CVE-2026-120154)
PostgreSQL INSERT ... ON CONFLICT can read rows despite row security policies Improper protection in PostgreSQL INSERT ... ON CONFLICT allows an attacker having INSERT, UPDATE, and applicable SELECT privileges on the table to read every row despite row security policies, via iterated INSERT ... O...
Vulnerability in core server (CVE-2026-116310)
PostgreSQL COPY error context uses freed field storage Use after free in PostgreSQL COPY FROM error reporting allows a database user to disclose portions of server memory, via a longer input row following an ignored or nullified conversion error. filefdw reaches the same code path in affected...
Vulnerability in client (CVE-2026-116313)
PostgreSQL "vacuumdb --missing-stats-only" lets a database owner execute code as the vacuumdb user Untrusted search path in PostgreSQL vacuumdb allows a database owner to execute arbitrary SQL as the database user running vacuumdb, via shadowing operators used in the --missing-stats-only catalog...
Vulnerability in core server (CVE-2026-116303)
PostgreSQL foreign key and JSON conversions bypass EXECUTE privilege on cast functions Missing authorization in PostgreSQL type conversion allows a database user to invoke a cast function despite lacking EXECUTE privilege on that function, via foreign keys, tojson, and others. A successful attack...
Vulnerability in client (CVE-2026-116314)
PostgreSQL pgrestore executes arbitrary code due to missing non-plain archive validation Improper input validation in PostgreSQL pgrestore allows a non-plain archive provider to execute arbitrary code as the operating system user running pgrestore, via a crafted archive. Note a contrast: crafted...
Vulnerability in core server (CVE-2026-116315)
PostgreSQL tsvectordelete heap buffer overflow executes arbitrary code Heap-based buffer overflow in PostgreSQL tsvectordelete allows a database user to execute arbitrary code as the operating system user running the database, via a tsvector whose lexeme data uses a nonstandard but valid ordering...
Vulnerability in core server (CVE-2026-116316)
PostgreSQL security-restricted operations can create types in pgtemp, which later queries of the session find Improper protection of alternate path in PostgreSQL security-restricted operations allows an object creator to execute arbitrary SQL as the operation's caller, via a domain, enum, or rang...
Vulnerability in client (CVE-2026-116318)
PostgreSQL pgdump not-null constraint name allows SQL injection SQL injection in PostgreSQL pgdump allows an object creator to execute arbitrary SQL as the user restoring the dump, via an inherited column having a child-local not-null constraint whose name requires quoting. Within major version 1...
Vulnerability in core server (CVE-2026-116329)
PostgreSQL statistics import type confusion executes arbitrary code Type confusion in PostgreSQL statistics import allows a table maintainer to execute arbitrary code as the operating system user running the database, via nested SET DATA TYPE during conversion of values to import. Within major...
Vulnerability in core server (CVE-2026-120139)
PostgreSQL tuple-size integer wraparound executes arbitrary code Integer wraparound in PostgreSQL in-memory tuple-size calculations allows a database user to execute arbitrary code as the operating system user running the database, via oversized tuple data. Versions before PostgreSQL 18.7, 17.12,...
Vulnerability in core server (CVE-2026-120148)
PostgreSQL extended-statistics pseudo-type confusion executes arbitrary code Type confusion in PostgreSQL extended statistics allows an object creator to execute arbitrary code as the operating system user running the database, via a statistics expression of an anonymous RECORD type whose...
Vulnerability in core server (CVE-2026-120149)
PostgreSQL FDW batch-insert mismatch executes arbitrary code Heap-based buffer overflow in PostgreSQL foreign batch inserts allows a foreign server to execute arbitrary code, via reporting that it inserted more rows than the server supplied. postgresfdw can legitimately encounter this when a rule...
Vulnerability in core server (CVE-2026-120152)
PostgreSQL pgshowallsettings use-after-free discloses memory Use after free in PostgreSQL pgshowallsettings allows a database user to retrieve memory contents, via loading a module while the function is scanning custom-variable placeholders that the module replaces and frees. Within major version...
Vulnerability in client (CVE-2026-16240)
PostgreSQL pgbasebackup can use backup manifest content as a format string Use of externally-controlled format string in PostgreSQL pgbasebackup allows an attacker having already compromised a server to achieve disclosure from pgbasebackup memory, via backup manifest bytes. The vulnerability does...
Vulnerability in client (CVE-2026-116325)
PostgreSQL reindexdb index name quoting allows SQL injection SQL injection in PostgreSQL reindexdb allows an object creator to execute arbitrary SQL as the database user running reindexdb, via a crafted index name embedded in the parallel catalog query for --jobs with --index. Within major versio...
Vulnerability in core server (CVE-2026-116327)
PostgreSQL securitybarrier analysis can expose hidden values through indirect expressions Exposure of sensitive information in PostgreSQL securitybarrier processing allows a database user to infer values hidden by a securitybarrier view, via applying a leaky function to a CASE test value or...
Vulnerability in core server (CVE-2026-120153)
PostgreSQL extension-script substitutions allow SQL injection through object names SQL injection in PostgreSQL extension-script substitutions allows an attacker with database-level CREATE privilege to execute arbitrary code as the bootstrap superuser, via a schema or owner name containing newline...