CVE-2026-41478 Saltcorn: SQL Injection via Unparameterized Sync Endpoints (maxLoadedId)

Critical 10.0 Published Updated

Authenticated low-privilege users can inject SQL via sync endpoints to exfiltrate sensitive data or modify the database.

Exploited in the wild
Not known
Login needed
Any signed-in user
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2026-41478?

CVE-2026-41478 is a critical SQL injection vulnerability in saltcorn, published on 24 Apr 2026. Any signed-in user can exploit it over the network, with no action from the victim.

Official description

Saltcorn is an extensible, open source, no-code database application builder. Prior to 1.4.6, 1.5.6, and 1.6.0-beta.5, a SQL injection vulnerability in Saltcorn’s mobile-sync routes allows any authenticated low-privilege user with read access to at least one table to inject arbitrary SQL through sync parameters. This can lead to full database exfiltration, including admin password hashes and configuration secrets, and may also enable database modification or destruction depending on the backend. This vulnerability is fixed in 1.4.6, 1.5.6, and 1.6.0-beta.5.

Weakness: CWE-89

Which versions are affected by CVE-2026-41478?

6 open source packages ship an affected version, including @saltcorn/server. It affects 1 product.

PackageAffectedFixed in
@saltcorn/server npmAll versions1.4.6
@saltcorn/server npmAll versions1.4.6
@saltcorn/server npmFrom 1.5.0-beta.01.5.6
@saltcorn/server npmFrom 1.5.0-beta.01.5.6
@saltcorn/server npmFrom 1.6.0-alpha.01.6.0-beta.5
@saltcorn/server npmFrom 1.6.0-alpha.01.6.0-beta.5

Products include Saltcorn Saltcorn.

How do I fix CVE-2026-41478?

Upgrade @saltcorn/server to a fixed version for your release line: 1.4.6, 1.5.6 or 1.6.0-beta.5.

Use parameterised queries everywhere and never build SQL by joining strings. Upgrade affected software first; a web application firewall only buys time. More about SQL injection.

Is CVE-2026-41478 being exploited?

It is not confirmed as exploited in the wild, but public exploit code for CVE-2026-41478 exists.

Sources

Also known as GHSA-jp74-mfrx-3qvh.

Is CVE-2026-41478 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free