A security audit of Rust Coreutils found 70 CVEs.
-
A security audit of Rust Coreutils found 70 CVEs. 44 of these could be fixed for release 0.8. The rest remain unfixed and undisclosed for now.
Ubuntu 26.04 LTS has added Rust Coreutils EXCEPT the cp, mv, and rm commands.
I assume most of the remaining 26 CVEs are therefore in cp, mv and rm.
How is your „let‘s rewrite it in Rust“ project going?
Ubuntu Rust Coreutils Audit Revealed 113 Issues, Ubuntu 26.10 Aims For "100% Rust Coreutils"
Ahead of tomorrow's Ubuntu 26.04 LTS release, Canonical published a blog post today outlining the state of Rust Coreutils for its premiere in this long-term support (LTS) version
(www.phoronix.com)
@icing But doesn't the borrow checker make me a flawless dev? I thought it pwomised... 🥺
-
A security audit of Rust Coreutils found 70 CVEs. 44 of these could be fixed for release 0.8. The rest remain unfixed and undisclosed for now.
Ubuntu 26.04 LTS has added Rust Coreutils EXCEPT the cp, mv, and rm commands.
I assume most of the remaining 26 CVEs are therefore in cp, mv and rm.
How is your „let‘s rewrite it in Rust“ project going?
Ubuntu Rust Coreutils Audit Revealed 113 Issues, Ubuntu 26.10 Aims For "100% Rust Coreutils"
Ahead of tomorrow's Ubuntu 26.04 LTS release, Canonical published a blog post today outlining the state of Rust Coreutils for its premiere in this long-term support (LTS) version
(www.phoronix.com)
@icing sudo apt-get install coreutils-from-gnu
-
A security audit of Rust Coreutils found 70 CVEs. 44 of these could be fixed for release 0.8. The rest remain unfixed and undisclosed for now.
Ubuntu 26.04 LTS has added Rust Coreutils EXCEPT the cp, mv, and rm commands.
I assume most of the remaining 26 CVEs are therefore in cp, mv and rm.
How is your „let‘s rewrite it in Rust“ project going?
Ubuntu Rust Coreutils Audit Revealed 113 Issues, Ubuntu 26.10 Aims For "100% Rust Coreutils"
Ahead of tomorrow's Ubuntu 26.04 LTS release, Canonical published a blog post today outlining the state of Rust Coreutils for its premiere in this long-term support (LTS) version
(www.phoronix.com)
@icing damn some of these CVEs are really boring and super niche. Also why rewrite in rust if you're just gonna use `.expect()` in your error handling???? (Taking about https://www.cve.org/CVERecord?id=CVE-2026-35348 )
-
A security audit of Rust Coreutils found 70 CVEs. 44 of these could be fixed for release 0.8. The rest remain unfixed and undisclosed for now.
Ubuntu 26.04 LTS has added Rust Coreutils EXCEPT the cp, mv, and rm commands.
I assume most of the remaining 26 CVEs are therefore in cp, mv and rm.
How is your „let‘s rewrite it in Rust“ project going?
Ubuntu Rust Coreutils Audit Revealed 113 Issues, Ubuntu 26.10 Aims For "100% Rust Coreutils"
Ahead of tomorrow's Ubuntu 26.04 LTS release, Canonical published a blog post today outlining the state of Rust Coreutils for its premiere in this long-term support (LTS) version
(www.phoronix.com)
@icing real CVEs or slop CVEs?
-
A security audit of Rust Coreutils found 70 CVEs. 44 of these could be fixed for release 0.8. The rest remain unfixed and undisclosed for now.
Ubuntu 26.04 LTS has added Rust Coreutils EXCEPT the cp, mv, and rm commands.
I assume most of the remaining 26 CVEs are therefore in cp, mv and rm.
How is your „let‘s rewrite it in Rust“ project going?
Ubuntu Rust Coreutils Audit Revealed 113 Issues, Ubuntu 26.10 Aims For "100% Rust Coreutils"
Ahead of tomorrow's Ubuntu 26.04 LTS release, Canonical published a blog post today outlining the state of Rust Coreutils for its premiere in this long-term support (LTS) version
(www.phoronix.com)
@icing I believe that people may not have understood what rust does and what it doesn't. Rust may make code more robust but it can't prevent faulty algorithm implementations on a logical level.
-
@icing real CVEs or slop CVEs?
Path resolution failures for one don't seem slop.
-
A security audit of Rust Coreutils found 70 CVEs. 44 of these could be fixed for release 0.8. The rest remain unfixed and undisclosed for now.
Ubuntu 26.04 LTS has added Rust Coreutils EXCEPT the cp, mv, and rm commands.
I assume most of the remaining 26 CVEs are therefore in cp, mv and rm.
How is your „let‘s rewrite it in Rust“ project going?
Ubuntu Rust Coreutils Audit Revealed 113 Issues, Ubuntu 26.10 Aims For "100% Rust Coreutils"
Ahead of tomorrow's Ubuntu 26.04 LTS release, Canonical published a blog post today outlining the state of Rust Coreutils for its premiere in this long-term support (LTS) version
(www.phoronix.com)
@icing Yeah I mean this notion that because it’s rust it cannot have vulnerabilities is just so ludicrous in the first place - sure rust algorithmic type safety reduces certain types of bugs but not others
️ -
A security audit of Rust Coreutils found 70 CVEs. 44 of these could be fixed for release 0.8. The rest remain unfixed and undisclosed for now.
Ubuntu 26.04 LTS has added Rust Coreutils EXCEPT the cp, mv, and rm commands.
I assume most of the remaining 26 CVEs are therefore in cp, mv and rm.
How is your „let‘s rewrite it in Rust“ project going?
Ubuntu Rust Coreutils Audit Revealed 113 Issues, Ubuntu 26.10 Aims For "100% Rust Coreutils"
Ahead of tomorrow's Ubuntu 26.04 LTS release, Canonical published a blog post today outlining the state of Rust Coreutils for its premiere in this long-term support (LTS) version
(www.phoronix.com)
@icing c'mon, if you do any rewrite, in any language, you would expect bugs and vulnerabilities. You always can stick with the old thing and don't touch it, so you don't break it, but "don't touch it" is not always a wise long-term strategy.
-
A security audit of Rust Coreutils found 70 CVEs. 44 of these could be fixed for release 0.8. The rest remain unfixed and undisclosed for now.
Ubuntu 26.04 LTS has added Rust Coreutils EXCEPT the cp, mv, and rm commands.
I assume most of the remaining 26 CVEs are therefore in cp, mv and rm.
How is your „let‘s rewrite it in Rust“ project going?
Ubuntu Rust Coreutils Audit Revealed 113 Issues, Ubuntu 26.10 Aims For "100% Rust Coreutils"
Ahead of tomorrow's Ubuntu 26.04 LTS release, Canonical published a blog post today outlining the state of Rust Coreutils for its premiere in this long-term support (LTS) version
(www.phoronix.com)
@icing@chaos.social I find this take really unhelpfully dismissive. The rewrite is a good thing, and will eradicate a bug class nearly entirely (one that GNU coreutils continues to have in the meantime). It will have lots of bugs, and I'm happy an audit found them (even if many of them are boring). Ubuntu should not have pushed this into production this early, but that does not invalidate the objective of the rewrite.
-
R relay@relay.publicsquare.global shared this topic
-
@icing@chaos.social I find this take really unhelpfully dismissive. The rewrite is a good thing, and will eradicate a bug class nearly entirely (one that GNU coreutils continues to have in the meantime). It will have lots of bugs, and I'm happy an audit found them (even if many of them are boring). Ubuntu should not have pushed this into production this early, but that does not invalidate the objective of the rewrite.
@addison If you code a system utility with the expectation that all file names are valid utf-8 or crash, you lack some vital domain knowledge.
I blame Ubuntu for following the "Rust is safer" hype and causing real pain and damage for people deploying this on their systems.
The CVEs are just the current red flags here. I checked the project some months ago and they had passed *most* of the existing GNU test cases. And had contributed none new of their own. That is willful ignorance.
-
@addison If you code a system utility with the expectation that all file names are valid utf-8 or crash, you lack some vital domain knowledge.
I blame Ubuntu for following the "Rust is safer" hype and causing real pain and damage for people deploying this on their systems.
The CVEs are just the current red flags here. I checked the project some months ago and they had passed *most* of the existing GNU test cases. And had contributed none new of their own. That is willful ignorance.
@icing@chaos.social It's easy to assume malice when incompetence is a sufficient explanation. The assumptions are being tested, and I'm sure the audit results will bring more critical eyes to the software. People want this change, and have good reason for it. There are constructive ways to address that, including, if you find the tests lacking, contributing some tests.
-
@icing@chaos.social It's easy to assume malice when incompetence is a sufficient explanation. The assumptions are being tested, and I'm sure the audit results will bring more critical eyes to the software. People want this change, and have good reason for it. There are constructive ways to address that, including, if you find the tests lacking, contributing some tests.
@addison Incompetence is my impression of this project. If you read "malice" into it, that is your own spin on things.
As to your suggestion of contributing to open source that runs the world myself, I am pretty busy on that one for the last decade.
-
A security audit of Rust Coreutils found 70 CVEs. 44 of these could be fixed for release 0.8. The rest remain unfixed and undisclosed for now.
Ubuntu 26.04 LTS has added Rust Coreutils EXCEPT the cp, mv, and rm commands.
I assume most of the remaining 26 CVEs are therefore in cp, mv and rm.
How is your „let‘s rewrite it in Rust“ project going?
Ubuntu Rust Coreutils Audit Revealed 113 Issues, Ubuntu 26.10 Aims For "100% Rust Coreutils"
Ahead of tomorrow's Ubuntu 26.04 LTS release, Canonical published a blog post today outlining the state of Rust Coreutils for its premiere in this long-term support (LTS) version
(www.phoronix.com)
@icing The "let's rewrite it in Rust" project at my workplace is going great. Then again, the old project was written in python 2 so I guess that's not a high bar to clear.
-
@addison Incompetence is my impression of this project. If you read "malice" into it, that is your own spin on things.
As to your suggestion of contributing to open source that runs the world myself, I am pretty busy on that one for the last decade.
@icing@chaos.social "willful" suggests malice, not incompetence.
And yes, I know who you are
In the same way I'm sure you are annoyed by RIIR comments, I am annoyed by people holding superiority over new Rust projects that are trying to do good in the world. Hubris is part of the developer process. Given the scope of the project, 70 mostly uninteresting bugs is unsurprising, and suggesting that it is a good reason to reject this work on face is really disingenuous. -
System shared this topic