uu_chmod
Cross-platform Rust rewrite of the GNU coreutils
Activity
- Latest release
- 1w ago
- Total releases
- 40
- Cadence
- ~2 months
- Last 12 months
- 9
Reach
- Downloads
- 47.6k
- Stars
- 24.0k
Details
- License
- MIT
- First release
- May 31, 2020
| Version | Released | |
|---|---|---|
0.11.0
minor
| ||
0.10.0
minor
| ||
0.9.0
unknown
| ||
0.8.0
unknown
| ||
0.7.0
unknown
| ||
0.6.0
unknown
| ||
0.5.0
unknown
2 CVEs
CVE-2026-35339
GHSA-4x34-chg5-mwjj
Jul 06, 2026
chmod: recursive mode returns exit code 0 even when some files fail (last-file-wins)
5.5
/ 10
Medium
Local
Low
Low
None
Unchanged
None
High
None
In
PoC: GNU returns 1 when a file fails; uutils returns 0 if the last entry succeeds:
Impact: scripts relying on the exit code get a false success signal while some files retained restrictive/unexpected permissions, leading to access-control misconfigurations. Recommendation: accumulate errors during traversal. Remediation: Acknowledged by Canonical; fixed in commit abd581f6. Reported by Zellic in the uutils coreutils Program Security Assessment (prepared for Canonical, Jan 20 2026), audited commit Fixed in
0.6.0
References
Updated Jul 06, 2026 · Source: OSV.dev
CVE-2026-35338
GHSA-4c7q-4928-8445
Jul 06, 2026
chmod: --preserve-root bypassed by any path that resolves to root (e.g. /../)
7.3
/ 10
High
Local
Low
Low
Required
Unchanged
High
High
High
PoC — recursively chmods the entire filesystem to
Impact: Remediation: Acknowledged by Canonical; fixed in commit 413055b3. Reported by Zellic in the uutils coreutils Program Security Assessment (prepared for Canonical, Jan 20 2026), audited commit Fixed in
0.6.0
References
Updated Jul 06, 2026 · Source: OSV.dev | ||
0.4.0
unknown
2 CVEs
CVE-2026-35339
GHSA-4x34-chg5-mwjj
Jul 06, 2026
chmod: recursive mode returns exit code 0 even when some files fail (last-file-wins)
5.5
/ 10
Medium
Local
Low
Low
None
Unchanged
None
High
None
In
PoC: GNU returns 1 when a file fails; uutils returns 0 if the last entry succeeds:
Impact: scripts relying on the exit code get a false success signal while some files retained restrictive/unexpected permissions, leading to access-control misconfigurations. Recommendation: accumulate errors during traversal. Remediation: Acknowledged by Canonical; fixed in commit abd581f6. Reported by Zellic in the uutils coreutils Program Security Assessment (prepared for Canonical, Jan 20 2026), audited commit Fixed in
0.6.0
References
Updated Jul 06, 2026 · Source: OSV.dev
CVE-2026-35338
GHSA-4c7q-4928-8445
Jul 06, 2026
chmod: --preserve-root bypassed by any path that resolves to root (e.g. /../)
7.3
/ 10
High
Local
Low
Low
Required
Unchanged
High
High
High
PoC — recursively chmods the entire filesystem to
Impact: Remediation: Acknowledged by Canonical; fixed in commit 413055b3. Reported by Zellic in the uutils coreutils Program Security Assessment (prepared for Canonical, Jan 20 2026), audited commit Fixed in
0.6.0
References
Updated Jul 06, 2026 · Source: OSV.dev | ||
0.3.0
unknown
2 CVEs
CVE-2026-35339
GHSA-4x34-chg5-mwjj
Jul 06, 2026
chmod: recursive mode returns exit code 0 even when some files fail (last-file-wins)
5.5
/ 10
Medium
Local
Low
Low
None
Unchanged
None
High
None
In
PoC: GNU returns 1 when a file fails; uutils returns 0 if the last entry succeeds:
Impact: scripts relying on the exit code get a false success signal while some files retained restrictive/unexpected permissions, leading to access-control misconfigurations. Recommendation: accumulate errors during traversal. Remediation: Acknowledged by Canonical; fixed in commit abd581f6. Reported by Zellic in the uutils coreutils Program Security Assessment (prepared for Canonical, Jan 20 2026), audited commit Fixed in
0.6.0
References
Updated Jul 06, 2026 · Source: OSV.dev
CVE-2026-35338
GHSA-4c7q-4928-8445
Jul 06, 2026
chmod: --preserve-root bypassed by any path that resolves to root (e.g. /../)
7.3
/ 10
High
Local
Low
Low
Required
Unchanged
High
High
High
PoC — recursively chmods the entire filesystem to
Impact: Remediation: Acknowledged by Canonical; fixed in commit 413055b3. Reported by Zellic in the uutils coreutils Program Security Assessment (prepared for Canonical, Jan 20 2026), audited commit Fixed in
0.6.0
References
Updated Jul 06, 2026 · Source: OSV.dev | ||
0.2.2
unknown
2 CVEs
CVE-2026-35339
GHSA-4x34-chg5-mwjj
Jul 06, 2026
chmod: recursive mode returns exit code 0 even when some files fail (last-file-wins)
5.5
/ 10
Medium
Local
Low
Low
None
Unchanged
None
High
None
In
PoC: GNU returns 1 when a file fails; uutils returns 0 if the last entry succeeds:
Impact: scripts relying on the exit code get a false success signal while some files retained restrictive/unexpected permissions, leading to access-control misconfigurations. Recommendation: accumulate errors during traversal. Remediation: Acknowledged by Canonical; fixed in commit abd581f6. Reported by Zellic in the uutils coreutils Program Security Assessment (prepared for Canonical, Jan 20 2026), audited commit Fixed in
0.6.0
References
Updated Jul 06, 2026 · Source: OSV.dev
CVE-2026-35338
GHSA-4c7q-4928-8445
Jul 06, 2026
chmod: --preserve-root bypassed by any path that resolves to root (e.g. /../)
7.3
/ 10
High
Local
Low
Low
Required
Unchanged
High
High
High
PoC — recursively chmods the entire filesystem to
Impact: Remediation: Acknowledged by Canonical; fixed in commit 413055b3. Reported by Zellic in the uutils coreutils Program Security Assessment (prepared for Canonical, Jan 20 2026), audited commit Fixed in
0.6.0
References
Updated Jul 06, 2026 · Source: OSV.dev | ||
0.2.0
unknown
yanked
2 CVEs
CVE-2026-35339
GHSA-4x34-chg5-mwjj
Jul 06, 2026
chmod: recursive mode returns exit code 0 even when some files fail (last-file-wins)
5.5
/ 10
Medium
Local
Low
Low
None
Unchanged
None
High
None
In
PoC: GNU returns 1 when a file fails; uutils returns 0 if the last entry succeeds:
Impact: scripts relying on the exit code get a false success signal while some files retained restrictive/unexpected permissions, leading to access-control misconfigurations. Recommendation: accumulate errors during traversal. Remediation: Acknowledged by Canonical; fixed in commit abd581f6. Reported by Zellic in the uutils coreutils Program Security Assessment (prepared for Canonical, Jan 20 2026), audited commit Fixed in
0.6.0
References
Updated Jul 06, 2026 · Source: OSV.dev
CVE-2026-35338
GHSA-4c7q-4928-8445
Jul 06, 2026
chmod: --preserve-root bypassed by any path that resolves to root (e.g. /../)
7.3
/ 10
High
Local
Low
Low
Required
Unchanged
High
High
High
PoC — recursively chmods the entire filesystem to
Impact: Remediation: Acknowledged by Canonical; fixed in commit 413055b3. Reported by Zellic in the uutils coreutils Program Security Assessment (prepared for Canonical, Jan 20 2026), audited commit Fixed in
0.6.0
References
Updated Jul 06, 2026 · Source: OSV.dev | ||
0.1.0
unknown
2 CVEs
CVE-2026-35339
GHSA-4x34-chg5-mwjj
Jul 06, 2026
chmod: recursive mode returns exit code 0 even when some files fail (last-file-wins)
5.5
/ 10
Medium
Local
Low
Low
None
Unchanged
None
High
None
In
PoC: GNU returns 1 when a file fails; uutils returns 0 if the last entry succeeds:
Impact: scripts relying on the exit code get a false success signal while some files retained restrictive/unexpected permissions, leading to access-control misconfigurations. Recommendation: accumulate errors during traversal. Remediation: Acknowledged by Canonical; fixed in commit abd581f6. Reported by Zellic in the uutils coreutils Program Security Assessment (prepared for Canonical, Jan 20 2026), audited commit Fixed in
0.6.0
References
Updated Jul 06, 2026 · Source: OSV.dev
CVE-2026-35338
GHSA-4c7q-4928-8445
Jul 06, 2026
chmod: --preserve-root bypassed by any path that resolves to root (e.g. /../)
7.3
/ 10
High
Local
Low
Low
Required
Unchanged
High
High
High
PoC — recursively chmods the entire filesystem to
Impact: Remediation: Acknowledged by Canonical; fixed in commit 413055b3. Reported by Zellic in the uutils coreutils Program Security Assessment (prepared for Canonical, Jan 20 2026), audited commit Fixed in
0.6.0
References
Updated Jul 06, 2026 · Source: OSV.dev | ||
0.0.30
unknown
2 CVEs
CVE-2026-35339
GHSA-4x34-chg5-mwjj
Jul 06, 2026
chmod: recursive mode returns exit code 0 even when some files fail (last-file-wins)
5.5
/ 10
Medium
Local
Low
Low
None
Unchanged
None
High
None
In
PoC: GNU returns 1 when a file fails; uutils returns 0 if the last entry succeeds:
Impact: scripts relying on the exit code get a false success signal while some files retained restrictive/unexpected permissions, leading to access-control misconfigurations. Recommendation: accumulate errors during traversal. Remediation: Acknowledged by Canonical; fixed in commit abd581f6. Reported by Zellic in the uutils coreutils Program Security Assessment (prepared for Canonical, Jan 20 2026), audited commit Fixed in
0.6.0
References
Updated Jul 06, 2026 · Source: OSV.dev
CVE-2026-35338
GHSA-4c7q-4928-8445
Jul 06, 2026
chmod: --preserve-root bypassed by any path that resolves to root (e.g. /../)
7.3
/ 10
High
Local
Low
Low
Required
Unchanged
High
High
High
PoC — recursively chmods the entire filesystem to
Impact: Remediation: Acknowledged by Canonical; fixed in commit 413055b3. Reported by Zellic in the uutils coreutils Program Security Assessment (prepared for Canonical, Jan 20 2026), audited commit Fixed in
0.6.0
References
Updated Jul 06, 2026 · Source: OSV.dev | ||
0.0.29
unknown
2 CVEs
CVE-2026-35339
GHSA-4x34-chg5-mwjj
Jul 06, 2026
chmod: recursive mode returns exit code 0 even when some files fail (last-file-wins)
5.5
/ 10
Medium
Local
Low
Low
None
Unchanged
None
High
None
In
PoC: GNU returns 1 when a file fails; uutils returns 0 if the last entry succeeds:
Impact: scripts relying on the exit code get a false success signal while some files retained restrictive/unexpected permissions, leading to access-control misconfigurations. Recommendation: accumulate errors during traversal. Remediation: Acknowledged by Canonical; fixed in commit abd581f6. Reported by Zellic in the uutils coreutils Program Security Assessment (prepared for Canonical, Jan 20 2026), audited commit Fixed in
0.6.0
References
Updated Jul 06, 2026 · Source: OSV.dev
CVE-2026-35338
GHSA-4c7q-4928-8445
Jul 06, 2026
chmod: --preserve-root bypassed by any path that resolves to root (e.g. /../)
7.3
/ 10
High
Local
Low
Low
Required
Unchanged
High
High
High
PoC — recursively chmods the entire filesystem to
Impact: Remediation: Acknowledged by Canonical; fixed in commit 413055b3. Reported by Zellic in the uutils coreutils Program Security Assessment (prepared for Canonical, Jan 20 2026), audited commit Fixed in
0.6.0
References
Updated Jul 06, 2026 · Source: OSV.dev | ||
0.0.28
unknown
2 CVEs
CVE-2026-35339
GHSA-4x34-chg5-mwjj
Jul 06, 2026
chmod: recursive mode returns exit code 0 even when some files fail (last-file-wins)
5.5
/ 10
Medium
Local
Low
Low
None
Unchanged
None
High
None
In
PoC: GNU returns 1 when a file fails; uutils returns 0 if the last entry succeeds:
Impact: scripts relying on the exit code get a false success signal while some files retained restrictive/unexpected permissions, leading to access-control misconfigurations. Recommendation: accumulate errors during traversal. Remediation: Acknowledged by Canonical; fixed in commit abd581f6. Reported by Zellic in the uutils coreutils Program Security Assessment (prepared for Canonical, Jan 20 2026), audited commit Fixed in
0.6.0
References
Updated Jul 06, 2026 · Source: OSV.dev
CVE-2026-35338
GHSA-4c7q-4928-8445
Jul 06, 2026
chmod: --preserve-root bypassed by any path that resolves to root (e.g. /../)
7.3
/ 10
High
Local
Low
Low
Required
Unchanged
High
High
High
PoC — recursively chmods the entire filesystem to
Impact: Remediation: Acknowledged by Canonical; fixed in commit 413055b3. Reported by Zellic in the uutils coreutils Program Security Assessment (prepared for Canonical, Jan 20 2026), audited commit Fixed in
0.6.0
References
Updated Jul 06, 2026 · Source: OSV.dev | ||
0.0.27
unknown
2 CVEs
CVE-2026-35339
GHSA-4x34-chg5-mwjj
Jul 06, 2026
chmod: recursive mode returns exit code 0 even when some files fail (last-file-wins)
5.5
/ 10
Medium
Local
Low
Low
None
Unchanged
None
High
None
In
PoC: GNU returns 1 when a file fails; uutils returns 0 if the last entry succeeds:
Impact: scripts relying on the exit code get a false success signal while some files retained restrictive/unexpected permissions, leading to access-control misconfigurations. Recommendation: accumulate errors during traversal. Remediation: Acknowledged by Canonical; fixed in commit abd581f6. Reported by Zellic in the uutils coreutils Program Security Assessment (prepared for Canonical, Jan 20 2026), audited commit Fixed in
0.6.0
References
Updated Jul 06, 2026 · Source: OSV.dev
CVE-2026-35338
GHSA-4c7q-4928-8445
Jul 06, 2026
chmod: --preserve-root bypassed by any path that resolves to root (e.g. /../)
7.3
/ 10
High
Local
Low
Low
Required
Unchanged
High
High
High
PoC — recursively chmods the entire filesystem to
Impact: Remediation: Acknowledged by Canonical; fixed in commit 413055b3. Reported by Zellic in the uutils coreutils Program Security Assessment (prepared for Canonical, Jan 20 2026), audited commit Fixed in
0.6.0
References
Updated Jul 06, 2026 · Source: OSV.dev | ||
0.0.26
unknown
2 CVEs
CVE-2026-35339
GHSA-4x34-chg5-mwjj
Jul 06, 2026
chmod: recursive mode returns exit code 0 even when some files fail (last-file-wins)
5.5
/ 10
Medium
Local
Low
Low
None
Unchanged
None
High
None
In
PoC: GNU returns 1 when a file fails; uutils returns 0 if the last entry succeeds:
Impact: scripts relying on the exit code get a false success signal while some files retained restrictive/unexpected permissions, leading to access-control misconfigurations. Recommendation: accumulate errors during traversal. Remediation: Acknowledged by Canonical; fixed in commit abd581f6. Reported by Zellic in the uutils coreutils Program Security Assessment (prepared for Canonical, Jan 20 2026), audited commit Fixed in
0.6.0
References
Updated Jul 06, 2026 · Source: OSV.dev
CVE-2026-35338
GHSA-4c7q-4928-8445
Jul 06, 2026
chmod: --preserve-root bypassed by any path that resolves to root (e.g. /../)
7.3
/ 10
High
Local
Low
Low
Required
Unchanged
High
High
High
PoC — recursively chmods the entire filesystem to
Impact: Remediation: Acknowledged by Canonical; fixed in commit 413055b3. Reported by Zellic in the uutils coreutils Program Security Assessment (prepared for Canonical, Jan 20 2026), audited commit Fixed in
0.6.0
References
Updated Jul 06, 2026 · Source: OSV.dev | ||
0.0.25
unknown
2 CVEs
CVE-2026-35339
GHSA-4x34-chg5-mwjj
Jul 06, 2026
chmod: recursive mode returns exit code 0 even when some files fail (last-file-wins)
5.5
/ 10
Medium
Local
Low
Low
None
Unchanged
None
High
None
In
PoC: GNU returns 1 when a file fails; uutils returns 0 if the last entry succeeds:
Impact: scripts relying on the exit code get a false success signal while some files retained restrictive/unexpected permissions, leading to access-control misconfigurations. Recommendation: accumulate errors during traversal. Remediation: Acknowledged by Canonical; fixed in commit abd581f6. Reported by Zellic in the uutils coreutils Program Security Assessment (prepared for Canonical, Jan 20 2026), audited commit Fixed in
0.6.0
References
Updated Jul 06, 2026 · Source: OSV.dev
CVE-2026-35338
GHSA-4c7q-4928-8445
Jul 06, 2026
chmod: --preserve-root bypassed by any path that resolves to root (e.g. /../)
7.3
/ 10
High
Local
Low
Low
Required
Unchanged
High
High
High
PoC — recursively chmods the entire filesystem to
Impact: Remediation: Acknowledged by Canonical; fixed in commit 413055b3. Reported by Zellic in the uutils coreutils Program Security Assessment (prepared for Canonical, Jan 20 2026), audited commit Fixed in
0.6.0
References
Updated Jul 06, 2026 · Source: OSV.dev | ||
0.0.24
unknown
2 CVEs
CVE-2026-35339
GHSA-4x34-chg5-mwjj
Jul 06, 2026
chmod: recursive mode returns exit code 0 even when some files fail (last-file-wins)
5.5
/ 10
Medium
Local
Low
Low
None
Unchanged
None
High
None
In
PoC: GNU returns 1 when a file fails; uutils returns 0 if the last entry succeeds:
Impact: scripts relying on the exit code get a false success signal while some files retained restrictive/unexpected permissions, leading to access-control misconfigurations. Recommendation: accumulate errors during traversal. Remediation: Acknowledged by Canonical; fixed in commit abd581f6. Reported by Zellic in the uutils coreutils Program Security Assessment (prepared for Canonical, Jan 20 2026), audited commit Fixed in
0.6.0
References
Updated Jul 06, 2026 · Source: OSV.dev
CVE-2026-35338
GHSA-4c7q-4928-8445
Jul 06, 2026
chmod: --preserve-root bypassed by any path that resolves to root (e.g. /../)
7.3
/ 10
High
Local
Low
Low
Required
Unchanged
High
High
High
PoC — recursively chmods the entire filesystem to
Impact: Remediation: Acknowledged by Canonical; fixed in commit 413055b3. Reported by Zellic in the uutils coreutils Program Security Assessment (prepared for Canonical, Jan 20 2026), audited commit Fixed in
0.6.0
References
Updated Jul 06, 2026 · Source: OSV.dev | ||
0.0.23
unknown
2 CVEs
CVE-2026-35339
GHSA-4x34-chg5-mwjj
Jul 06, 2026
chmod: recursive mode returns exit code 0 even when some files fail (last-file-wins)
5.5
/ 10
Medium
Local
Low
Low
None
Unchanged
None
High
None
In
PoC: GNU returns 1 when a file fails; uutils returns 0 if the last entry succeeds:
Impact: scripts relying on the exit code get a false success signal while some files retained restrictive/unexpected permissions, leading to access-control misconfigurations. Recommendation: accumulate errors during traversal. Remediation: Acknowledged by Canonical; fixed in commit abd581f6. Reported by Zellic in the uutils coreutils Program Security Assessment (prepared for Canonical, Jan 20 2026), audited commit Fixed in
0.6.0
References
Updated Jul 06, 2026 · Source: OSV.dev
CVE-2026-35338
GHSA-4c7q-4928-8445
Jul 06, 2026
chmod: --preserve-root bypassed by any path that resolves to root (e.g. /../)
7.3
/ 10
High
Local
Low
Low
Required
Unchanged
High
High
High
PoC — recursively chmods the entire filesystem to
Impact: Remediation: Acknowledged by Canonical; fixed in commit 413055b3. Reported by Zellic in the uutils coreutils Program Security Assessment (prepared for Canonical, Jan 20 2026), audited commit Fixed in
0.6.0
References
Updated Jul 06, 2026 · Source: OSV.dev | ||
0.0.22
unknown
2 CVEs
CVE-2026-35339
GHSA-4x34-chg5-mwjj
Jul 06, 2026
chmod: recursive mode returns exit code 0 even when some files fail (last-file-wins)
5.5
/ 10
Medium
Local
Low
Low
None
Unchanged
None
High
None
In
PoC: GNU returns 1 when a file fails; uutils returns 0 if the last entry succeeds:
Impact: scripts relying on the exit code get a false success signal while some files retained restrictive/unexpected permissions, leading to access-control misconfigurations. Recommendation: accumulate errors during traversal. Remediation: Acknowledged by Canonical; fixed in commit abd581f6. Reported by Zellic in the uutils coreutils Program Security Assessment (prepared for Canonical, Jan 20 2026), audited commit Fixed in
0.6.0
References
Updated Jul 06, 2026 · Source: OSV.dev
CVE-2026-35338
GHSA-4c7q-4928-8445
Jul 06, 2026
chmod: --preserve-root bypassed by any path that resolves to root (e.g. /../)
7.3
/ 10
High
Local
Low
Low
Required
Unchanged
High
High
High
PoC — recursively chmods the entire filesystem to
Impact: Remediation: Acknowledged by Canonical; fixed in commit 413055b3. Reported by Zellic in the uutils coreutils Program Security Assessment (prepared for Canonical, Jan 20 2026), audited commit Fixed in
0.6.0
References
Updated Jul 06, 2026 · Source: OSV.dev | ||
0.0.21
unknown
2 CVEs
CVE-2026-35339
GHSA-4x34-chg5-mwjj
Jul 06, 2026
chmod: recursive mode returns exit code 0 even when some files fail (last-file-wins)
5.5
/ 10
Medium
Local
Low
Low
None
Unchanged
None
High
None
In
PoC: GNU returns 1 when a file fails; uutils returns 0 if the last entry succeeds:
Impact: scripts relying on the exit code get a false success signal while some files retained restrictive/unexpected permissions, leading to access-control misconfigurations. Recommendation: accumulate errors during traversal. Remediation: Acknowledged by Canonical; fixed in commit abd581f6. Reported by Zellic in the uutils coreutils Program Security Assessment (prepared for Canonical, Jan 20 2026), audited commit Fixed in
0.6.0
References
Updated Jul 06, 2026 · Source: OSV.dev
CVE-2026-35338
GHSA-4c7q-4928-8445
Jul 06, 2026
chmod: --preserve-root bypassed by any path that resolves to root (e.g. /../)
7.3
/ 10
High
Local
Low
Low
Required
Unchanged
High
High
High
PoC — recursively chmods the entire filesystem to
Impact: Remediation: Acknowledged by Canonical; fixed in commit 413055b3. Reported by Zellic in the uutils coreutils Program Security Assessment (prepared for Canonical, Jan 20 2026), audited commit Fixed in
0.6.0
References
Updated Jul 06, 2026 · Source: OSV.dev | ||
0.0.20
unknown
2 CVEs
CVE-2026-35339
GHSA-4x34-chg5-mwjj
Jul 06, 2026
chmod: recursive mode returns exit code 0 even when some files fail (last-file-wins)
5.5
/ 10
Medium
Local
Low
Low
None
Unchanged
None
High
None
In
PoC: GNU returns 1 when a file fails; uutils returns 0 if the last entry succeeds:
Impact: scripts relying on the exit code get a false success signal while some files retained restrictive/unexpected permissions, leading to access-control misconfigurations. Recommendation: accumulate errors during traversal. Remediation: Acknowledged by Canonical; fixed in commit abd581f6. Reported by Zellic in the uutils coreutils Program Security Assessment (prepared for Canonical, Jan 20 2026), audited commit Fixed in
0.6.0
References
Updated Jul 06, 2026 · Source: OSV.dev
CVE-2026-35338
GHSA-4c7q-4928-8445
Jul 06, 2026
chmod: --preserve-root bypassed by any path that resolves to root (e.g. /../)
7.3
/ 10
High
Local
Low
Low
Required
Unchanged
High
High
High
PoC — recursively chmods the entire filesystem to
Impact: Remediation: Acknowledged by Canonical; fixed in commit 413055b3. Reported by Zellic in the uutils coreutils Program Security Assessment (prepared for Canonical, Jan 20 2026), audited commit Fixed in
0.6.0
References
Updated Jul 06, 2026 · Source: OSV.dev | ||
0.0.19
unknown
2 CVEs
CVE-2026-35339
GHSA-4x34-chg5-mwjj
Jul 06, 2026
chmod: recursive mode returns exit code 0 even when some files fail (last-file-wins)
5.5
/ 10
Medium
Local
Low
Low
None
Unchanged
None
High
None
In
PoC: GNU returns 1 when a file fails; uutils returns 0 if the last entry succeeds:
Impact: scripts relying on the exit code get a false success signal while some files retained restrictive/unexpected permissions, leading to access-control misconfigurations. Recommendation: accumulate errors during traversal. Remediation: Acknowledged by Canonical; fixed in commit abd581f6. Reported by Zellic in the uutils coreutils Program Security Assessment (prepared for Canonical, Jan 20 2026), audited commit Fixed in
0.6.0
References
Updated Jul 06, 2026 · Source: OSV.dev
CVE-2026-35338
GHSA-4c7q-4928-8445
Jul 06, 2026
chmod: --preserve-root bypassed by any path that resolves to root (e.g. /../)
7.3
/ 10
High
Local
Low
Low
Required
Unchanged
High
High
High
PoC — recursively chmods the entire filesystem to
Impact: Remediation: Acknowledged by Canonical; fixed in commit 413055b3. Reported by Zellic in the uutils coreutils Program Security Assessment (prepared for Canonical, Jan 20 2026), audited commit Fixed in
0.6.0
References
Updated Jul 06, 2026 · Source: OSV.dev | ||
0.0.18
unknown
2 CVEs
CVE-2026-35339
GHSA-4x34-chg5-mwjj
Jul 06, 2026
chmod: recursive mode returns exit code 0 even when some files fail (last-file-wins)
5.5
/ 10
Medium
Local
Low
Low
None
Unchanged
None
High
None
In
PoC: GNU returns 1 when a file fails; uutils returns 0 if the last entry succeeds:
Impact: scripts relying on the exit code get a false success signal while some files retained restrictive/unexpected permissions, leading to access-control misconfigurations. Recommendation: accumulate errors during traversal. Remediation: Acknowledged by Canonical; fixed in commit abd581f6. Reported by Zellic in the uutils coreutils Program Security Assessment (prepared for Canonical, Jan 20 2026), audited commit Fixed in
0.6.0
References
Updated Jul 06, 2026 · Source: OSV.dev
CVE-2026-35338
GHSA-4c7q-4928-8445
Jul 06, 2026
chmod: --preserve-root bypassed by any path that resolves to root (e.g. /../)
7.3
/ 10
High
Local
Low
Low
Required
Unchanged
High
High
High
PoC — recursively chmods the entire filesystem to
Impact: Remediation: Acknowledged by Canonical; fixed in commit 413055b3. Reported by Zellic in the uutils coreutils Program Security Assessment (prepared for Canonical, Jan 20 2026), audited commit Fixed in
0.6.0
References
Updated Jul 06, 2026 · Source: OSV.dev | ||
0.0.17
unknown
2 CVEs
CVE-2026-35339
GHSA-4x34-chg5-mwjj
Jul 06, 2026
chmod: recursive mode returns exit code 0 even when some files fail (last-file-wins)
5.5
/ 10
Medium
Local
Low
Low
None
Unchanged
None
High
None
In
PoC: GNU returns 1 when a file fails; uutils returns 0 if the last entry succeeds:
Impact: scripts relying on the exit code get a false success signal while some files retained restrictive/unexpected permissions, leading to access-control misconfigurations. Recommendation: accumulate errors during traversal. Remediation: Acknowledged by Canonical; fixed in commit abd581f6. Reported by Zellic in the uutils coreutils Program Security Assessment (prepared for Canonical, Jan 20 2026), audited commit Fixed in
0.6.0
References
Updated Jul 06, 2026 · Source: OSV.dev
CVE-2026-35338
GHSA-4c7q-4928-8445
Jul 06, 2026
chmod: --preserve-root bypassed by any path that resolves to root (e.g. /../)
7.3
/ 10
High
Local
Low
Low
Required
Unchanged
High
High
High
PoC — recursively chmods the entire filesystem to
Impact: Remediation: Acknowledged by Canonical; fixed in commit 413055b3. Reported by Zellic in the uutils coreutils Program Security Assessment (prepared for Canonical, Jan 20 2026), audited commit Fixed in
0.6.0
References
Updated Jul 06, 2026 · Source: OSV.dev | ||
0.0.16
unknown
2 CVEs
CVE-2026-35339
GHSA-4x34-chg5-mwjj
Jul 06, 2026
chmod: recursive mode returns exit code 0 even when some files fail (last-file-wins)
5.5
/ 10
Medium
Local
Low
Low
None
Unchanged
None
High
None
In
PoC: GNU returns 1 when a file fails; uutils returns 0 if the last entry succeeds:
Impact: scripts relying on the exit code get a false success signal while some files retained restrictive/unexpected permissions, leading to access-control misconfigurations. Recommendation: accumulate errors during traversal. Remediation: Acknowledged by Canonical; fixed in commit abd581f6. Reported by Zellic in the uutils coreutils Program Security Assessment (prepared for Canonical, Jan 20 2026), audited commit Fixed in
0.6.0
References
Updated Jul 06, 2026 · Source: OSV.dev
CVE-2026-35338
GHSA-4c7q-4928-8445
Jul 06, 2026
chmod: --preserve-root bypassed by any path that resolves to root (e.g. /../)
7.3
/ 10
High
Local
Low
Low
Required
Unchanged
High
High
High
PoC — recursively chmods the entire filesystem to
Impact: Remediation: Acknowledged by Canonical; fixed in commit 413055b3. Reported by Zellic in the uutils coreutils Program Security Assessment (prepared for Canonical, Jan 20 2026), audited commit Fixed in
0.6.0
References
Updated Jul 06, 2026 · Source: OSV.dev | ||
0.0.15
unknown
2 CVEs
CVE-2026-35339
GHSA-4x34-chg5-mwjj
Jul 06, 2026
chmod: recursive mode returns exit code 0 even when some files fail (last-file-wins)
5.5
/ 10
Medium
Local
Low
Low
None
Unchanged
None
High
None
In
PoC: GNU returns 1 when a file fails; uutils returns 0 if the last entry succeeds:
Impact: scripts relying on the exit code get a false success signal while some files retained restrictive/unexpected permissions, leading to access-control misconfigurations. Recommendation: accumulate errors during traversal. Remediation: Acknowledged by Canonical; fixed in commit abd581f6. Reported by Zellic in the uutils coreutils Program Security Assessment (prepared for Canonical, Jan 20 2026), audited commit Fixed in
0.6.0
References
Updated Jul 06, 2026 · Source: OSV.dev
CVE-2026-35338
GHSA-4c7q-4928-8445
Jul 06, 2026
chmod: --preserve-root bypassed by any path that resolves to root (e.g. /../)
7.3
/ 10
High
Local
Low
Low
Required
Unchanged
High
High
High
PoC — recursively chmods the entire filesystem to
Impact: Remediation: Acknowledged by Canonical; fixed in commit 413055b3. Reported by Zellic in the uutils coreutils Program Security Assessment (prepared for Canonical, Jan 20 2026), audited commit Fixed in
0.6.0
References
Updated Jul 06, 2026 · Source: OSV.dev | ||
0.0.14
unknown
2 CVEs
CVE-2026-35339
GHSA-4x34-chg5-mwjj
Jul 06, 2026
chmod: recursive mode returns exit code 0 even when some files fail (last-file-wins)
5.5
/ 10
Medium
Local
Low
Low
None
Unchanged
None
High
None
In
PoC: GNU returns 1 when a file fails; uutils returns 0 if the last entry succeeds:
Impact: scripts relying on the exit code get a false success signal while some files retained restrictive/unexpected permissions, leading to access-control misconfigurations. Recommendation: accumulate errors during traversal. Remediation: Acknowledged by Canonical; fixed in commit abd581f6. Reported by Zellic in the uutils coreutils Program Security Assessment (prepared for Canonical, Jan 20 2026), audited commit Fixed in
0.6.0
References
Updated Jul 06, 2026 · Source: OSV.dev
CVE-2026-35338
GHSA-4c7q-4928-8445
Jul 06, 2026
chmod: --preserve-root bypassed by any path that resolves to root (e.g. /../)
7.3
/ 10
High
Local
Low
Low
Required
Unchanged
High
High
High
PoC — recursively chmods the entire filesystem to
Impact: Remediation: Acknowledged by Canonical; fixed in commit 413055b3. Reported by Zellic in the uutils coreutils Program Security Assessment (prepared for Canonical, Jan 20 2026), audited commit Fixed in
0.6.0
References
Updated Jul 06, 2026 · Source: OSV.dev | ||
0.0.13
unknown
2 CVEs
CVE-2026-35339
GHSA-4x34-chg5-mwjj
Jul 06, 2026
chmod: recursive mode returns exit code 0 even when some files fail (last-file-wins)
5.5
/ 10
Medium
Local
Low
Low
None
Unchanged
None
High
None
In
PoC: GNU returns 1 when a file fails; uutils returns 0 if the last entry succeeds:
Impact: scripts relying on the exit code get a false success signal while some files retained restrictive/unexpected permissions, leading to access-control misconfigurations. Recommendation: accumulate errors during traversal. Remediation: Acknowledged by Canonical; fixed in commit abd581f6. Reported by Zellic in the uutils coreutils Program Security Assessment (prepared for Canonical, Jan 20 2026), audited commit Fixed in
0.6.0
References
Updated Jul 06, 2026 · Source: OSV.dev
CVE-2026-35338
GHSA-4c7q-4928-8445
Jul 06, 2026
chmod: --preserve-root bypassed by any path that resolves to root (e.g. /../)
7.3
/ 10
High
Local
Low
Low
Required
Unchanged
High
High
High
PoC — recursively chmods the entire filesystem to
Impact: Remediation: Acknowledged by Canonical; fixed in commit 413055b3. Reported by Zellic in the uutils coreutils Program Security Assessment (prepared for Canonical, Jan 20 2026), audited commit Fixed in
0.6.0
References
Updated Jul 06, 2026 · Source: OSV.dev | ||
0.0.12
unknown
2 CVEs
CVE-2026-35339
GHSA-4x34-chg5-mwjj
Jul 06, 2026
chmod: recursive mode returns exit code 0 even when some files fail (last-file-wins)
5.5
/ 10
Medium
Local
Low
Low
None
Unchanged
None
High
None
In
PoC: GNU returns 1 when a file fails; uutils returns 0 if the last entry succeeds:
Impact: scripts relying on the exit code get a false success signal while some files retained restrictive/unexpected permissions, leading to access-control misconfigurations. Recommendation: accumulate errors during traversal. Remediation: Acknowledged by Canonical; fixed in commit abd581f6. Reported by Zellic in the uutils coreutils Program Security Assessment (prepared for Canonical, Jan 20 2026), audited commit Fixed in
0.6.0
References
Updated Jul 06, 2026 · Source: OSV.dev
CVE-2026-35338
GHSA-4c7q-4928-8445
Jul 06, 2026
chmod: --preserve-root bypassed by any path that resolves to root (e.g. /../)
7.3
/ 10
High
Local
Low
Low
Required
Unchanged
High
High
High
PoC — recursively chmods the entire filesystem to
Impact: Remediation: Acknowledged by Canonical; fixed in commit 413055b3. Reported by Zellic in the uutils coreutils Program Security Assessment (prepared for Canonical, Jan 20 2026), audited commit Fixed in
0.6.0
References
Updated Jul 06, 2026 · Source: OSV.dev | ||
0.0.9
unknown
2 CVEs
CVE-2026-35339
GHSA-4x34-chg5-mwjj
Jul 06, 2026
chmod: recursive mode returns exit code 0 even when some files fail (last-file-wins)
5.5
/ 10
Medium
Local
Low
Low
None
Unchanged
None
High
None
In
PoC: GNU returns 1 when a file fails; uutils returns 0 if the last entry succeeds:
Impact: scripts relying on the exit code get a false success signal while some files retained restrictive/unexpected permissions, leading to access-control misconfigurations. Recommendation: accumulate errors during traversal. Remediation: Acknowledged by Canonical; fixed in commit abd581f6. Reported by Zellic in the uutils coreutils Program Security Assessment (prepared for Canonical, Jan 20 2026), audited commit Fixed in
0.6.0
References
Updated Jul 06, 2026 · Source: OSV.dev
CVE-2026-35338
GHSA-4c7q-4928-8445
Jul 06, 2026
chmod: --preserve-root bypassed by any path that resolves to root (e.g. /../)
7.3
/ 10
High
Local
Low
Low
Required
Unchanged
High
High
High
PoC — recursively chmods the entire filesystem to
Impact: Remediation: Acknowledged by Canonical; fixed in commit 413055b3. Reported by Zellic in the uutils coreutils Program Security Assessment (prepared for Canonical, Jan 20 2026), audited commit Fixed in
0.6.0
References
Updated Jul 06, 2026 · Source: OSV.dev | ||
0.0.8
unknown
2 CVEs
CVE-2026-35339
GHSA-4x34-chg5-mwjj
Jul 06, 2026
chmod: recursive mode returns exit code 0 even when some files fail (last-file-wins)
5.5
/ 10
Medium
Local
Low
Low
None
Unchanged
None
High
None
In
PoC: GNU returns 1 when a file fails; uutils returns 0 if the last entry succeeds:
Impact: scripts relying on the exit code get a false success signal while some files retained restrictive/unexpected permissions, leading to access-control misconfigurations. Recommendation: accumulate errors during traversal. Remediation: Acknowledged by Canonical; fixed in commit abd581f6. Reported by Zellic in the uutils coreutils Program Security Assessment (prepared for Canonical, Jan 20 2026), audited commit Fixed in
0.6.0
References
Updated Jul 06, 2026 · Source: OSV.dev
CVE-2026-35338
GHSA-4c7q-4928-8445
Jul 06, 2026
chmod: --preserve-root bypassed by any path that resolves to root (e.g. /../)
7.3
/ 10
High
Local
Low
Low
Required
Unchanged
High
High
High
PoC — recursively chmods the entire filesystem to
Impact: Remediation: Acknowledged by Canonical; fixed in commit 413055b3. Reported by Zellic in the uutils coreutils Program Security Assessment (prepared for Canonical, Jan 20 2026), audited commit Fixed in
0.6.0
References
Updated Jul 06, 2026 · Source: OSV.dev | ||
0.0.7
unknown
2 CVEs
CVE-2026-35339
GHSA-4x34-chg5-mwjj
Jul 06, 2026
chmod: recursive mode returns exit code 0 even when some files fail (last-file-wins)
5.5
/ 10
Medium
Local
Low
Low
None
Unchanged
None
High
None
In
PoC: GNU returns 1 when a file fails; uutils returns 0 if the last entry succeeds:
Impact: scripts relying on the exit code get a false success signal while some files retained restrictive/unexpected permissions, leading to access-control misconfigurations. Recommendation: accumulate errors during traversal. Remediation: Acknowledged by Canonical; fixed in commit abd581f6. Reported by Zellic in the uutils coreutils Program Security Assessment (prepared for Canonical, Jan 20 2026), audited commit Fixed in
0.6.0
References
Updated Jul 06, 2026 · Source: OSV.dev
CVE-2026-35338
GHSA-4c7q-4928-8445
Jul 06, 2026
chmod: --preserve-root bypassed by any path that resolves to root (e.g. /../)
7.3
/ 10
High
Local
Low
Low
Required
Unchanged
High
High
High
PoC — recursively chmods the entire filesystem to
Impact: Remediation: Acknowledged by Canonical; fixed in commit 413055b3. Reported by Zellic in the uutils coreutils Program Security Assessment (prepared for Canonical, Jan 20 2026), audited commit Fixed in
0.6.0
References
Updated Jul 06, 2026 · Source: OSV.dev | ||
0.0.6
unknown
2 CVEs
CVE-2026-35339
GHSA-4x34-chg5-mwjj
Jul 06, 2026
chmod: recursive mode returns exit code 0 even when some files fail (last-file-wins)
5.5
/ 10
Medium
Local
Low
Low
None
Unchanged
None
High
None
In
PoC: GNU returns 1 when a file fails; uutils returns 0 if the last entry succeeds:
Impact: scripts relying on the exit code get a false success signal while some files retained restrictive/unexpected permissions, leading to access-control misconfigurations. Recommendation: accumulate errors during traversal. Remediation: Acknowledged by Canonical; fixed in commit abd581f6. Reported by Zellic in the uutils coreutils Program Security Assessment (prepared for Canonical, Jan 20 2026), audited commit Fixed in
0.6.0
References
Updated Jul 06, 2026 · Source: OSV.dev
CVE-2026-35338
GHSA-4c7q-4928-8445
Jul 06, 2026
chmod: --preserve-root bypassed by any path that resolves to root (e.g. /../)
7.3
/ 10
High
Local
Low
Low
Required
Unchanged
High
High
High
PoC — recursively chmods the entire filesystem to
Impact: Remediation: Acknowledged by Canonical; fixed in commit 413055b3. Reported by Zellic in the uutils coreutils Program Security Assessment (prepared for Canonical, Jan 20 2026), audited commit Fixed in
0.6.0
References
Updated Jul 06, 2026 · Source: OSV.dev | ||
0.0.5
unknown
2 CVEs
CVE-2026-35339
GHSA-4x34-chg5-mwjj
Jul 06, 2026
chmod: recursive mode returns exit code 0 even when some files fail (last-file-wins)
5.5
/ 10
Medium
Local
Low
Low
None
Unchanged
None
High
None
In
PoC: GNU returns 1 when a file fails; uutils returns 0 if the last entry succeeds:
Impact: scripts relying on the exit code get a false success signal while some files retained restrictive/unexpected permissions, leading to access-control misconfigurations. Recommendation: accumulate errors during traversal. Remediation: Acknowledged by Canonical; fixed in commit abd581f6. Reported by Zellic in the uutils coreutils Program Security Assessment (prepared for Canonical, Jan 20 2026), audited commit Fixed in
0.6.0
References
Updated Jul 06, 2026 · Source: OSV.dev
CVE-2026-35338
GHSA-4c7q-4928-8445
Jul 06, 2026
chmod: --preserve-root bypassed by any path that resolves to root (e.g. /../)
7.3
/ 10
High
Local
Low
Low
Required
Unchanged
High
High
High
PoC — recursively chmods the entire filesystem to
Impact: Remediation: Acknowledged by Canonical; fixed in commit 413055b3. Reported by Zellic in the uutils coreutils Program Security Assessment (prepared for Canonical, Jan 20 2026), audited commit Fixed in
0.6.0
References
Updated Jul 06, 2026 · Source: OSV.dev | ||
0.0.4
unknown
2 CVEs
CVE-2026-35339
GHSA-4x34-chg5-mwjj
Jul 06, 2026
chmod: recursive mode returns exit code 0 even when some files fail (last-file-wins)
5.5
/ 10
Medium
Local
Low
Low
None
Unchanged
None
High
None
In
PoC: GNU returns 1 when a file fails; uutils returns 0 if the last entry succeeds:
Impact: scripts relying on the exit code get a false success signal while some files retained restrictive/unexpected permissions, leading to access-control misconfigurations. Recommendation: accumulate errors during traversal. Remediation: Acknowledged by Canonical; fixed in commit abd581f6. Reported by Zellic in the uutils coreutils Program Security Assessment (prepared for Canonical, Jan 20 2026), audited commit Fixed in
0.6.0
References
Updated Jul 06, 2026 · Source: OSV.dev
CVE-2026-35338
GHSA-4c7q-4928-8445
Jul 06, 2026
chmod: --preserve-root bypassed by any path that resolves to root (e.g. /../)
7.3
/ 10
High
Local
Low
Low
Required
Unchanged
High
High
High
PoC — recursively chmods the entire filesystem to
Impact: Remediation: Acknowledged by Canonical; fixed in commit 413055b3. Reported by Zellic in the uutils coreutils Program Security Assessment (prepared for Canonical, Jan 20 2026), audited commit Fixed in
0.6.0
References
Updated Jul 06, 2026 · Source: OSV.dev | ||
0.0.3
unknown
2 CVEs
CVE-2026-35339
GHSA-4x34-chg5-mwjj
Jul 06, 2026
chmod: recursive mode returns exit code 0 even when some files fail (last-file-wins)
5.5
/ 10
Medium
Local
Low
Low
None
Unchanged
None
High
None
In
PoC: GNU returns 1 when a file fails; uutils returns 0 if the last entry succeeds:
Impact: scripts relying on the exit code get a false success signal while some files retained restrictive/unexpected permissions, leading to access-control misconfigurations. Recommendation: accumulate errors during traversal. Remediation: Acknowledged by Canonical; fixed in commit abd581f6. Reported by Zellic in the uutils coreutils Program Security Assessment (prepared for Canonical, Jan 20 2026), audited commit Fixed in
0.6.0
References
Updated Jul 06, 2026 · Source: OSV.dev
CVE-2026-35338
GHSA-4c7q-4928-8445
Jul 06, 2026
chmod: --preserve-root bypassed by any path that resolves to root (e.g. /../)
7.3
/ 10
High
Local
Low
Low
Required
Unchanged
High
High
High
PoC — recursively chmods the entire filesystem to
Impact: Remediation: Acknowledged by Canonical; fixed in commit 413055b3. Reported by Zellic in the uutils coreutils Program Security Assessment (prepared for Canonical, Jan 20 2026), audited commit Fixed in
0.6.0
References
Updated Jul 06, 2026 · Source: OSV.dev | ||
0.0.2
unknown
2 CVEs
CVE-2026-35339
GHSA-4x34-chg5-mwjj
Jul 06, 2026
chmod: recursive mode returns exit code 0 even when some files fail (last-file-wins)
5.5
/ 10
Medium
Local
Low
Low
None
Unchanged
None
High
None
In
PoC: GNU returns 1 when a file fails; uutils returns 0 if the last entry succeeds:
Impact: scripts relying on the exit code get a false success signal while some files retained restrictive/unexpected permissions, leading to access-control misconfigurations. Recommendation: accumulate errors during traversal. Remediation: Acknowledged by Canonical; fixed in commit abd581f6. Reported by Zellic in the uutils coreutils Program Security Assessment (prepared for Canonical, Jan 20 2026), audited commit Fixed in
0.6.0
References
Updated Jul 06, 2026 · Source: OSV.dev
CVE-2026-35338
GHSA-4c7q-4928-8445
Jul 06, 2026
chmod: --preserve-root bypassed by any path that resolves to root (e.g. /../)
7.3
/ 10
High
Local
Low
Low
Required
Unchanged
High
High
High
PoC — recursively chmods the entire filesystem to
Impact: Remediation: Acknowledged by Canonical; fixed in commit 413055b3. Reported by Zellic in the uutils coreutils Program Security Assessment (prepared for Canonical, Jan 20 2026), audited commit Fixed in
0.6.0
References
Updated Jul 06, 2026 · Source: OSV.dev | ||
0.0.1
unknown
2 CVEs
CVE-2026-35339
GHSA-4x34-chg5-mwjj
Jul 06, 2026
chmod: recursive mode returns exit code 0 even when some files fail (last-file-wins)
5.5
/ 10
Medium
Local
Low
Low
None
Unchanged
None
High
None
In
PoC: GNU returns 1 when a file fails; uutils returns 0 if the last entry succeeds:
Impact: scripts relying on the exit code get a false success signal while some files retained restrictive/unexpected permissions, leading to access-control misconfigurations. Recommendation: accumulate errors during traversal. Remediation: Acknowledged by Canonical; fixed in commit abd581f6. Reported by Zellic in the uutils coreutils Program Security Assessment (prepared for Canonical, Jan 20 2026), audited commit Fixed in
0.6.0
References
Updated Jul 06, 2026 · Source: OSV.dev
CVE-2026-35338
GHSA-4c7q-4928-8445
Jul 06, 2026
chmod: --preserve-root bypassed by any path that resolves to root (e.g. /../)
7.3
/ 10
High
Local
Low
Low
Required
Unchanged
High
High
High
PoC — recursively chmods the entire filesystem to
Impact: Remediation: Acknowledged by Canonical; fixed in commit 413055b3. Reported by Zellic in the uutils coreutils Program Security Assessment (prepared for Canonical, Jan 20 2026), audited commit Fixed in
0.6.0
References
Updated Jul 06, 2026 · Source: OSV.dev |