When applying replicated changes for a row that is missing one or more columns, pglogical evaluates the affected table's default expressions on the subscriber.
CVSS 4.0CRITICAL 9.0·Network·Low privileges·No interaction·EPSS 0.00397·Published 2026-07-28·Fixed in 2.4.8CWE-250
The pglogical queue mechanism, used to convey out-of-band commands such as replicated DDL from a publisher to a subscriber, executes message payloads on the subscriber at the privilege level of the apply worker, which is…
CVSS 4.0CRITICAL 9.0·Network·Low privileges·No interaction·EPSS 0.00414·Published 2026-07-28·Fixed in 2.4.8CWE-89
A use-after-free condition exists in pglogical's worker signaling code, where a worker structure can be dereferenced after the underlying slot has been freed or recycled during normal worker lifecycle events.
CVSS 4.0HIGH 7.7·Network·Low privileges·No interaction·EPSS 0.00508·Published 2026-07-28·Fixed in 2.4.8CWE-416
pglogical's apply worker does not sufficiently validate the length of certain fields in incoming replication protocol messages before copying them, resulting in an out-of-bounds read.
CVSS 4.0MEDIUM 6.1·Network·Low privileges·No interaction·EPSS 0.00376·Published 2026-07-28·Fixed in 2.4.8CWE-125