Skip to content

Commit ef6e361

Browse files
author
Raito Bezarius
committed
content/blog: stabilization of the incident ongoing
Signed-off-by: Raito Bezarius <[email protected]>
1 parent d276d94 commit ef6e361

File tree

1 file changed

+12
-5
lines changed

1 file changed

+12
-5
lines changed

content/blog/2025-06-27-lix-critical-bug.md

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,24 +4,30 @@ author = "Lix Team"
44
date = "2025-06-27"
55
+++
66

7-
*This is an ongoing incident. This post will be updated regularly.*
7+
_This incident has been mitigated. This post will be updated with pointers on how to close it. The Lix team remains available over all support channels to help recovering any system affected by it. A postmortem will be published once the incident is completely closed._
88

99
## Summary
1010

1111
The fix for [CVE-2025-52992](https://nvd.nist.gov/vuln/detail/CVE-2025-52992), released on June 24th, introduced a **critical regression** affecting derivation builds. This can cause **missing or silently invalidated store paths**, leading to system instability or breakage.
1212

1313
Currently known causes of this issue include all actions that build outputs of a derivation that is missing at least one output in the building store; this can happen for example when some outputs were built by a remote builder or placed in the store by deployment tools run on another host (e.g. colmena).
1414

15-
If you have already upgraded and built your system, **read below carefully**. If you have not, **stop now**.
15+
If you have already upgraded and built your system to the affected versions, **read below carefully**. If you have not, **skip over the non-affected versions** via one of the available remediation options.
1616

17-
We are deeply sorry for the disruption. We are working on a fix, which will undergo approximately **72 hours of testing** before we declare it safe. This post will be updated with progress.
17+
We are deeply sorry for the disruption. We needed **72 hours of testing** to ascertain that the fix was adequate, this amount of time was actually a good choice as we discovered further issues as we went into mitigations. More details will be provided in the upcoming postmortem.
1818

19-
Lix versions which are affected are the following ones:
19+
Lix versions which are **AFFECTED** are the following ones:
2020

2121
- Lix 2.91.2
22-
- Lix 2.92.3
22+
- Lix 2.92.2
2323
- Lix 2.93.1
2424

25+
Lix versions which are **NOT AFFECTED** are the following ones:
26+
27+
- Lix 2.91.3
28+
- Lix 2.92.3
29+
- Lix 2.93.2
30+
2531
This problem has been witnessed on Linux, the root cause is platform independent and we believe it can occur on Darwin as well.
2632

2733
## What to do now
@@ -182,6 +188,7 @@ Note that our Gerrit instance returns patches encoded in base64.
182188
25.05: https://github.com/NixOS/nixpkgs/pull/421136
183189
24.11: https://github.com/NixOS/nixpkgs/pull/421137
184190
* **2025-06-29 01:36 CEST** : `lix-project/nixos-module` updated on all branches.
191+
* **2025-06-29 01:42 CEST** : Updated banner in this blog post, marking the stabilization of the situation.
185192

186193
---
187194

0 commit comments

Comments
 (0)