rust: optimization for joining strings can cause uninitialized bytes to be exposed
Default status is the baseline for the product, each version can override it (e.g. patched versions marked unaffected).
| Vendor | Product | Default status | Versions | ||||||
|---|---|---|---|---|---|---|---|---|---|
| n/a | n/a | affected |
|
Configuration 1 [-]
|
Configuration 2 [-]
|
| Package | CPE | Advisory | Released Date |
|---|---|---|---|
| Red Hat Developer Tools | |||
| rust-toolset-1.52-0:1.52.1-1.el7_9 | cpe:/a:redhat:devtools:2021 | RHSA-2021:3042 | 2021-08-10T00:00:00Z |
| rust-toolset-1.52-rust-0:1.52.1-2.el7_9 | cpe:/a:redhat:devtools:2021 | RHSA-2021:3042 | 2021-08-10T00:00:00Z |
| Red Hat Enterprise Linux 8 | |||
| rust-toolset:rhel8-8040020210603202531.2daa1a95 | cpe:/a:redhat:enterprise_linux:8 | RHSA-2021:3063 | 2021-08-10T00:00:00Z |
No data available yet.
| Source | ID | Title |
|---|---|---|
EUVD |
EUVD-2020-23862 | In the standard library in Rust before 1.52.0, there is an optimization for joining strings that can cause uninitialized bytes to be exposed (or the program to crash) if the borrowed string changes after its length is checked. |
No CVSS v4.0
No CVSS v3.0
This CVE is not in the KEV list.
Exploit prediction score: 2.0% (2.025% probability within 30 days)
Key SSVC decision points have not yet been added.
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
epss
|
epss
|