This project might be open to known security vulnerabilities, which can be prevented by tightening the version range of affected dependencies. Find detailed information at the bottom.

Crate kubernix

Dependencies

(20 total, 9 outdated, 1 possibly insecure)

CrateRequiredLatestStatus
 anyhow^1.0.431.0.81up to date
 base64^0.13.00.22.0out of date
 console^0.14.10.15.8out of date
 crossbeam-channel^0.5.10.5.12up to date
 getset^0.1.10.1.2up to date
 hostname^0.3.10.3.1up to date
 indicatif^0.15.00.17.8out of date
 ipnetwork^0.18.00.20.0out of date
 lazy_static^1.4.01.4.0up to date
 log^0.4.140.4.21up to date
 nix ⚠️^0.22.10.28.0out of date
 parking_lot^0.11.20.12.1out of date
 proc-mounts^0.2.40.3.0out of date
 rand^0.8.40.8.5up to date
 rayon^1.5.11.10.0up to date
 serde^1.0.1301.0.197up to date
 serde_json^1.0.701.0.115up to date
 serde_yaml^0.8.200.9.34+deprecatedout of date
 signal-hook^0.3.100.3.17up to date
 toml^0.5.80.8.12out of date

Dev dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 tempfile^3.2.03.10.1up to date

Security Vulnerabilities

nix: Out-of-bounds write in nix::unistd::getgrouplist

RUSTSEC-2021-0119

On certain platforms, if a user has more than 16 groups, the nix::unistd::getgrouplist function will call the libc getgrouplist function with a length parameter greater than the size of the buffer it provides, resulting in an out-of-bounds write and memory corruption.

The libc getgrouplist function takes an in/out parameter ngroups specifying the size of the group buffer. When the buffer is too small to hold all of the requested user's group memberships, some libc implementations, including glibc and Solaris libc, will modify ngroups to indicate the actual number of groups for the user, in addition to returning an error. The version of nix::unistd::getgrouplist in nix 0.16.0 and up will resize the buffer to twice its size, but will not read or modify the ngroups variable. Thus, if the user has more than twice as many groups as the initial buffer size of 8, the next call to getgrouplist will then write past the end of the buffer.

The issue would require editing /etc/groups to exploit, which is usually only editable by the root user.