Back

CVE-2026-31431 (CVSS3 7.8 High) "Copy Fail"

April 29, 2026 at 11:53 PM UTC Resolved after 1d

Updates

Resolved

All Determinate Secure Packages distributions have the applicable patches.

May 1, 2026 at 12:39 AM UTC
Monitoring

The following kernel releases do not have the vulnerability:

  • 6.18.24 and later
  • 6.19.12 and later
  • 7.0 and later
  • Additionally, we have applied the patch to 6.12.81

Patched kernels are now available in Determinate Secure Packages:
* Determinate Secure Packages 25.11, v0.1.911988: inputs.nixpkgs.url = "https://flakehub.com/f/DeterminateSystems/secure-packages-25.11/0.1";
* Determinate Secure Packages Rolling, v0.1.980628: inputs.nixpkgs.url = "https://flakehub.com/f/DeterminateSystems/secure-packages-rolling/0.1";

We are still building and testing the update for Determinate Secure Packages Rolling (FIPS).

April 30, 2026 at 02:31 AM UTC
Identified

NixOS users who do not depend on the algif_aead kernel module can disable it via:

boot.extraModprobeConfig = ''
install algif_aead ${pkgs.busybox}/bin/false
'';

followed by running rmmod algif_aead 2>/dev/null || true.

NixOS users can also disable the kernel module temporarily without a deployment via:

echo "install algif_aead /run/current-system/sw/bin/false" > /etc/modprobe.d/disable-algif.conf
rmmod algif_aead 2>/dev/null || true

Determinate Secure Packages users who are not on Linux but not NixOS can use:

echo "install algif_aead /bin/false" > /etc/modprobe.d/disable-algif.conf
rmmod algif_aead 2>/dev/null || true

April 30, 2026 at 12:04 AM UTC
Identified

We have confirmed that CVE-2026-31431 (a local privilege escalation in the kernel) impacts all Determinate Secure Packages users. This vulnerability is exploitable from within the Nix sandbox.

We are currently testing the patch for this vulnerability, and will follow up shortly with mitigation instructions.

See: https://copy.fail/

April 29, 2026 at 11:53 PM UTC