CVE-2026-116312
Received
Received - Intake
Inconsistent Transition-Capture State in PostgreSQL MERGE
Vulnerability report for CVE-2026-116312, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.
Publication date: 2026-11-12
Last updated on: 2026-11-12
Assigner: PostgreSQL
Description
Description
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 versions 15-18, minor versions before PostgreSQL 18.7, 17.12, 16.16, and 15.20 are affected. Versions before PostgreSQL 15 are unaffected.
CVSS Scores
EPSS Scores
| Probability: | |
| Percentile: |
Meta Information
Affected Vendors & Products
| Vendor | Product | Version / Range |
|---|---|---|
| postgresql | postgresql | From 15|end_excluding=18.7 (inc) |
| postgresql | postgresql | 15.20 |
| postgresql | postgresql | 16.16 |
| postgresql | postgresql | 17.12 |
Helpful Resources
Exploitability
| CWE ID | Description |
|---|---|
| CWE-1250 | The product has or supports multiple distributed components or sub-systems that are each required to keep their own local copy of shared data - such as state or cache - but the product does not ensure that all local copies remain consistent with each other. |