CVE-2026-82745 ETS and Mnesia data layers overwrite an existing record on create instead of enforcing primary-key uniqueness

Medium 5.9 Published Updated

Attackers can overwrite existing records by supplying a matching primary key during creation, bypassing update policies and destroying data.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Local or same network only
Victim action needed
Not needed
Fix
Available

What is CVE-2026-82745?

CVE-2026-82745 is a medium-severity vulnerability in ash-project ash, published on 1 Sep 2026. It can only be exploited from the same machine or local network, with no action from the victim.

Official description

Improper Access Control vulnerability in ash-project ash lets a create action overwrite an existing record when the ETS or Mnesia data layer is used, because neither enforced primary-key uniqueness on insert.

Unlike a SQL data layer, whose unique primary-key constraint rejects a duplicate, the ETS and Mnesia data layers implemented create as a keyed insert that replaces any existing entry with the same primary key (lib/ash/data_layer/ets/ets.ex, lib/ash/data_layer/mnesia/mnesia.ex). An actor who can set the primary key on a create (for example a user-supplied string or integer key) can submit a create whose key matches an existing record and silently overwrite it, destroying and replacing another entity's data without going through the update action or its policies. The fix rejects a create whose primary key already exists with an already-taken error, and only allows duplicates for keyless resources.

This issue affects ash: from 0.4.0 before 3.32.2.

Weakness: CWE-284

Which versions are affected by CVE-2026-82745?

1 open source package ship an affected version, including ash.

PackageAffectedFixed in
ash HexFrom 0.4.03.32.2

How do I fix CVE-2026-82745?

Upgrade ash to 3.32.2 or later.

Is CVE-2026-82745 being exploited?

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

Sources

Also known as EEF-CVE-2026-82745, GHSA-92x7-q3h5-wf88.

Is CVE-2026-82745 in your software?

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

Check your SBOMs for free