Skip to content
OpenAdvisories
Unscored CVE-2021-29922 EUVD-2021-16396GHSA-g9v3-gh27-qjh3

library/std/src/net/parser.rs in Rust before 1.53.0 does not properly consider extraneous zero characters at the beginning of an IP address…

Published Aug 7, 2021 · Updated Aug 3, 2024 · Assigned by mitre

Description

library/std/src/net/parser.rs in Rust before 1.53.0 does not properly consider extraneous zero characters at the beginning of an IP address string, which (in some situations) allows attackers to bypass access control that is based on IP addresses, because of unexpected octal interpretation.

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 rustc 1.53.0+dfsg1-1 —
Debian 13 rustc 1.53.0+dfsg1-1 —
Debian 12 rustc 1.53.0+dfsg1-1 —
ReleasePackageFixed inAdvisory
Ubuntu 22.04 LTS rustc 1.53.0+dfsg1+llvm-4ubuntu1 —
Ubuntu 20.04 LTS rustc 1.53.0+dfsg1+llvm-4ubuntu1~20.04.1 —
Show 2 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Ubuntu Pro 16.04 LTS rustc No fix yet —
Ubuntu Pro 14.04 LTS rustc No fix yet —
ReleasePackageFixed inAdvisory
RHEL 8 rls +13 1.54.0-2.module+el8.5.0+12254+dc27bae9 RHSA-2021:4270
RHEL 8 rust-toolset 1.54.0-1.module+el8.5.0+12195+effd8a03 RHSA-2021:4270

AlmaLinux

Errata ↗
ReleasePackageFixed inAdvisory
AlmaLinux 8 rust-toolset 1.54.0-1.module_el8.5.0+2599+d655d86c ALSA-2021:4270

Rocky Linux

Errata ↗
ReleasePackageFixed inAdvisory
Rocky Linux 8 rust 1.54.0-2.module+el8.5.0+678+cf7bc64b RLSA-2021:4270
Rocky Linux 8 rust-toolset 1.54.0-1.module+el8.5.0+678+cf7bc64b RLSA-2021:4270
ReleasePackageFixed inAdvisory
Alpine v3.24 rust +1 1.52.1-r1 —
Alpine v3.23 rust 1.52.1-r1 —
Alpine v3.22 rust 1.52.1-r1 —
Alpine v3.21 rust 1.52.1-r1 —
Alpine v3.20 rust 1.52.1-r1 —
Show 6 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Alpine v3.19 rust 1.52.1-r1 —
Alpine v3.18 rust 1.52.1-r1 —
Alpine v3.17 rust 1.52.1-r1 —
Alpine v3.16 rust 1.52.1-r1 —
Alpine v3.15 rust 1.52.1-r1 —
Alpine v3.14 rust 1.52.1-r1 —

Oracle Linux

ReleasePackageFixed inAdvisory
Oracle Linux 8 rls +13 1.54.0-2.module+el8.5.0+20381+6e029bfc ELSA-2021-4270
Oracle Linux 8 rust-toolset 1.54.0-1.module+el8.5.0+20381+6e029bfc ELSA-2021-4270

Advisories 5

References