-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

====================================================================                   Red Hat Security Advisory

Synopsis:          Low: rust-toolset:rhel8 security, bug fix, and enhancement update
Advisory ID:       RHSA-2021:1935-01
Product:           Red Hat Enterprise Linux
Advisory URL:      https://access.redhat.com/errata/RHSA-2021:1935
Issue date:        2021-05-18
CVE Names:         CVE-2020-36317 CVE-2020-36318 
====================================================================
1. Summary:

An update for the rust-toolset:rhel8 module is now available for Red Hat
Enterprise Linux 8.

Red Hat Product Security has rated this update as having a security impact
of Low. A Common Vulnerability Scoring System (CVSS) base score, which
gives a detailed severity rating, is available for each vulnerability from
the CVE link(s) in the References section.

2. Relevant releases/architectures:

Red Hat Enterprise Linux AppStream (v. 8) - aarch64, noarch, ppc64le, s390x, x86_64

3. Description:

Rust is a systems programming language that runs blazingly fast, prevents
segfaults, and guarantees thread safety.

The following packages have been upgraded to a later upstream version: rust
(1.49.0). (BZ#1896712)

Security Fix(es):

* rust: use-after-free or double free in VecDeque::make_contiguous
(CVE-2020-36318)

* rust: memory safety violation in String::retain() (CVE-2020-36317)

For more details about the security issue(s), including the impact, a CVSS
score, acknowledgments, and other related information, refer to the CVE
page(s) listed in the References section.

Additional Changes:

For detailed information on changes in this release, see the Red Hat
Enterprise Linux 8.4 Release Notes linked from the References section.

4. Solution:

For details on how to apply this update, which includes the changes
described in this advisory, refer to:

https://access.redhat.com/articles/11258

5. Bugs fixed (https://bugzilla.redhat.com/):

1949189 - CVE-2020-36317 rust: memory safety violation in String::retain()
1949192 - CVE-2020-36318 rust: use-after-free or double free in VecDeque::make_contiguous

6. Package List:

Red Hat Enterprise Linux AppStream (v. 8):

Source:
rust-1.49.0-1.module+el8.4.0+9446+1a463e08.src.rpm
rust-toolset-1.49.0-1.module+el8.4.0+9446+1a463e08.src.rpm

aarch64:
cargo-1.49.0-1.module+el8.4.0+9446+1a463e08.aarch64.rpm
cargo-debuginfo-1.49.0-1.module+el8.4.0+9446+1a463e08.aarch64.rpm
clippy-1.49.0-1.module+el8.4.0+9446+1a463e08.aarch64.rpm
clippy-debuginfo-1.49.0-1.module+el8.4.0+9446+1a463e08.aarch64.rpm
rls-1.49.0-1.module+el8.4.0+9446+1a463e08.aarch64.rpm
rls-debuginfo-1.49.0-1.module+el8.4.0+9446+1a463e08.aarch64.rpm
rust-1.49.0-1.module+el8.4.0+9446+1a463e08.aarch64.rpm
rust-analysis-1.49.0-1.module+el8.4.0+9446+1a463e08.aarch64.rpm
rust-debuginfo-1.49.0-1.module+el8.4.0+9446+1a463e08.aarch64.rpm
rust-debugsource-1.49.0-1.module+el8.4.0+9446+1a463e08.aarch64.rpm
rust-doc-1.49.0-1.module+el8.4.0+9446+1a463e08.aarch64.rpm
rust-std-static-1.49.0-1.module+el8.4.0+9446+1a463e08.aarch64.rpm
rust-toolset-1.49.0-1.module+el8.4.0+9446+1a463e08.aarch64.rpm
rustfmt-1.49.0-1.module+el8.4.0+9446+1a463e08.aarch64.rpm
rustfmt-debuginfo-1.49.0-1.module+el8.4.0+9446+1a463e08.aarch64.rpm

noarch:
cargo-doc-1.49.0-1.module+el8.4.0+9446+1a463e08.noarch.rpm
rust-debugger-common-1.49.0-1.module+el8.4.0+9446+1a463e08.noarch.rpm
rust-gdb-1.49.0-1.module+el8.4.0+9446+1a463e08.noarch.rpm
rust-lldb-1.49.0-1.module+el8.4.0+9446+1a463e08.noarch.rpm
rust-src-1.49.0-1.module+el8.4.0+9446+1a463e08.noarch.rpm

ppc64le:
cargo-1.49.0-1.module+el8.4.0+9446+1a463e08.ppc64le.rpm
cargo-debuginfo-1.49.0-1.module+el8.4.0+9446+1a463e08.ppc64le.rpm
clippy-1.49.0-1.module+el8.4.0+9446+1a463e08.ppc64le.rpm
clippy-debuginfo-1.49.0-1.module+el8.4.0+9446+1a463e08.ppc64le.rpm
rls-1.49.0-1.module+el8.4.0+9446+1a463e08.ppc64le.rpm
rls-debuginfo-1.49.0-1.module+el8.4.0+9446+1a463e08.ppc64le.rpm
rust-1.49.0-1.module+el8.4.0+9446+1a463e08.ppc64le.rpm
rust-analysis-1.49.0-1.module+el8.4.0+9446+1a463e08.ppc64le.rpm
rust-debuginfo-1.49.0-1.module+el8.4.0+9446+1a463e08.ppc64le.rpm
rust-debugsource-1.49.0-1.module+el8.4.0+9446+1a463e08.ppc64le.rpm
rust-doc-1.49.0-1.module+el8.4.0+9446+1a463e08.ppc64le.rpm
rust-std-static-1.49.0-1.module+el8.4.0+9446+1a463e08.ppc64le.rpm
rust-toolset-1.49.0-1.module+el8.4.0+9446+1a463e08.ppc64le.rpm
rustfmt-1.49.0-1.module+el8.4.0+9446+1a463e08.ppc64le.rpm
rustfmt-debuginfo-1.49.0-1.module+el8.4.0+9446+1a463e08.ppc64le.rpm

s390x:
cargo-1.49.0-1.module+el8.4.0+9446+1a463e08.s390x.rpm
cargo-debuginfo-1.49.0-1.module+el8.4.0+9446+1a463e08.s390x.rpm
clippy-1.49.0-1.module+el8.4.0+9446+1a463e08.s390x.rpm
clippy-debuginfo-1.49.0-1.module+el8.4.0+9446+1a463e08.s390x.rpm
rls-1.49.0-1.module+el8.4.0+9446+1a463e08.s390x.rpm
rls-debuginfo-1.49.0-1.module+el8.4.0+9446+1a463e08.s390x.rpm
rust-1.49.0-1.module+el8.4.0+9446+1a463e08.s390x.rpm
rust-analysis-1.49.0-1.module+el8.4.0+9446+1a463e08.s390x.rpm
rust-debuginfo-1.49.0-1.module+el8.4.0+9446+1a463e08.s390x.rpm
rust-debugsource-1.49.0-1.module+el8.4.0+9446+1a463e08.s390x.rpm
rust-doc-1.49.0-1.module+el8.4.0+9446+1a463e08.s390x.rpm
rust-std-static-1.49.0-1.module+el8.4.0+9446+1a463e08.s390x.rpm
rust-toolset-1.49.0-1.module+el8.4.0+9446+1a463e08.s390x.rpm
rustfmt-1.49.0-1.module+el8.4.0+9446+1a463e08.s390x.rpm
rustfmt-debuginfo-1.49.0-1.module+el8.4.0+9446+1a463e08.s390x.rpm

x86_64:
cargo-1.49.0-1.module+el8.4.0+9446+1a463e08.x86_64.rpm
cargo-debuginfo-1.49.0-1.module+el8.4.0+9446+1a463e08.x86_64.rpm
clippy-1.49.0-1.module+el8.4.0+9446+1a463e08.x86_64.rpm
clippy-debuginfo-1.49.0-1.module+el8.4.0+9446+1a463e08.x86_64.rpm
rls-1.49.0-1.module+el8.4.0+9446+1a463e08.x86_64.rpm
rls-debuginfo-1.49.0-1.module+el8.4.0+9446+1a463e08.x86_64.rpm
rust-1.49.0-1.module+el8.4.0+9446+1a463e08.x86_64.rpm
rust-analysis-1.49.0-1.module+el8.4.0+9446+1a463e08.x86_64.rpm
rust-debuginfo-1.49.0-1.module+el8.4.0+9446+1a463e08.x86_64.rpm
rust-debugsource-1.49.0-1.module+el8.4.0+9446+1a463e08.x86_64.rpm
rust-doc-1.49.0-1.module+el8.4.0+9446+1a463e08.x86_64.rpm
rust-std-static-1.49.0-1.module+el8.4.0+9446+1a463e08.x86_64.rpm
rust-toolset-1.49.0-1.module+el8.4.0+9446+1a463e08.x86_64.rpm
rustfmt-1.49.0-1.module+el8.4.0+9446+1a463e08.x86_64.rpm
rustfmt-debuginfo-1.49.0-1.module+el8.4.0+9446+1a463e08.x86_64.rpm

These packages are GPG signed by Red Hat for security.  Our key and
details on how to verify the signature are available from
https://access.redhat.com/security/team/key/

7. References:

https://access.redhat.com/security/cve/CVE-2020-36317
https://access.redhat.com/security/cve/CVE-2020-36318
https://access.redhat.com/security/updates/classification/#low
https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/8.4_release_notes/

8. Contact:

The Red Hat security contact is . More contact
details at https://access.redhat.com/security/team/contact/

Copyright 2021 Red Hat, Inc.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQIVAwUBYKPxiNzjgjWX9erEAQiBNQ//aMyylDO7zj712n1z7FWhqvA5vlGSIU95
88+ZfVDQl4OB+t8r/CvqFi7VeTYaFMrt7EzO7PH93b6O0xAjb1MDubTAP1duvtIB
bRY+p5gfO9dznZq/uGgRsaVuv5KjuY6jjIZ2BDDo8TI7MpseD7gd/yjFqVhAFJDY
86/9bnvqbJTx39C03FkCpkdEHaIW+YLCI3G/IfYbbiemaacK6kkKOtgBfIY8qId+
JpjE9RK3DSUvv/+1WXBcrqxTmuF9w7XfQbrTz4z3ECbet1LRkD3DZ7LkCO+kBD1R
hY8ALbn9tXfzc8IeGI6lO1orir5K07azNJ+/sARLD31uSmTtQLk4HdjuSsMd44t/
9hUuv5GigOxPAeql+Qkak4JDzV5X9Rd0mNtFHN5vyK6bPj4qhgVCYecS2MyqPI80
rPr7zhCGcFlO1Rnae58AoMgDlvr/EXN1F3czHhI9OSoIF1929WkZtkwXNwZU3+fH
+OpsmSckTk7IYC3vCH8QKbS1O+7WaWhQJqqkkcEjEX7Ki3sXuhylfBou/YRM6qv8
Gn8U5qiSF5qqIjj2q5jk7Vo3TJwnRl22WvNba+hy8aO98zNI3zLckxyvQEdTbnGD
FbXRNtsLv1/nx8vHGWDZlH8r/yEKwIBQIB2sC2lujMQgKW9fiZ1uiDqIdE0gh+PY
XxLsQFuUKqc=FX5k
-----END PGP SIGNATURE-----

--
RHSA-announce mailing list
RHSA-announce@redhat.com
https://listman.redhat.com/mailman/listinfo/rhsa-announce

RedHat: RHSA-2021-1935:01 Low: rust-toolset:rhel8 security, bug fix,

An update for the rust-toolset:rhel8 module is now available for Red Hat Enterprise Linux 8

Summary

Rust is a systems programming language that runs blazingly fast, prevents segfaults, and guarantees thread safety.
The following packages have been upgraded to a later upstream version: rust (1.49.0). (BZ#1896712)
Security Fix(es):
* rust: use-after-free or double free in VecDeque::make_contiguous (CVE-2020-36318)
* rust: memory safety violation in String::retain() (CVE-2020-36317)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
Additional Changes:
For detailed information on changes in this release, see the Red Hat Enterprise Linux 8.4 Release Notes linked from the References section.



Summary


Solution

For details on how to apply this update, which includes the changes described in this advisory, refer to:
https://access.redhat.com/articles/11258

References

https://access.redhat.com/security/cve/CVE-2020-36317 https://access.redhat.com/security/cve/CVE-2020-36318 https://access.redhat.com/security/updates/classification/#low https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/8.4_release_notes/

Package List

Red Hat Enterprise Linux AppStream (v. 8):
Source: rust-1.49.0-1.module+el8.4.0+9446+1a463e08.src.rpm rust-toolset-1.49.0-1.module+el8.4.0+9446+1a463e08.src.rpm
aarch64: cargo-1.49.0-1.module+el8.4.0+9446+1a463e08.aarch64.rpm cargo-debuginfo-1.49.0-1.module+el8.4.0+9446+1a463e08.aarch64.rpm clippy-1.49.0-1.module+el8.4.0+9446+1a463e08.aarch64.rpm clippy-debuginfo-1.49.0-1.module+el8.4.0+9446+1a463e08.aarch64.rpm rls-1.49.0-1.module+el8.4.0+9446+1a463e08.aarch64.rpm rls-debuginfo-1.49.0-1.module+el8.4.0+9446+1a463e08.aarch64.rpm rust-1.49.0-1.module+el8.4.0+9446+1a463e08.aarch64.rpm rust-analysis-1.49.0-1.module+el8.4.0+9446+1a463e08.aarch64.rpm rust-debuginfo-1.49.0-1.module+el8.4.0+9446+1a463e08.aarch64.rpm rust-debugsource-1.49.0-1.module+el8.4.0+9446+1a463e08.aarch64.rpm rust-doc-1.49.0-1.module+el8.4.0+9446+1a463e08.aarch64.rpm rust-std-static-1.49.0-1.module+el8.4.0+9446+1a463e08.aarch64.rpm rust-toolset-1.49.0-1.module+el8.4.0+9446+1a463e08.aarch64.rpm rustfmt-1.49.0-1.module+el8.4.0+9446+1a463e08.aarch64.rpm rustfmt-debuginfo-1.49.0-1.module+el8.4.0+9446+1a463e08.aarch64.rpm
noarch: cargo-doc-1.49.0-1.module+el8.4.0+9446+1a463e08.noarch.rpm rust-debugger-common-1.49.0-1.module+el8.4.0+9446+1a463e08.noarch.rpm rust-gdb-1.49.0-1.module+el8.4.0+9446+1a463e08.noarch.rpm rust-lldb-1.49.0-1.module+el8.4.0+9446+1a463e08.noarch.rpm rust-src-1.49.0-1.module+el8.4.0+9446+1a463e08.noarch.rpm
ppc64le: cargo-1.49.0-1.module+el8.4.0+9446+1a463e08.ppc64le.rpm cargo-debuginfo-1.49.0-1.module+el8.4.0+9446+1a463e08.ppc64le.rpm clippy-1.49.0-1.module+el8.4.0+9446+1a463e08.ppc64le.rpm clippy-debuginfo-1.49.0-1.module+el8.4.0+9446+1a463e08.ppc64le.rpm rls-1.49.0-1.module+el8.4.0+9446+1a463e08.ppc64le.rpm rls-debuginfo-1.49.0-1.module+el8.4.0+9446+1a463e08.ppc64le.rpm rust-1.49.0-1.module+el8.4.0+9446+1a463e08.ppc64le.rpm rust-analysis-1.49.0-1.module+el8.4.0+9446+1a463e08.ppc64le.rpm rust-debuginfo-1.49.0-1.module+el8.4.0+9446+1a463e08.ppc64le.rpm rust-debugsource-1.49.0-1.module+el8.4.0+9446+1a463e08.ppc64le.rpm rust-doc-1.49.0-1.module+el8.4.0+9446+1a463e08.ppc64le.rpm rust-std-static-1.49.0-1.module+el8.4.0+9446+1a463e08.ppc64le.rpm rust-toolset-1.49.0-1.module+el8.4.0+9446+1a463e08.ppc64le.rpm rustfmt-1.49.0-1.module+el8.4.0+9446+1a463e08.ppc64le.rpm rustfmt-debuginfo-1.49.0-1.module+el8.4.0+9446+1a463e08.ppc64le.rpm
s390x: cargo-1.49.0-1.module+el8.4.0+9446+1a463e08.s390x.rpm cargo-debuginfo-1.49.0-1.module+el8.4.0+9446+1a463e08.s390x.rpm clippy-1.49.0-1.module+el8.4.0+9446+1a463e08.s390x.rpm clippy-debuginfo-1.49.0-1.module+el8.4.0+9446+1a463e08.s390x.rpm rls-1.49.0-1.module+el8.4.0+9446+1a463e08.s390x.rpm rls-debuginfo-1.49.0-1.module+el8.4.0+9446+1a463e08.s390x.rpm rust-1.49.0-1.module+el8.4.0+9446+1a463e08.s390x.rpm rust-analysis-1.49.0-1.module+el8.4.0+9446+1a463e08.s390x.rpm rust-debuginfo-1.49.0-1.module+el8.4.0+9446+1a463e08.s390x.rpm rust-debugsource-1.49.0-1.module+el8.4.0+9446+1a463e08.s390x.rpm rust-doc-1.49.0-1.module+el8.4.0+9446+1a463e08.s390x.rpm rust-std-static-1.49.0-1.module+el8.4.0+9446+1a463e08.s390x.rpm rust-toolset-1.49.0-1.module+el8.4.0+9446+1a463e08.s390x.rpm rustfmt-1.49.0-1.module+el8.4.0+9446+1a463e08.s390x.rpm rustfmt-debuginfo-1.49.0-1.module+el8.4.0+9446+1a463e08.s390x.rpm
x86_64: cargo-1.49.0-1.module+el8.4.0+9446+1a463e08.x86_64.rpm cargo-debuginfo-1.49.0-1.module+el8.4.0+9446+1a463e08.x86_64.rpm clippy-1.49.0-1.module+el8.4.0+9446+1a463e08.x86_64.rpm clippy-debuginfo-1.49.0-1.module+el8.4.0+9446+1a463e08.x86_64.rpm rls-1.49.0-1.module+el8.4.0+9446+1a463e08.x86_64.rpm rls-debuginfo-1.49.0-1.module+el8.4.0+9446+1a463e08.x86_64.rpm rust-1.49.0-1.module+el8.4.0+9446+1a463e08.x86_64.rpm rust-analysis-1.49.0-1.module+el8.4.0+9446+1a463e08.x86_64.rpm rust-debuginfo-1.49.0-1.module+el8.4.0+9446+1a463e08.x86_64.rpm rust-debugsource-1.49.0-1.module+el8.4.0+9446+1a463e08.x86_64.rpm rust-doc-1.49.0-1.module+el8.4.0+9446+1a463e08.x86_64.rpm rust-std-static-1.49.0-1.module+el8.4.0+9446+1a463e08.x86_64.rpm rust-toolset-1.49.0-1.module+el8.4.0+9446+1a463e08.x86_64.rpm rustfmt-1.49.0-1.module+el8.4.0+9446+1a463e08.x86_64.rpm rustfmt-debuginfo-1.49.0-1.module+el8.4.0+9446+1a463e08.x86_64.rpm
These packages are GPG signed by Red Hat for security. Our key and details on how to verify the signature are available from https://access.redhat.com/security/team/key/


Severity
Advisory ID: RHSA-2021:1935-01
Product: Red Hat Enterprise Linux
Advisory URL: https://access.redhat.com/errata/RHSA-2021:1935
Issued Date: : 2021-05-18
CVE Names: CVE-2020-36317 CVE-2020-36318

Topic

An update for the rust-toolset:rhel8 module is now available for Red HatEnterprise Linux 8.Red Hat Product Security has rated this update as having a security impactof Low. A Common Vulnerability Scoring System (CVSS) base score, whichgives a detailed severity rating, is available for each vulnerability fromthe CVE link(s) in the References section.


Topic


 

Relevant Releases Architectures

Red Hat Enterprise Linux AppStream (v. 8) - aarch64, noarch, ppc64le, s390x, x86_64


Bugs Fixed

1949189 - CVE-2020-36317 rust: memory safety violation in String::retain()

1949192 - CVE-2020-36318 rust: use-after-free or double free in VecDeque::make_contiguous


Related News