Skip to main content
CVE-2026-97209VulnerabilityPublished Updated

Mix deps.partition · Insecure Temporary File Vulnerability

Affects elixirSource GCVE Database

0
Compare
Authoritative record:CVE-2026-97209· Medium 5.4

Not known to be exploited · CVSS 5.4 Medium.

Data as of 5 Nov 2026, 12:34 UTC

CVSS 4.0 base score
5.4Medium
How severe the flaw is on the 0–10 CVSS scale.

Thin evidence

One scorer or none
CVSS scores by source
CNA (EEF)CVSS 4.05.4
CVSS:4.0/AV:L/AC:L/AT:P/PR:L/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Exploitation evidence

  1. Disclosed: evidence found.

    CVE published 30 Oct 2026

  2. Detectable: no evidence on record.

    No public nuclei template indexed

  3. Weaponized: no evidence on record.

    No public exploit code indexed in Metasploit or Exploit-DB

  4. Exploited in the wild: no evidence on record.

    Not in CISA KEV and no source reports exploitation

  5. Observed by OffSeq Mirage: no evidence on record.

    No attack traffic recorded by OffSeq Mirage sensors

A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 5 Nov 2026.

What to do

Affected software

ProductAffectedFixed in
Ubuntu 18.04 LTSelixirpkg:deb/ubuntu/elixir?arch=source&distro=bionicOther threatsAffected
  • =0.7.1-4build1
Fixed in–
Ubuntu 16.04 LTSelixirpkg:deb/ubuntu/elixir?arch=source&distro=xenialOther threatsAffected
  • =0.7.1-3
  • =0.7.1-4build0.16.04.1
Fixed in–
Ubuntu 14.04 LTSelixirpkg:deb/ubuntu/elixir?arch=source&distro=trustyOther threatsAffected
  • =0.7.1-1
  • =0.7.1-2
  • =0.7.1-4build0.14.04.1
Fixed in–

Check your own hosts for these packages with threat-finder (opens in a new tab), our free open-source scanner.

Description

Insecure Temporary File vulnerability in Mix deps.partition in Elixir allows a local user to execute code as another user via a swapped partition config file. Partitioned dependency compilation passes the project configuration to each partition VM through a file in a fixed-name directory under the shared system temporary directory, and the partition trusts what it reads back. Another local user on the same host can exploit this during a mix deps.compile run that uses partitioned compilation. Mix.Tasks.Deps.Partition.server/4 in lib/mix/lib/mix/tasks/deps.partition.ex creates the directory with File.mkdir_p/1, which accepts an existing directory without checking its owner, so a user who created it first can replace the file before client/0 reads it. This issue affects mix: from 1.20.0-rc.4 before 1.20.5.

References

Community reviews

Loading reviews…