Some sync filters in PowerSync Service ignored using `config.edition: 3`
Key facts
- Attack vector
- Network
- Privileges required
- Low
- User interaction
- None
- Attack complexity
- Low
- Impact type
- Security bypass
- Confidentiality · integrity · availability
- High · None · None
- Fix status
- Fixed
Attack profile from CVSS 3.1 · CNA. Fix status from CNA and GitHub. Impact type from CWE-285.
Summary
PowerSync Service is the server-side component of the PowerSync sync engine. In version 1.20.0, when using new sync streams with config.edition: 3, certain subquery filters were ignored when determining which data to sync to users. Depending on the sync stream configuration, this could result in authenticated users syncing data that should have been restricted. Only queries that gate synchronization using subqueries without partitioning the result set are affected. This vulnerability is fixed in 1.20.1.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- None
- Automatable
- No
- Technical impact
- Partial
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| powersync-ja | powersync-service | before 1.20.1 | 1.20.1 | Patch available | CNA |
| @powersync | service-core | before 1.20.1 | 1.20.1 | Patch available | CNA |
| @powersync | service-sync-rules | before 0.33.0 | 0.33.0 | Patch available | CNA |
| — | @powersync/service-core (npm) | 1.20.0 to before 1.20.1 | 1.20.1 | Patch available | GHSA-q6wc-xx4m-92fj |
| — | @powersync/service-sync-rules (npm) | 0.32.0 to before 0.33.0 | 0.33.0 | Patch available | GHSA-q6wc-xx4m-92fj |
- powersync-service Vendorpowersync-ja Affected before 1.20.1 Fixed in 1.20.1 Patch available CNA
- service-core Vendor@powersync Affected before 1.20.1 Fixed in 1.20.1 Patch available CNA
- service-sync-rules Vendor@powersync Affected before 0.33.0 Fixed in 0.33.0 Patch available CNA
- @powersync/service-core (npm) Vendor— Affected 1.20.0 to before 1.20.1 Fixed in 1.20.1 Patch available GHSA-q6wc-xx4m-92fj
- @powersync/service-sync-rules (npm) Vendor— Affected 0.32.0 to before 0.33.0 Fixed in 0.33.0 Patch available GHSA-q6wc-xx4m-92fj
Remediation
- Fix · CNA powersync-service (powersync-ja) Fixed in 1.20.1
- Fix · CNA service-core (@powersync) Fixed in 1.20.1
- Fix · CNA service-sync-rules (@powersync) Fixed in 0.33.0
- Fix · GHSA-q6wc-xx4m-92fj @powersync/service-core (npm) Fixed in 1.20.1 Advisory →
- Fix · GHSA-q6wc-xx4m-92fj @powersync/service-sync-rules (npm) Fixed in 0.33.0 Advisory →
Timeline
- 2026-10-02 Threatist record created from CVE-2026-30870
- 2026-10-03 Alias added: GHSA-q6wc-xx4m-92fj
References
Sources
- CVE-2026-30870 · CVE Program
- CVE-2026-30870 · NVD
- FIRST EPSS
- GHSA-q6wc-xx4m-92fj · GitHub Advisory Database · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences