CVE-2026-40906 json
Electric: SQL Injection via ORDER BY Parameter in Shape API
published 2026-04-21 6 mo ago modified 2026-07-15 3 mo ago also EUVD-2026-24475
- cvss
- 10.0
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.5%
- EPSS 0.5% chance of exploitation in 30 days, percentile 40%
- public exploits
- 0
- none known
Summary
Electric is a Postgres sync engine. From 1.1.12 to before 1.5.0, the order_by parameter in the ElectricSQL /v1/shape API is vulnerable to error-based SQL injection, allowing any authenticated user to read, write, and destroy the full contents of the underlying PostgreSQL database through crafted ORDER BY expressions. This vulnerability is fixed in 1.5.0.
Patch / fix
- electric sync-service 1.5.0
Vendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
red hat product security vex CVE-2026-40906 updated cvss 8.8
electric-sql: ElectricSQL: Critical data compromise and loss via SQL injection
-
Red Hat Developer Hub 1 rhdh/backstage-community-plugin-catalog-backend-module-scaffolder-relation-processornot affected: vulnerable code not present
Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf
CISA SSVC
- Exploitation
- none
- Automatable
- no
- Technical impact
- total
- Assessed
- 6 mo ago
Exploit prediction
0.46% chance of exploitation in the next 30 days, higher than 40% of all scored CVEs (FIRST EPSS, 2026-11-08).
Exploits and checks
- github.com https://github.com/electric-sql/electric/pull/4081 referenced PoC, tagged "exploit" by a source, unverified
- github.com https://github.com/electric-sql/electric/security/advisories/GHSA-h5rg-pxx7-r2hj referenced PoC, tagged "exploit" by a source, unverified
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 10.0 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H |
| CISA ADP | 3.1 | 8.8 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H |
| NVD | 3.1 | 8.8 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H |
| CNA | 3.1 | 8.8 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H |
Affected products
- electric-sql electric
- Red Hat Red Hat Developer Hub
Classification
- Weakness
-
- CWE-89 Improper Neutralization of Special Elements used in an SQL Command
References
-
github.com
/electric-sql/electric/pull/4081
exploit, issue-tracking
-
github.com
/electric-sql/electric/security/advisories/GHSA-h5rg-pxx7-r2hj
exploit, vendor-advisory
-
access.redhat.com
/security/cve/CVE-2026-40906
vdb-entry
-
bugzilla.redhat.com
/show_bug.cgi?id=2460291
issue-tracking
- security.access.redhat.com /data/csaf/v2/vex/2026/cve-2026-40906.json
Sources
- CVE List CVE-2026-40906
- NVD CVE-2026-40906
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.