Every CVE Search/ Get API key

CVE-2021-42574

Moderate: gcc-toolset-10-gcc security update

8.3 HighPublic exploitFix availableDisputed

An issue was discovered in the Bidirectional Algorithm in the Unicode Specification through 14.0. It permits the visual reordering of characters via control sequences, which can be used to craft source code that renders different logic than the logical ordering of tokens ingested by compilers and interpreters. Adversaries can leverage this to encode source code for compilers accepting Unicode such that targeted vulnerabilities are introduced invisibly to human reviewers. NOTE: the Unicode Consortium offers the following alternative approach to presenting this concern. An issue is noted in the nature of international text that can affect applications that implement support for The Unicode Standard and the Unicode Bidirectional Algorithm (all versions). Due to text display behavior when text includes left-to-right and right-to-left characters, the visual order of tokens may be different from their logical order. Additionally, control characters needed to fully support the requirements of bidirectional text can further obfuscate the logical order of tokens. Unless mitigated, an adversary could craft source code such that the ordering of tokens perceived by human reviewers does not match what will be processed by a compiler/interpreter/etc. The Unicode Consortium has documented this class of vulnerability in its document, Unicode Technical Report #36, Unicode Security Considerations. The Unicode Consortium also provides guidance on mitigations for this class of issues in Unicode Technical Standard #39, Unicode Security Mechanisms, and in Unicode Standard Annex #31, Unicode Identifier and Pattern Syntax. Also, the BIDI specification allows applications to tailor the implementation in ways that can mitigate misleading visual reordering in program text; see HL4 in Unicode Standard Annex #9, Unicode Bidirectional Algorithm.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
High
Privileges needed
None
User interaction
Required

What an attacker can affect

Confidentiality
High
Integrity
High
Availability
High

Exploit likelihood

12.9%Up 12.0 points since Nov 1, 2021
90%50%10%1%

What each source reports

NVD Score used 8.3

An issue was discovered in the Bidirectional Algorithm in the Unicode Specification through 14.0. It permits the visual reordering of characters via control sequences, which can be used to craft source code that renders different logic than the logical ordering of tokens ingested by compilers and interpreters. Adversaries can leverage this to encode source code for compilers accepting Unicode such that targeted vulnerabilities are introduced invisibly to human reviewers. NOTE: the Unicode Consortium offers the following alternative approach to presenting this concern. An issue is noted in the nature of international text that can affect applications that implement support for The Unicode Standard and the Unicode Bidirectional Algorithm (all versions). Due to text display behavior when text includes left-to-right and right-to-left characters, the visual order of tokens may be different from their logical order. Additionally, control characters needed to fully support the requirements of bidirectional text can further obfuscate the logical order of tokens. Unless mitigated, an adversary could craft source code such that the ordering of tokens perceived by human reviewers does not match what will be processed by a compiler/interpreter/etc. The Unicode Consortium has documented this class of vulnerability in its document, Unicode Technical Report #36, Unicode Security Considerations. The Unicode Consortium also provides guidance on mitigations for this class of issues in Unicode Technical Standard #39, Unicode Security Mechanisms, and in Unicode Standard Annex #31, Unicode Identifier and Pattern Syntax. Also, the BIDI specification allows applications to tailor the implementation in ways that can mitigate misleading visual reordering in program text; see HL4 in Unicode Standard Annex #9, Unicode Bidirectional Algorithm.

Record
CVE-2021-42574
CVSS 3.1
8.3 HighCVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:C/C:H/I:H/A:H
CVSS 2.0
5.1 MediumAV:N/AC:H/Au:N/C:P/I:P/A:P
Weakness
CWE-94
Updated
2026-11-02
CVE List No score

An issue was discovered in the Bidirectional Algorithm in the Unicode Specification through 14.0. It permits the visual reordering of characters via control sequences, which can be used to craft source code that renders different logic than the logical ordering of tokens ingested by compilers and interpreters. Adversaries can leverage this to encode source code for compilers accepting Unicode such that targeted vulnerabilities are introduced invisibly to human reviewers. NOTE: the Unicode Consortium offers the following alternative approach to presenting this concern. An issue is noted in the nature of international text that can affect applications that implement support for The Unicode Standard and the Unicode Bidirectional Algorithm (all versions). Due to text display behavior when text includes left-to-right and right-to-left characters, the visual order of tokens may be different from their logical order. Additionally, control characters needed to fully support the requirements of bidirectional text can further obfuscate the logical order of tokens. Unless mitigated, an adversary could craft source code such that the ordering of tokens perceived by human reviewers does not match what will be processed by a compiler/interpreter/etc. The Unicode Consortium has documented this class of vulnerability in its document, Unicode Technical Report #36, Unicode Security Considerations. The Unicode Consortium also provides guidance on mitigations for this class of issues in Unicode Technical Standard #39, Unicode Security Mechanisms, and in Unicode Standard Annex #31, Unicode Identifier and Pattern Syntax. Also, the BIDI specification allows applications to tailor the implementation in ways that can mitigate misleading visual reordering in program text; see HL4 in Unicode Standard Annex #9, Unicode Bidirectional Algorithm.

Record
CVE-2021-42574
Updated
2026-11-02
EUVDEUVD-2021-29541 No score

An issue was discovered in the Bidirectional Algorithm in the Unicode Specification through 14.0. It permits the visual reordering of characters via control sequences, which can be used to craft source code that renders different logic than the logical ordering of tokens ingested by compilers and interpreters. Adversaries can leverage this to encode source code for compilers accepting Unicode such that targeted vulnerabilities are introduced invisibly to human reviewers. NOTE: the Unicode Consortium offers the following alternative approach to presenting this concern. An issue is noted in the nature of international text that can affect applications that implement support for The Unicode Standard and the Unicode Bidirectional Algorithm (all versions). Due to text display behavior when text includes left-to-right and right-to-left characters, the visual order of tokens may be different from their logical order. Additionally, control characters needed to fully support the requirements of bidirectional text can further obfuscate the logical order of tokens. Unless mitigated, an adversary could craft source code such that the ordering of tokens perceived by human reviewers does not match what will be processed by a compiler/interpreter/etc. The Unicode Consortium has documented this class of vulnerability in its document, Unicode Technical Report #36, Unicode Security Considerations. The Unicode Consortium also provides guidance on mitigations for this class of issues in Unicode Technical Standard #39, Unicode Security Mechanisms, and in Unicode Standard Annex #31, Unicode Identifier and Pattern Syntax. Also, the BIDI specification allows applications to tailor the implementation in ways that can mitigate misleading visual reordering in program text; see HL4 in Unicode Standard Annex #9, Unicode Bidirectional Algorithm.

Record
EUVD-2021-29541
Updated
2026-11-03
OSVALPINE-CVE-2021-42574 8.3

An issue was discovered in the Bidirectional Algorithm in the Unicode Specification through 14.0. It permits the visual reordering of characters via control sequences, which can be used to craft source code that renders different logic than the logical ordering of tokens ingested by compilers and interpreters. Adversaries can leverage this to encode source code for compilers accepting Unicode such that targeted vulnerabilities are introduced invisibly to human reviewers. NOTE: the Unicode Consortium offers the following alternative approach to presenting this concern. An issue is noted in the nature of international text that can affect applications that implement support for The Unicode Standard and the Unicode Bidirectional Algorithm (all versions). Due to text display behavior when text includes left-to-right and right-to-left characters, the visual order of tokens may be different from their logical order. Additionally, control characters needed to fully support the requirements of bidirectional text can further obfuscate the logical order of tokens. Unless mitigated, an adversary could craft source code such that the ordering of tokens perceived by human reviewers does not match what will be processed by a compiler/interpreter/etc. The Unicode Consortium has documented this class of vulnerability in its document, Unicode Technical Report #36, Unicode Security Considerations. The Unicode Consortium also provides guidance on mitigations for this class of issues in Unicode Technical Standard #39, Unicode Security Mechanisms, and in Unicode Standard Annex #31, Unicode Identifier and Pattern Syntax. Also, the BIDI specification allows applications to tailor the implementation in ways that can mitigate misleading visual reordering in program text; see HL4 in Unicode Standard Annex #9, Unicode Bidirectional Algorithm.

Record
ALPINE-CVE-2021-42574
CVSS 3.1
8.3 HighCVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:C/C:H/I:H/A:H
Updated
2026-11-03
OSVBELL-CVE-2021-42574 8.3

CVE-2021-42574 does not affect BellSoft software

Record
BELL-CVE-2021-42574
CVSS 3.1
8.3 HighCVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:C/C:H/I:H/A:H
Updated
2026-11-02
OSV 8.3

An issue was discovered in the Bidirectional Algorithm in the Unicode Specification through 14.0. It permits the visual reordering of characters via control sequences, which can be used to craft source code that renders different logic than the logical ordering of tokens ingested by compilers and interpreters. Adversaries can leverage this to encode source code for compilers accepting Unicode such that targeted vulnerabilities are introduced invisibly to human reviewers. NOTE: the Unicode Consortium offers the following alternative approach to presenting this concern. An issue is noted in the nature of international text that can affect applications that implement support for The Unicode Standard and the Unicode Bidirectional Algorithm (all versions). Due to text display behavior when text includes left-to-right and right-to-left characters, the visual order of tokens may be different from their logical order. Additionally, control characters needed to fully support the requirements of bidirectional text can further obfuscate the logical order of tokens. Unless mitigated, an adversary could craft source code such that the ordering of tokens perceived by human reviewers does not match what will be processed by a compiler/interpreter/etc. The Unicode Consortium has documented this class of vulnerability in its document, Unicode Technical Report #36, Unicode Security Considerations. The Unicode Consortium also provides guidance on mitigations for this class of issues in Unicode Technical Standard #39, Unicode Security Mechanisms, and in Unicode Standard Annex #31, Unicode Identifier and Pattern Syntax. Also, the BIDI specification allows applications to tailor the implementation in ways that can mitigate misleading visual reordering in program text; see HL4 in Unicode Standard Annex #9, Unicode Bidirectional Algorithm.

Record
CVE-2021-42574
CVSS 3.1
8.3 HighCVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:C/C:H/I:H/A:H
Updated
2026-11-02
Show 47 moreShow less
OSVDEBIAN-CVE-2021-42574 8.3

An issue was discovered in the Bidirectional Algorithm in the Unicode Specification through 14.0. It permits the visual reordering of characters via control sequences, which can be used to craft source code that renders different logic than the logical ordering of tokens ingested by compilers and interpreters. Adversaries can leverage this to encode source code for compilers accepting Unicode such that targeted vulnerabilities are introduced invisibly to human reviewers. NOTE: the Unicode Consortium offers the following alternative approach to presenting this concern. An issue is noted in the nature of international text that can affect applications that implement support for The Unicode Standard and the Unicode Bidirectional Algorithm (all versions). Due to text display behavior when text includes left-to-right and right-to-left characters, the visual order of tokens may be different from their logical order. Additionally, control characters needed to fully support the requirements of bidirectional text can further obfuscate the logical order of tokens. Unless mitigated, an adversary could craft source code such that the ordering of tokens perceived by human reviewers does not match what will be processed by a compiler/interpreter/etc. The Unicode Consortium has documented this class of vulnerability in its document, Unicode Technical Report #36, Unicode Security Considerations. The Unicode Consortium also provides guidance on mitigations for this class of issues in Unicode Technical Standard #39, Unicode Security Mechanisms, and in Unicode Standard Annex #31, Unicode Identifier and Pattern Syntax. Also, the BIDI specification allows applications to tailor the implementation in ways that can mitigate misleading visual reordering in program text; see HL4 in Unicode Standard Annex #9, Unicode Bidirectional Algorithm.

Record
DEBIAN-CVE-2021-42574
CVSS 3.1
8.3 HighCVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:C/C:H/I:H/A:H
Updated
2026-11-02
OSVOESA-2022-1501 8.3

binutils security update

The GNU Binutils are a collection of binary tools. The main ones are: ld - the GNU linker. as - the GNU assembler. addr2line - Converts addresses into filenames and line numbers. ar - A utility for creating, modifying and extracting from archives. c++filt - Filter to demangle encoded C++ symbols. dlltool - Creates files for building and using DLLs. gold - A new, faster, ELF only linker, still in beta test. gprof - Displays profiling information. nlmconv - Converts object code into an NLM. nm - Lists symbols from object files. objcopy - Copies and translates object files. objdump - Displays information from object files. ranlib - Generates an index to the contents of an archive. readelf - Displays information from any ELF format object file. size - Lists the section sizes of an object or archive file. strings - Lists printable strings from files. trip - Discards symbols. windmc - A Windows compatible message compiler. windres - A compiler for Windows resource files.

Security Fix(es):

An issue was discovered in the Bidirectional Algorithm in the Unicode Specification through 14.0. It permits the visual reordering of characters via control sequences, which can be used to craft source code that renders different logic than the logical ordering of tokens ingested by compilers and interpreters. Adversaries can leverage this to encode source code for compilers accepting Unicode such that targeted vulnerabilities are introduced invisibly to human reviewers.(CVE-2021-42574)

Record
OESA-2022-1501
CVSS 3.1
8.3 HighCVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:C/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2021:4033 8.5

Red Hat Security Advisory: binutils security update

Record
RHSA-2021:4033
CVSS 3.1
8.5 HighCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2021:4034 8.5

Red Hat Security Advisory: binutils security update

Record
RHSA-2021:4034
CVSS 3.1
8.5 HighCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2021:4035 8.5

Red Hat Security Advisory: binutils security update

Record
RHSA-2021:4035
CVSS 3.1
8.5 HighCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2021:4036 8.5

Red Hat Security Advisory: binutils security update

Record
RHSA-2021:4036
CVSS 3.1
8.5 HighCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2021:4037 8.5

Red Hat Security Advisory: binutils security update

Record
RHSA-2021:4037
CVSS 3.1
8.5 HighCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2021:4038 8.5

Red Hat Security Advisory: binutils security update

Record
RHSA-2021:4038
CVSS 3.1
8.5 HighCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2021:4039 8.5

Red Hat Security Advisory: devtoolset-10-gcc security update

Record
RHSA-2021:4039
CVSS 3.1
8.5 HighCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2021:4585 8.5

Red Hat Security Advisory: gcc-toolset-10-gcc security update

Record
RHSA-2021:4585
CVSS 3.1
8.5 HighCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2021:4586 8.5

Red Hat Security Advisory: gcc-toolset-11-gcc security update

Record
RHSA-2021:4586
CVSS 3.1
8.5 HighCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2021:4587 8.5

Red Hat Security Advisory: gcc security update

Record
RHSA-2021:4587
CVSS 3.1
8.5 HighCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2021:4588 8.5

Red Hat Security Advisory: gcc-toolset-10-binutils security update

Record
RHSA-2021:4588
CVSS 3.1
8.5 HighCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2021:4589 8.5

Red Hat Security Advisory: gcc-toolset-10-annobin security update

Record
RHSA-2021:4589
CVSS 3.1
8.5 HighCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2021:4590 8.5

Red Hat Security Advisory: rust-toolset:rhel8 security update

Record
RHSA-2021:4590
CVSS 3.1
8.5 HighCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2021:4591 8.5

Red Hat Security Advisory: gcc-toolset-11-annobin security update

Record
RHSA-2021:4591
CVSS 3.1
8.5 HighCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2021:4592 8.5

Red Hat Security Advisory: gcc-toolset-10-annobin security update

Record
RHSA-2021:4592
CVSS 3.1
8.5 HighCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2021:4593 8.5

Red Hat Security Advisory: annobin security update

Record
RHSA-2021:4593
CVSS 3.1
8.5 HighCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2021:4594 8.5

Red Hat Security Advisory: gcc-toolset-11-binutils security update

Record
RHSA-2021:4594
CVSS 3.1
8.5 HighCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2021:4595 8.5

Red Hat Security Advisory: binutils security update

Record
RHSA-2021:4595
CVSS 3.1
8.5 HighCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2021:4596 8.5

Red Hat Security Advisory: binutils security update

Record
RHSA-2021:4596
CVSS 3.1
8.5 HighCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2021:4598 8.5

Red Hat Security Advisory: annobin security update

Record
RHSA-2021:4598
CVSS 3.1
8.5 HighCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2021:4599 8.5

Red Hat Security Advisory: annobin security update

Record
RHSA-2021:4599
CVSS 3.1
8.5 HighCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2021:4600 8.5

Red Hat Security Advisory: annobin security update

Record
RHSA-2021:4600
CVSS 3.1
8.5 HighCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2021:4601 8.5

Red Hat Security Advisory: binutils security update

Record
RHSA-2021:4601
CVSS 3.1
8.5 HighCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2021:4602 8.5

Red Hat Security Advisory: binutils security update

Record
RHSA-2021:4602
CVSS 3.1
8.5 HighCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2021:4649 8.5

Red Hat Security Advisory: gcc-toolset-10-binutils security update

Record
RHSA-2021:4649
CVSS 3.1
8.5 HighCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2021:4669 8.5

Red Hat Security Advisory: devtoolset-11-gcc security update

Record
RHSA-2021:4669
CVSS 3.1
8.5 HighCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2021:4694 8.5

Red Hat Security Advisory: rust-toolset-1.54-rust security update

Record
RHSA-2021:4694
CVSS 3.1
8.5 HighCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2021:4723 8.5

Red Hat Security Advisory: devtoolset-10-binutils security update

Record
RHSA-2021:4723
CVSS 3.1
8.5 HighCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2021:4724 8.5

Red Hat Security Advisory: devtoolset-10-annobin security update

Record
RHSA-2021:4724
CVSS 3.1
8.5 HighCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2021:4729 8.5

Red Hat Security Advisory: devtoolset-11-annobin security update

Record
RHSA-2021:4729
CVSS 3.1
8.5 HighCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2021:4730 8.5

Red Hat Security Advisory: devtoolset-11-binutils security update

Record
RHSA-2021:4730
CVSS 3.1
8.5 HighCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2021:4743 8.5

Red Hat Security Advisory: llvm-toolset:rhel8 security update

Record
RHSA-2021:4743
CVSS 3.1
8.5 HighCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H
Updated
2026-11-02
OSVRLSA-2021:4585 8.5

Moderate: gcc-toolset-10-gcc security update

The gcc packages provide compilers for C, C++, Java, Fortran, Objective C, and Ada 95 GNU, as well as related support libraries.

Security Fix(es):

  • Developer environment: Unicode's bidirectional (BiDi) override characters can cause trojan source attacks (CVE-2021-42574)

The following changes were introduced in gcc in order to facilitate detection of BiDi Unicode characters:

This update implements a new warning option -Wbidirectional to warn about possibly dangerous bidirectional characters.

There are three levels of warning supported by gcc: "-Wbidirectional=unpaired", which warns about improperly terminated BiDi contexts. (This is the default.) "-Wbidirectional=none", which turns the warning off. "-Wbidirectional=any", which warns about any use of bidirectional characters.

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.

Record
RLSA-2021:4585
CVSS 3.1
8.5 HighCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H
Updated
2026-11-02
OSVRLSA-2021:4586 8.5

Moderate: gcc-toolset-11-gcc security update

The gcc packages provide compilers for C, C++, Java, Fortran, Objective C, and Ada 95 GNU, as well as related support libraries.

Security Fix(es):

  • Developer environment: Unicode's bidirectional (BiDi) override characters can cause trojan source attacks (CVE-2021-42574)

The following changes were introduced in gcc in order to facilitate detection of BiDi Unicode characters:

This update implements a new warning option -Wbidirectional to warn about possibly dangerous bidirectional characters.

There are three levels of warning supported by gcc: "-Wbidirectional=unpaired", which warns about improperly terminated BiDi contexts. (This is the default.) "-Wbidirectional=none", which turns the warning off. "-Wbidirectional=any", which warns about any use of bidirectional characters.

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.

Record
RLSA-2021:4586
CVSS 3.1
8.5 HighCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H
Updated
2026-11-02
OSVRLSA-2021:4587 8.5

Moderate: gcc security update

The gcc packages provide compilers for C, C++, Java, Fortran, Objective C, and Ada 95 GNU, as well as related support libraries.

Security Fix(es):

  • Developer environment: Unicode's bidirectional (BiDi) override characters can cause trojan source attacks (CVE-2021-42574)

The following changes were introduced in gcc in order to facilitate detection of BiDi Unicode characters:

This update implements a new warning option -Wbidirectional to warn about possibly dangerous bidirectional characters.

There are three levels of warning supported by gcc: "-Wbidirectional=unpaired", which warns about improperly terminated BiDi contexts. (This is the default.) "-Wbidirectional=none", which turns the warning off. "-Wbidirectional=any", which warns about any use of bidirectional characters.

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.

Record
RLSA-2021:4587
CVSS 3.1
8.5 HighCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H
Updated
2026-11-02
OSVRLSA-2021:4590 8.5

Moderate: rust-toolset:rhel8 security update

Rust Toolset provides the Rust programming language compiler rustc, the cargo build tool and dependency manager, and required libraries.

Security Fix(es):

  • Developer environment: Unicode's bidirectional (BiDi) override characters can cause trojan source attacks (CVE-2021-42574)

The following changes were introduced in rust in order to facilitate detection of BiDi Unicode characters:

Rust introduces two new lints to detect and reject code containing the affected codepoints. These new deny-by-default lints detect affected codepoints in string literals and comments. The lints will prevent source code file containing these codepoints from being compiled. If your code has legitimate uses for the codepoints we recommend replacing them with the related escape sequence. The error messages will suggest the right escapes to use.

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.

Record
RLSA-2021:4590
CVSS 3.1
8.5 HighCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H
Updated
2026-11-02
OSVRLSA-2021:4591 8.5

Moderate: gcc-toolset-11-annobin security update

Annobin provides a compiler plugin to annotate and tools to examine compiled binary files.

Security Fix(es):

  • Developer environment: Unicode's bidirectional (BiDi) override characters can cause trojan source attacks (CVE-2021-42574)

The following changes were introduced in annobin in order to facilitate detection of BiDi Unicode characters:

This update of annobin adds a new annocheck test to detect the presence of multibyte characters in symbol names.

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.

Record
RLSA-2021:4591
CVSS 3.1
8.5 HighCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H
Updated
2026-11-02
OSVRLSA-2021:4592 8.5

Moderate: gcc-toolset-10-annobin security update

Annobin provides a compiler plugin to annotate and tools to examine compiled binary files.

Security Fix(es):

  • Developer environment: Unicode's bidirectional (BiDi) override characters can cause trojan source attacks (CVE-2021-42574)

The following changes were introduced in annobin in order to facilitate detection of BiDi Unicode characters:

This update of annobin adds a new annocheck test to detect the presence of multibyte characters in symbol names.

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.

Record
RLSA-2021:4592
CVSS 3.1
8.5 HighCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H
Updated
2026-11-02
OSVRLSA-2021:4593 8.5

Moderate: annobin security update

Annobin provides a compiler plugin to annotate and tools to examine compiled binary files.

Security Fix(es):

  • Developer environment: Unicode's bidirectional (BiDi) override characters can cause trojan source attacks (CVE-2021-42574)

The following changes were introduced in annobin in order to facilitate detection of BiDi Unicode characters:

This update of annobin adds a new annocheck test to detect the presence of multibyte characters in symbol names.

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.

Record
RLSA-2021:4593
CVSS 3.1
8.5 HighCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H
Updated
2026-11-02
OSVRLSA-2021:4594 8.5

Moderate: gcc-toolset-11-binutils security update

The binutils packages provide a collection of binary utilities for the manipulation of object code in various object file formats. It includes the ar, as, gprof, ld, nm, objcopy, objdump, ranlib, readelf, size, strings, strip, and addr2line utilities.

Security Fix(es):

  • Developer environment: Unicode's bidirectional (BiDi) override characters can cause trojan source attacks (CVE-2021-42574)

The following changes were introduced in binutils in order to facilitate detection of BiDi Unicode characters:

Tools which display names or strings (readelf, strings, nm, objdump) have a new command line option --unicode / -U which controls how Unicode characters are handled.

Using "--unicode=default" will treat them as normal for the tool. This is the default behaviour when --unicode option is not used. Using "--unicode=locale" will display them according to the current locale. Using "--unicode=hex" will display them as hex byte values. Using "--unicode=escape" will display them as Unicode escape sequences. Using "--unicode=highlight" will display them as Unicode escape sequences highlighted in red, if supported by the output device.

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.

Record
RLSA-2021:4594
CVSS 3.1
8.5 HighCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H
Updated
2026-11-02
OSVRLSA-2021:4595 8.5

Moderate: binutils security update

The binutils packages provide a collection of binary utilities for the manipulation of object code in various object file formats. It includes the ar, as, gprof, ld, nm, objcopy, objdump, ranlib, readelf, size, strings, strip, and addr2line utilities.

Security Fix(es):

  • Developer environment: Unicode's bidirectional (BiDi) override characters can cause trojan source attacks (CVE-2021-42574)

The following changes were introduced in binutils in order to facilitate detection of BiDi Unicode characters:

Tools which display names or strings (readelf, strings, nm, objdump) have a new command line option --unicode / -U which controls how Unicode characters are handled.

Using "--unicode=default" will treat them as normal for the tool. This is the default behaviour when --unicode option is not used. Using "--unicode=locale" will display them according to the current locale. Using "--unicode=hex" will display them as hex byte values. Using "--unicode=escape" will display them as Unicode escape sequences. Using "--unicode=highlight" will display them as Unicode escape sequences highlighted in red, if supported by the output device.

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.

Record
RLSA-2021:4595
CVSS 3.1
8.5 HighCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H
Updated
2026-11-02
OSVRLSA-2021:4649 8.5

Moderate: gcc-toolset-10-binutils security update

The binutils packages provide a collection of binary utilities for the manipulation of object code in various object file formats. It includes the ar, as, gprof, ld, nm, objcopy, objdump, ranlib, readelf, size, strings, strip, and addr2line utilities.

Security Fix(es):

  • Developer environment: Unicode's bidirectional (BiDi) override characters can cause trojan source attacks (CVE-2021-42574)

The following changes were introduced in binutils in order to facilitate detection of BiDi Unicode characters:

Tools which display names or strings (readelf, strings, nm, objdump) have a new command line option --unicode / -U which controls how Unicode characters are handled.

Using "--unicode=default" will treat them as normal for the tool. This is the default behaviour when --unicode option is not used. Using "--unicode=locale" will display them according to the current locale. Using "--unicode=hex" will display them as hex byte values. Using "--unicode=escape" will display them as Unicode escape sequences. Using "--unicode=highlight" will display them as Unicode escape sequences highlighted in red, if supported by the output device.

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.

Record
RLSA-2021:4649
CVSS 3.1
8.5 HighCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H
Updated
2026-11-02
OSVRLSA-2021:4743 8.5

Moderate: llvm-toolset:rhel8 security update

LLVM Toolset provides the LLVM compiler infrastructure framework, the Clang compiler for the C and C++ languages, the LLDB debugger, and related tools for code analysis.

Security Fix(es):

  • Developer environment: Unicode's bidirectional (BiDi) override characters can cause trojan source attacks (CVE-2021-42574)

The following changes were introduced in clang in order to facilitate detection of BiDi Unicode characters:

clang-tidy now finds identifiers that contain Unicode characters with right-to-left direction, which can be confusing as they may change the understanding of a whole statement.

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.

Record
RLSA-2021:4743
CVSS 3.1
8.5 HighCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H
Updated
2026-11-02
OSVUBUNTU-CVE-2021-42574 8.3

An issue was discovered in the Bidirectional Algorithm in the Unicode Specification through 14.0. It permits the visual reordering of characters via control sequences, which can be used to craft source code that renders different logic than the logical ordering of tokens ingested by compilers and interpreters. Adversaries can leverage this to encode source code for compilers accepting Unicode such that targeted vulnerabilities are introduced invisibly to human reviewers. NOTE: the Unicode Consortium offers the following alternative approach to presenting this concern. An issue is noted in the nature of international text that can affect applications that implement support for The Unicode Standard and the Unicode Bidirectional Algorithm (all versions). Due to text display behavior when text includes left-to-right and right-to-left characters, the visual order of tokens may be different from their logical order. Additionally, control characters needed to fully support the requirements of bidirectional text can further obfuscate the logical order of tokens. Unless mitigated, an adversary could craft source code such that the ordering of tokens perceived by human reviewers does not match what will be processed by a compiler/interpreter/etc. The Unicode Consortium has documented this class of vulnerability in its document, Unicode Technical Report #36, Unicode Security Considerations. The Unicode Consortium also provides guidance on mitigations for this class of issues in Unicode Technical Standard #39, Unicode Security Mechanisms, and in Unicode Standard Annex #31, Unicode Identifier and Pattern Syntax. Also, the BIDI specification allows applications to tailor the implementation in ways that can mitigate misleading visual reordering in program text; see HL4 in Unicode Standard Annex #9, Unicode Bidirectional Algorithm.

Record
UBUNTU-CVE-2021-42574
CVSS 3.1
8.3 HighCVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:C/C:H/I:H/A:H
Updated
2026-11-02
OSVALSA-2021:4585 No score

Moderate: gcc-toolset-10-gcc security update

The gcc packages provide compilers for C, C++, Java, Fortran, Objective C, and Ada 95 GNU, as well as related support libraries.

Security Fix(es):

  • Developer environment: Unicode's bidirectional (BiDi) override characters can cause trojan source attacks (CVE-2021-42574)

The following changes were introduced in gcc in order to facilitate detection of BiDi Unicode characters:

This update implements a new warning option -Wbidirectional to warn about possibly dangerous bidirectional characters.

There are three levels of warning supported by gcc: "-Wbidirectional=unpaired", which warns about improperly terminated BiDi contexts. (This is the default.) "-Wbidirectional=none", which turns the warning off. "-Wbidirectional=any", which warns about any use of bidirectional characters.

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.

Record
ALSA-2021:4585
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
chromium-rust
Alpine:v3.24
before 1.56.1-r0
1.56.1-r0
rust
Alpine:v3.15
before 1.56.1-r0
1.56.1-r0
rust
Alpine:v3.16
before 1.56.1-r0
1.56.1-r0
rust
Alpine:v3.17
before 1.56.1-r0
1.56.1-r0
rust
Alpine:v3.18
before 1.56.1-r0
1.56.1-r0
rust
Alpine:v3.19
before 1.56.1-r0
1.56.1-r0
rust
Alpine:v3.20
before 1.56.1-r0
1.56.1-r0
rust
Alpine:v3.21
before 1.56.1-r0
1.56.1-r0
rust
Alpine:v3.22
before 1.56.1-r0
1.56.1-r0
rust
Alpine:v3.23
before 1.56.1-r0
1.56.1-r0
Show 290 moreShow less
Affected packages
PackageAffectedFixed
rust
Alpine:v3.24
before 1.56.1-r0
1.56.1-r0
gcc-toolset-10-gcc
AlmaLinux:8
before 10.3.1-1.2.el8_5
10.3.1-1.2.el8_5
gcc-toolset-10-gcc-c++
AlmaLinux:8
before 10.3.1-1.2.el8_5
10.3.1-1.2.el8_5
gcc-toolset-10-gcc-gdb-plugin
AlmaLinux:8
before 10.3.1-1.2.el8_5
10.3.1-1.2.el8_5
gcc-toolset-10-gcc-gfortran
AlmaLinux:8
before 10.3.1-1.2.el8_5
10.3.1-1.2.el8_5
gcc-toolset-10-gcc-plugin-devel
AlmaLinux:8
before 10.3.1-1.2.el8_5
10.3.1-1.2.el8_5
gcc-toolset-10-libasan-devel
AlmaLinux:8
before 10.3.1-1.2.el8_5
10.3.1-1.2.el8_5
gcc-toolset-10-libatomic-devel
AlmaLinux:8
before 10.3.1-1.2.el8_5
10.3.1-1.2.el8_5
gcc-toolset-10-libitm-devel
AlmaLinux:8
before 10.3.1-1.2.el8_5
10.3.1-1.2.el8_5
gcc-toolset-10-liblsan-devel
AlmaLinux:8
before 10.3.1-1.2.el8_5
10.3.1-1.2.el8_5
gcc-toolset-10-libquadmath-devel
AlmaLinux:8
before 10.3.1-1.2.el8_5
10.3.1-1.2.el8_5
gcc-toolset-10-libstdc++-devel
AlmaLinux:8
before 10.3.1-1.2.el8_5
10.3.1-1.2.el8_5
gcc-toolset-10-libstdc++-docs
AlmaLinux:8
before 10.3.1-1.2.el8_5
10.3.1-1.2.el8_5
gcc-toolset-10-libtsan-devel
AlmaLinux:8
before 10.3.1-1.2.el8_5
10.3.1-1.2.el8_5
gcc-toolset-10-libubsan-devel
AlmaLinux:8
before 10.3.1-1.2.el8_5
10.3.1-1.2.el8_5
libasan6
AlmaLinux:8
before 10.3.1-1.2.el8_5
10.3.1-1.2.el8_5
gcc-toolset-11-gcc
AlmaLinux:8
before 11.2.1-1.2.el8_5
11.2.1-1.2.el8_5
gcc-toolset-11-gcc-c++
AlmaLinux:8
before 11.2.1-1.2.el8_5
11.2.1-1.2.el8_5
gcc-toolset-11-gcc-gdb-plugin
AlmaLinux:8
before 11.2.1-1.2.el8_5
11.2.1-1.2.el8_5
gcc-toolset-11-gcc-gfortran
AlmaLinux:8
before 11.2.1-1.2.el8_5
11.2.1-1.2.el8_5
gcc-toolset-11-gcc-plugin-devel
AlmaLinux:8
before 11.2.1-1.2.el8_5
11.2.1-1.2.el8_5
gcc-toolset-11-libasan-devel
AlmaLinux:8
before 11.2.1-1.2.el8_5
11.2.1-1.2.el8_5
gcc-toolset-11-libatomic-devel
AlmaLinux:8
before 11.2.1-1.2.el8_5
11.2.1-1.2.el8_5
gcc-toolset-11-libgccjit
AlmaLinux:8
before 11.2.1-1.2.el8_5
11.2.1-1.2.el8_5
gcc-toolset-11-libgccjit-devel
AlmaLinux:8
before 11.2.1-1.2.el8_5
11.2.1-1.2.el8_5
gcc-toolset-11-libgccjit-docs
AlmaLinux:8
before 11.2.1-1.2.el8_5
11.2.1-1.2.el8_5
gcc-toolset-11-libitm-devel
AlmaLinux:8
before 11.2.1-1.2.el8_5
11.2.1-1.2.el8_5
gcc-toolset-11-liblsan-devel
AlmaLinux:8
before 11.2.1-1.2.el8_5
11.2.1-1.2.el8_5
gcc-toolset-11-libquadmath-devel
AlmaLinux:8
before 11.2.1-1.2.el8_5
11.2.1-1.2.el8_5
gcc-toolset-11-libstdc++-devel
AlmaLinux:8
before 11.2.1-1.2.el8_5
11.2.1-1.2.el8_5
gcc-toolset-11-libstdc++-docs
AlmaLinux:8
before 11.2.1-1.2.el8_5
11.2.1-1.2.el8_5
gcc-toolset-11-libtsan-devel
AlmaLinux:8
before 11.2.1-1.2.el8_5
11.2.1-1.2.el8_5
gcc-toolset-11-libubsan-devel
AlmaLinux:8
before 11.2.1-1.2.el8_5
11.2.1-1.2.el8_5
libasan6
AlmaLinux:8
before 11.2.1-1.2.el8_5
11.2.1-1.2.el8_5
cpp
AlmaLinux:8
before 8.5.0-4.el8_5.alma
8.5.0-4.el8_5.alma
gcc
AlmaLinux:8
before 8.5.0-4.el8_5.alma
8.5.0-4.el8_5.alma
gcc-c++
AlmaLinux:8
before 8.5.0-4.el8_5.alma
8.5.0-4.el8_5.alma
gcc-gdb-plugin
AlmaLinux:8
before 8.5.0-4.el8_5.alma
8.5.0-4.el8_5.alma
gcc-gfortran
AlmaLinux:8
before 8.5.0-4.el8_5.alma
8.5.0-4.el8_5.alma
gcc-offload-nvptx
AlmaLinux:8
before 8.5.0-4.el8_5.alma
8.5.0-4.el8_5.alma
gcc-plugin-devel
AlmaLinux:8
before 8.5.0-4.el8_5.alma
8.5.0-4.el8_5.alma
libitm-devel
AlmaLinux:8
before 8.5.0-4.el8_5.alma
8.5.0-4.el8_5.alma
libquadmath-devel
AlmaLinux:8
before 8.5.0-4.el8_5.alma
8.5.0-4.el8_5.alma
libstdc++-devel
AlmaLinux:8
before 8.5.0-4.el8_5.alma
8.5.0-4.el8_5.alma
libstdc++-docs
AlmaLinux:8
before 8.5.0-4.el8_5.alma
8.5.0-4.el8_5.alma
libstdc++-static
AlmaLinux:8
before 8.5.0-4.el8_5.alma
8.5.0-4.el8_5.alma
cargo
AlmaLinux:8
before 1.54.0-3.module_el8.5.0+2599+d655d86c
1.54.0-3.module_el8.5.0+2599+d655d86c
cargo-doc
AlmaLinux:8
before 1.54.0-3.module_el8.5.0+2599+d655d86c
1.54.0-3.module_el8.5.0+2599+d655d86c
clippy
AlmaLinux:8
before 1.54.0-3.module_el8.5.0+2599+d655d86c
1.54.0-3.module_el8.5.0+2599+d655d86c
rls
AlmaLinux:8
before 1.54.0-3.module_el8.5.0+2599+d655d86c
1.54.0-3.module_el8.5.0+2599+d655d86c
rust
AlmaLinux:8
before 1.54.0-3.module_el8.5.0+2599+d655d86c
1.54.0-3.module_el8.5.0+2599+d655d86c
rust-analysis
AlmaLinux:8
before 1.54.0-3.module_el8.5.0+2599+d655d86c
1.54.0-3.module_el8.5.0+2599+d655d86c
rust-debugger-common
AlmaLinux:8
before 1.54.0-3.module_el8.5.0+2599+d655d86c
1.54.0-3.module_el8.5.0+2599+d655d86c
rust-doc
AlmaLinux:8
before 1.54.0-3.module_el8.5.0+2599+d655d86c
1.54.0-3.module_el8.5.0+2599+d655d86c
rust-gdb
AlmaLinux:8
before 1.54.0-3.module_el8.5.0+2599+d655d86c
1.54.0-3.module_el8.5.0+2599+d655d86c
rust-lldb
AlmaLinux:8
before 1.54.0-3.module_el8.5.0+2599+d655d86c
1.54.0-3.module_el8.5.0+2599+d655d86c
rust-src
AlmaLinux:8
before 1.54.0-3.module_el8.5.0+2599+d655d86c
1.54.0-3.module_el8.5.0+2599+d655d86c
rust-std-static
AlmaLinux:8
before 1.54.0-3.module_el8.5.0+2599+d655d86c
1.54.0-3.module_el8.5.0+2599+d655d86c
rust-std-static-wasm32-unknown-unknown
AlmaLinux:8
before 1.54.0-3.module_el8.5.0+2599+d655d86c
1.54.0-3.module_el8.5.0+2599+d655d86c
rust-toolset
AlmaLinux:8
before 1.54.0-1.module_el8.5.0+2599+d655d86c
1.54.0-1.module_el8.5.0+2599+d655d86c
rustfmt
AlmaLinux:8
before 1.54.0-3.module_el8.5.0+2599+d655d86c
1.54.0-3.module_el8.5.0+2599+d655d86c
gcc-toolset-11-annobin-annocheck
AlmaLinux:8
before 9.85-1.el8_5.1
9.85-1.el8_5.1
gcc-toolset-11-annobin-docs
AlmaLinux:8
before 9.85-1.el8_5.1
9.85-1.el8_5.1
gcc-toolset-11-annobin-plugin-gcc
AlmaLinux:8
before 9.85-1.el8_5.1
9.85-1.el8_5.1
gcc-toolset-10-annobin
AlmaLinux:8
before 9.29-1.el8_5.2
9.29-1.el8_5.2
annobin
AlmaLinux:8
before 9.72-1.el8_5.2
9.72-1.el8_5.2
annobin-annocheck
AlmaLinux:8
before 9.72-1.el8_5.2
9.72-1.el8_5.2
gcc-toolset-11-binutils
AlmaLinux:8
before 2.36.1-1.el8_5.1
2.36.1-1.el8_5.1
gcc-toolset-11-binutils-devel
AlmaLinux:8
before 2.36.1-1.el8_5.1
2.36.1-1.el8_5.1
binutils-devel
AlmaLinux:8
before 2.30-108.el8_5.1
2.30-108.el8_5.1
gcc-toolset-10-binutils
AlmaLinux:8
before 2.35-8.el8_5.6
2.35-8.el8_5.6
gcc-toolset-10-binutils-devel
AlmaLinux:8
before 2.35-8.el8_5.6
2.35-8.el8_5.6
clang
AlmaLinux:8
before 12.0.1-4.module_el8.4.0+2600+cefb5d4c
12.0.1-4.module_el8.4.0+2600+cefb5d4c
clang-analyzer
AlmaLinux:8
before 12.0.1-4.module_el8.4.0+2600+cefb5d4c
12.0.1-4.module_el8.4.0+2600+cefb5d4c
clang-devel
AlmaLinux:8
before 12.0.1-4.module_el8.4.0+2600+cefb5d4c
12.0.1-4.module_el8.4.0+2600+cefb5d4c
clang-libs
AlmaLinux:8
before 12.0.1-4.module_el8.4.0+2600+cefb5d4c
12.0.1-4.module_el8.4.0+2600+cefb5d4c
clang-resource-filesystem
AlmaLinux:8
before 12.0.1-4.module_el8.4.0+2600+cefb5d4c
12.0.1-4.module_el8.4.0+2600+cefb5d4c
clang-tools-extra
AlmaLinux:8
before 12.0.1-4.module_el8.4.0+2600+cefb5d4c
12.0.1-4.module_el8.4.0+2600+cefb5d4c
compiler-rt
AlmaLinux:8
before 12.0.1-1.module_el8.4.0+2600+cefb5d4c
12.0.1-1.module_el8.4.0+2600+cefb5d4c
git-clang-format
AlmaLinux:8
before 12.0.1-4.module_el8.4.0+2600+cefb5d4c
12.0.1-4.module_el8.4.0+2600+cefb5d4c
libomp
AlmaLinux:8
before 12.0.1-1.module_el8.4.0+2600+cefb5d4c
12.0.1-1.module_el8.4.0+2600+cefb5d4c
libomp-devel
AlmaLinux:8
before 12.0.1-1.module_el8.4.0+2600+cefb5d4c
12.0.1-1.module_el8.4.0+2600+cefb5d4c
libomp-test
AlmaLinux:8
before 12.0.1-1.module_el8.4.0+2600+cefb5d4c
12.0.1-1.module_el8.4.0+2600+cefb5d4c
lld
AlmaLinux:8
before 12.0.1-1.module_el8.4.0+2600+cefb5d4c
12.0.1-1.module_el8.4.0+2600+cefb5d4c
lld-devel
AlmaLinux:8
before 12.0.1-1.module_el8.4.0+2600+cefb5d4c
12.0.1-1.module_el8.4.0+2600+cefb5d4c
lld-libs
AlmaLinux:8
before 12.0.1-1.module_el8.4.0+2600+cefb5d4c
12.0.1-1.module_el8.4.0+2600+cefb5d4c
lld-test
AlmaLinux:8
before 12.0.1-1.module_el8.4.0+2600+cefb5d4c
12.0.1-1.module_el8.4.0+2600+cefb5d4c
lldb
AlmaLinux:8
before 12.0.1-1.module_el8.4.0+2600+cefb5d4c
12.0.1-1.module_el8.4.0+2600+cefb5d4c
binutils
TuxCare:CentOS:8.4
From an advisory covering 5 CVEs
before 2.30-93.el8.4.tuxcare.els1
2.30-93.el8.4.tuxcare.els1
binutils-devel
TuxCare:CentOS:8.4
From an advisory covering 5 CVEs
before 2.30-93.el8.4.tuxcare.els1
2.30-93.el8.4.tuxcare.els1
cpp
TuxCare:CentOS:8.4
From an advisory covering 2 CVEs
before 8.4.1-1.el8.4.tuxcare.els1
8.4.1-1.el8.4.tuxcare.els1
gcc
TuxCare:CentOS:8.4
From an advisory covering 2 CVEs
before 8.4.1-1.el8.4.tuxcare.els1
8.4.1-1.el8.4.tuxcare.els1
gcc-c++
TuxCare:CentOS:8.4
From an advisory covering 2 CVEs
before 8.4.1-1.el8.4.tuxcare.els1
8.4.1-1.el8.4.tuxcare.els1
gcc-gdb-plugin
TuxCare:CentOS:8.4
From an advisory covering 2 CVEs
before 8.4.1-1.el8.4.tuxcare.els1
8.4.1-1.el8.4.tuxcare.els1
gcc-gfortran
TuxCare:CentOS:8.4
From an advisory covering 2 CVEs
before 8.4.1-1.el8.4.tuxcare.els1
8.4.1-1.el8.4.tuxcare.els1
gcc-offload-nvptx
TuxCare:CentOS:8.4
From an advisory covering 2 CVEs
before 8.4.1-1.el8.4.tuxcare.els1
8.4.1-1.el8.4.tuxcare.els1
gcc-plugin-devel
TuxCare:CentOS:8.4
From an advisory covering 2 CVEs
before 8.4.1-1.el8.4.tuxcare.els1
8.4.1-1.el8.4.tuxcare.els1
libasan
TuxCare:CentOS:8.4
From an advisory covering 2 CVEs
before 8.4.1-1.el8.4.tuxcare.els1
8.4.1-1.el8.4.tuxcare.els1
libasan-static
TuxCare:CentOS:8.4
From an advisory covering 2 CVEs
before 8.4.1-1.el8.4.tuxcare.els1
8.4.1-1.el8.4.tuxcare.els1
libatomic
TuxCare:CentOS:8.4
From an advisory covering 2 CVEs
before 8.4.1-1.el8.4.tuxcare.els1
8.4.1-1.el8.4.tuxcare.els1
libatomic-static
TuxCare:CentOS:8.4
From an advisory covering 2 CVEs
before 8.4.1-1.el8.4.tuxcare.els1
8.4.1-1.el8.4.tuxcare.els1
libgcc
TuxCare:CentOS:8.4
From an advisory covering 2 CVEs
before 8.4.1-1.el8.4.tuxcare.els1
8.4.1-1.el8.4.tuxcare.els1
libgfortran
TuxCare:CentOS:8.4
From an advisory covering 2 CVEs
before 8.4.1-1.el8.4.tuxcare.els1
8.4.1-1.el8.4.tuxcare.els1
libgfortran-static
TuxCare:CentOS:8.4
From an advisory covering 2 CVEs
before 8.4.1-1.el8.4.tuxcare.els1
8.4.1-1.el8.4.tuxcare.els1
libgomp
TuxCare:CentOS:8.4
From an advisory covering 2 CVEs
before 8.4.1-1.el8.4.tuxcare.els1
8.4.1-1.el8.4.tuxcare.els1
libgomp-offload-nvptx
TuxCare:CentOS:8.4
From an advisory covering 2 CVEs
before 8.4.1-1.el8.4.tuxcare.els1
8.4.1-1.el8.4.tuxcare.els1
libitm
TuxCare:CentOS:8.4
From an advisory covering 2 CVEs
before 8.4.1-1.el8.4.tuxcare.els1
8.4.1-1.el8.4.tuxcare.els1
libitm-devel
TuxCare:CentOS:8.4
From an advisory covering 2 CVEs
before 8.4.1-1.el8.4.tuxcare.els1
8.4.1-1.el8.4.tuxcare.els1
libitm-static
TuxCare:CentOS:8.4
From an advisory covering 2 CVEs
before 8.4.1-1.el8.4.tuxcare.els1
8.4.1-1.el8.4.tuxcare.els1
liblsan
TuxCare:CentOS:8.4
From an advisory covering 2 CVEs
before 8.4.1-1.el8.4.tuxcare.els1
8.4.1-1.el8.4.tuxcare.els1
liblsan-static
TuxCare:CentOS:8.4
From an advisory covering 2 CVEs
before 8.4.1-1.el8.4.tuxcare.els1
8.4.1-1.el8.4.tuxcare.els1
libquadmath
TuxCare:CentOS:8.4
From an advisory covering 2 CVEs
before 8.4.1-1.el8.4.tuxcare.els1
8.4.1-1.el8.4.tuxcare.els1
libquadmath-devel
TuxCare:CentOS:8.4
From an advisory covering 2 CVEs
before 8.4.1-1.el8.4.tuxcare.els1
8.4.1-1.el8.4.tuxcare.els1
libquadmath-static
TuxCare:CentOS:8.4
From an advisory covering 2 CVEs
before 8.4.1-1.el8.4.tuxcare.els1
8.4.1-1.el8.4.tuxcare.els1
libstdc++
TuxCare:CentOS:8.4
From an advisory covering 2 CVEs
before 8.4.1-1.el8.4.tuxcare.els1
8.4.1-1.el8.4.tuxcare.els1
libstdc++-devel
TuxCare:CentOS:8.4
From an advisory covering 2 CVEs
before 8.4.1-1.el8.4.tuxcare.els1
8.4.1-1.el8.4.tuxcare.els1
libstdc++-docs
TuxCare:CentOS:8.4
From an advisory covering 2 CVEs
before 8.4.1-1.el8.4.tuxcare.els1
8.4.1-1.el8.4.tuxcare.els1
libstdc++-static
TuxCare:CentOS:8.4
From an advisory covering 2 CVEs
before 8.4.1-1.el8.4.tuxcare.els1
8.4.1-1.el8.4.tuxcare.els1
libtsan
TuxCare:CentOS:8.4
From an advisory covering 2 CVEs
before 8.4.1-1.el8.4.tuxcare.els1
8.4.1-1.el8.4.tuxcare.els1
libtsan-static
TuxCare:CentOS:8.4
From an advisory covering 2 CVEs
before 8.4.1-1.el8.4.tuxcare.els1
8.4.1-1.el8.4.tuxcare.els1
libubsan
TuxCare:CentOS:8.4
From an advisory covering 2 CVEs
before 8.4.1-1.el8.4.tuxcare.els1
8.4.1-1.el8.4.tuxcare.els1
libubsan-static
TuxCare:CentOS:8.4
From an advisory covering 2 CVEs
before 8.4.1-1.el8.4.tuxcare.els1
8.4.1-1.el8.4.tuxcare.els1
cpp
TuxCare:RHEL:7
before 4.8.5-45.0.3.el7.tuxcare.els3
4.8.5-45.0.3.el7.tuxcare.els3
gcc
TuxCare:RHEL:7
before 4.8.5-45.0.3.el7.tuxcare.els3
4.8.5-45.0.3.el7.tuxcare.els3
gcc-c++
TuxCare:RHEL:7
before 4.8.5-45.0.3.el7.tuxcare.els3
4.8.5-45.0.3.el7.tuxcare.els3
gcc-gfortran
TuxCare:RHEL:7
before 4.8.5-45.0.3.el7.tuxcare.els3
4.8.5-45.0.3.el7.tuxcare.els3
gcc-gnat
TuxCare:RHEL:7
before 4.8.5-45.0.3.el7.tuxcare.els3
4.8.5-45.0.3.el7.tuxcare.els3
gcc-go
TuxCare:RHEL:7
before 4.8.5-45.0.3.el7.tuxcare.els3
4.8.5-45.0.3.el7.tuxcare.els3
gcc-objc
TuxCare:RHEL:7
before 4.8.5-45.0.3.el7.tuxcare.els3
4.8.5-45.0.3.el7.tuxcare.els3
gcc-objc++
TuxCare:RHEL:7
before 4.8.5-45.0.3.el7.tuxcare.els3
4.8.5-45.0.3.el7.tuxcare.els3
gcc-plugin-devel
TuxCare:RHEL:7
before 4.8.5-45.0.3.el7.tuxcare.els3
4.8.5-45.0.3.el7.tuxcare.els3
libasan
TuxCare:RHEL:7
before 4.8.5-45.0.3.el7.tuxcare.els3
4.8.5-45.0.3.el7.tuxcare.els3
libasan-static
TuxCare:RHEL:7
before 4.8.5-45.0.3.el7.tuxcare.els3
4.8.5-45.0.3.el7.tuxcare.els3
libatomic
TuxCare:RHEL:7
before 4.8.5-45.0.3.el7.tuxcare.els3
4.8.5-45.0.3.el7.tuxcare.els3
libatomic-static
TuxCare:RHEL:7
before 4.8.5-45.0.3.el7.tuxcare.els3
4.8.5-45.0.3.el7.tuxcare.els3
libgcc
TuxCare:RHEL:7
before 4.8.5-45.0.3.el7.tuxcare.els3
4.8.5-45.0.3.el7.tuxcare.els3
libgfortran
TuxCare:RHEL:7
before 4.8.5-45.0.3.el7.tuxcare.els3
4.8.5-45.0.3.el7.tuxcare.els3
libgfortran-static
TuxCare:RHEL:7
before 4.8.5-45.0.3.el7.tuxcare.els3
4.8.5-45.0.3.el7.tuxcare.els3
libgnat
TuxCare:RHEL:7
before 4.8.5-45.0.3.el7.tuxcare.els3
4.8.5-45.0.3.el7.tuxcare.els3
libgnat-devel
TuxCare:RHEL:7
before 4.8.5-45.0.3.el7.tuxcare.els3
4.8.5-45.0.3.el7.tuxcare.els3
libgnat-static
TuxCare:RHEL:7
before 4.8.5-45.0.3.el7.tuxcare.els3
4.8.5-45.0.3.el7.tuxcare.els3
libgo
TuxCare:RHEL:7
before 4.8.5-45.0.3.el7.tuxcare.els3
4.8.5-45.0.3.el7.tuxcare.els3
libgo-devel
TuxCare:RHEL:7
before 4.8.5-45.0.3.el7.tuxcare.els3
4.8.5-45.0.3.el7.tuxcare.els3
libgo-static
TuxCare:RHEL:7
before 4.8.5-45.0.3.el7.tuxcare.els3
4.8.5-45.0.3.el7.tuxcare.els3
libgomp
TuxCare:RHEL:7
before 4.8.5-45.0.3.el7.tuxcare.els3
4.8.5-45.0.3.el7.tuxcare.els3
libitm
TuxCare:RHEL:7
before 4.8.5-45.0.3.el7.tuxcare.els3
4.8.5-45.0.3.el7.tuxcare.els3
libitm-devel
TuxCare:RHEL:7
before 4.8.5-45.0.3.el7.tuxcare.els3
4.8.5-45.0.3.el7.tuxcare.els3
libitm-static
TuxCare:RHEL:7
before 4.8.5-45.0.3.el7.tuxcare.els3
4.8.5-45.0.3.el7.tuxcare.els3
libmudflap
TuxCare:RHEL:7
before 4.8.5-45.0.3.el7.tuxcare.els3
4.8.5-45.0.3.el7.tuxcare.els3
libmudflap-devel
TuxCare:RHEL:7
before 4.8.5-45.0.3.el7.tuxcare.els3
4.8.5-45.0.3.el7.tuxcare.els3
libmudflap-static
TuxCare:RHEL:7
before 4.8.5-45.0.3.el7.tuxcare.els3
4.8.5-45.0.3.el7.tuxcare.els3
libobjc
TuxCare:RHEL:7
before 4.8.5-45.0.3.el7.tuxcare.els3
4.8.5-45.0.3.el7.tuxcare.els3
libquadmath
TuxCare:RHEL:7
before 4.8.5-45.0.3.el7.tuxcare.els3
4.8.5-45.0.3.el7.tuxcare.els3
libquadmath-devel
TuxCare:RHEL:7
before 4.8.5-45.0.3.el7.tuxcare.els3
4.8.5-45.0.3.el7.tuxcare.els3
libquadmath-static
TuxCare:RHEL:7
before 4.8.5-45.0.3.el7.tuxcare.els3
4.8.5-45.0.3.el7.tuxcare.els3
libstdc++
TuxCare:RHEL:7
before 4.8.5-45.0.3.el7.tuxcare.els3
4.8.5-45.0.3.el7.tuxcare.els3
libstdc++-devel
TuxCare:RHEL:7
before 4.8.5-45.0.3.el7.tuxcare.els3
4.8.5-45.0.3.el7.tuxcare.els3
libstdc++-docs
TuxCare:RHEL:7
before 4.8.5-45.0.3.el7.tuxcare.els3
4.8.5-45.0.3.el7.tuxcare.els3
libstdc++-static
TuxCare:RHEL:7
before 4.8.5-45.0.3.el7.tuxcare.els3
4.8.5-45.0.3.el7.tuxcare.els3
libtsan
TuxCare:RHEL:7
before 4.8.5-45.0.3.el7.tuxcare.els3
4.8.5-45.0.3.el7.tuxcare.els3
libtsan-static
TuxCare:RHEL:7
before 4.8.5-45.0.3.el7.tuxcare.els3
4.8.5-45.0.3.el7.tuxcare.els3
cpp
TuxCare:OracleLinux:7
before 4.8.5-45.0.3.el7.tuxcare.els3
4.8.5-45.0.3.el7.tuxcare.els3
gcc
TuxCare:OracleLinux:7
before 4.8.5-45.0.3.el7.tuxcare.els3
4.8.5-45.0.3.el7.tuxcare.els3
gcc-c++
TuxCare:OracleLinux:7
before 4.8.5-45.0.3.el7.tuxcare.els3
4.8.5-45.0.3.el7.tuxcare.els3
gcc-gfortran
TuxCare:OracleLinux:7
before 4.8.5-45.0.3.el7.tuxcare.els3
4.8.5-45.0.3.el7.tuxcare.els3
gcc-gnat
TuxCare:OracleLinux:7
before 4.8.5-45.0.3.el7.tuxcare.els3
4.8.5-45.0.3.el7.tuxcare.els3
gcc-go
TuxCare:OracleLinux:7
before 4.8.5-45.0.3.el7.tuxcare.els3
4.8.5-45.0.3.el7.tuxcare.els3
gcc-objc
TuxCare:OracleLinux:7
before 4.8.5-45.0.3.el7.tuxcare.els3
4.8.5-45.0.3.el7.tuxcare.els3
gcc-objc++
TuxCare:OracleLinux:7
before 4.8.5-45.0.3.el7.tuxcare.els3
4.8.5-45.0.3.el7.tuxcare.els3
gcc-plugin-devel
TuxCare:OracleLinux:7
before 4.8.5-45.0.3.el7.tuxcare.els3
4.8.5-45.0.3.el7.tuxcare.els3
libasan
TuxCare:OracleLinux:7
before 4.8.5-45.0.3.el7.tuxcare.els3
4.8.5-45.0.3.el7.tuxcare.els3
libasan-static
TuxCare:OracleLinux:7
before 4.8.5-45.0.3.el7.tuxcare.els3
4.8.5-45.0.3.el7.tuxcare.els3
libatomic
TuxCare:OracleLinux:7
before 4.8.5-45.0.3.el7.tuxcare.els3
4.8.5-45.0.3.el7.tuxcare.els3
libatomic-static
TuxCare:OracleLinux:7
before 4.8.5-45.0.3.el7.tuxcare.els3
4.8.5-45.0.3.el7.tuxcare.els3
libgcc
TuxCare:OracleLinux:7
before 4.8.5-45.0.3.el7.tuxcare.els3
4.8.5-45.0.3.el7.tuxcare.els3
rustc
Debian:12
before 1.57.0+dfsg1-1
1.57.0+dfsg1-1
rustc
Debian:13
before 1.57.0+dfsg1-1
1.57.0+dfsg1-1
rustc
Debian:14
before 1.57.0+dfsg1-1
1.57.0+dfsg1-1
rust
Mageia:8
before 1.56.1-1.mga8
1.56.1-1.mga8
binutils
openEuler:20.03-LTS-SP1
before 2.34-19.oe1
2.34-19.oe1
binutils
openEuler:20.03-LTS-SP2
before 2.34-19.oe1
2.34-19.oe1
binutils
openEuler:20.03-LTS-SP3
before 2.34-19.oe1
2.34-19.oe1
binutils
Red Hat:enterprise_linux:7::client
before 0:2.27-44.base.el7_9.1
0:2.27-44.base.el7_9.1
binutils-debuginfo
Red Hat:enterprise_linux:7::client
before 0:2.27-44.base.el7_9.1
0:2.27-44.base.el7_9.1
binutils-devel
Red Hat:enterprise_linux:7::client
before 0:2.27-44.base.el7_9.1
0:2.27-44.base.el7_9.1
binutils-debuginfo
Red Hat:enterprise_linux:7::computenode
before 0:2.27-44.base.el7_9.1
0:2.27-44.base.el7_9.1
binutils-devel
Red Hat:enterprise_linux:7::computenode
before 0:2.27-44.base.el7_9.1
0:2.27-44.base.el7_9.1
binutils
Red Hat:enterprise_linux:7::server
before 0:2.27-44.base.el7_9.1
0:2.27-44.base.el7_9.1
binutils-debuginfo
Red Hat:enterprise_linux:7::server
before 0:2.27-44.base.el7_9.1
0:2.27-44.base.el7_9.1
binutils-devel
Red Hat:enterprise_linux:7::server
before 0:2.27-44.base.el7_9.1
0:2.27-44.base.el7_9.1
binutils
Red Hat:enterprise_linux:7::workstation
before 0:2.27-44.base.el7_9.1
0:2.27-44.base.el7_9.1
binutils-debuginfo
Red Hat:enterprise_linux:7::workstation
before 0:2.27-44.base.el7_9.1
0:2.27-44.base.el7_9.1
binutils-devel
Red Hat:enterprise_linux:7::workstation
before 0:2.27-44.base.el7_9.1
0:2.27-44.base.el7_9.1
binutils
Red Hat:rhel_aus:7.7::server
before 0:2.27-41.base.el7_7.4
0:2.27-41.base.el7_7.4
binutils-debuginfo
Red Hat:rhel_aus:7.7::server
before 0:2.27-41.base.el7_7.4
0:2.27-41.base.el7_7.4
binutils-devel
Red Hat:rhel_aus:7.7::server
before 0:2.27-41.base.el7_7.4
0:2.27-41.base.el7_7.4
binutils
Red Hat:rhel_e4s:7.7::server
before 0:2.27-41.base.el7_7.4
0:2.27-41.base.el7_7.4
binutils-debuginfo
Red Hat:rhel_e4s:7.7::server
before 0:2.27-41.base.el7_7.4
0:2.27-41.base.el7_7.4
binutils-devel
Red Hat:rhel_e4s:7.7::server
before 0:2.27-41.base.el7_7.4
0:2.27-41.base.el7_7.4
binutils
Red Hat:rhel_tus:7.7::server
before 0:2.27-41.base.el7_7.4
0:2.27-41.base.el7_7.4
binutils-debuginfo
Red Hat:rhel_tus:7.7::server
before 0:2.27-41.base.el7_7.4
0:2.27-41.base.el7_7.4
binutils-devel
Red Hat:rhel_tus:7.7::server
before 0:2.27-41.base.el7_7.4
0:2.27-41.base.el7_7.4
binutils
Red Hat:rhel_aus:7.6::server
before 0:2.27-34.base.el7_6.4
0:2.27-34.base.el7_6.4
binutils-debuginfo
Red Hat:rhel_aus:7.6::server
before 0:2.27-34.base.el7_6.4
0:2.27-34.base.el7_6.4
binutils-devel
Red Hat:rhel_aus:7.6::server
before 0:2.27-34.base.el7_6.4
0:2.27-34.base.el7_6.4
binutils
Red Hat:rhel_e4s:7.6::server
before 0:2.27-34.base.el7_6.4
0:2.27-34.base.el7_6.4
binutils-debuginfo
Red Hat:rhel_e4s:7.6::server
before 0:2.27-34.base.el7_6.4
0:2.27-34.base.el7_6.4
binutils-devel
Red Hat:rhel_e4s:7.6::server
before 0:2.27-34.base.el7_6.4
0:2.27-34.base.el7_6.4
binutils
Red Hat:rhel_tus:7.6::server
before 0:2.27-34.base.el7_6.4
0:2.27-34.base.el7_6.4
binutils-debuginfo
Red Hat:rhel_tus:7.6::server
before 0:2.27-34.base.el7_6.4
0:2.27-34.base.el7_6.4
binutils-devel
Red Hat:rhel_tus:7.6::server
before 0:2.27-34.base.el7_6.4
0:2.27-34.base.el7_6.4
binutils
Red Hat:rhel_aus:7.4::server
before 0:2.25.1-32.base.el7_4.5
0:2.25.1-32.base.el7_4.5
binutils-debuginfo
Red Hat:rhel_aus:7.4::server
before 0:2.25.1-32.base.el7_4.5
0:2.25.1-32.base.el7_4.5
binutils-devel
Red Hat:rhel_aus:7.4::server
before 0:2.25.1-32.base.el7_4.5
0:2.25.1-32.base.el7_4.5
binutils
Red Hat:rhel_aus:7.3::server
before 0:2.25.1-22.base.el7_3.3
0:2.25.1-22.base.el7_3.3
binutils-debuginfo
Red Hat:rhel_aus:7.3::server
before 0:2.25.1-22.base.el7_3.3
0:2.25.1-22.base.el7_3.3
binutils-devel
Red Hat:rhel_aus:7.3::server
before 0:2.25.1-22.base.el7_3.3
0:2.25.1-22.base.el7_3.3
binutils
Red Hat:rhel_aus:7.2::server
before 0:2.23.52.0.1-55.el7_2.4
0:2.23.52.0.1-55.el7_2.4
binutils-debuginfo
Red Hat:rhel_aus:7.2::server
before 0:2.23.52.0.1-55.el7_2.4
0:2.23.52.0.1-55.el7_2.4
binutils-devel
Red Hat:rhel_aus:7.2::server
before 0:2.23.52.0.1-55.el7_2.4
0:2.23.52.0.1-55.el7_2.4
devtoolset-10-gcc
Red Hat:rhel_software_collections:3::el7
before 0:10.2.1-11.2.el7
0:10.2.1-11.2.el7
devtoolset-10-gcc-c++
Red Hat:rhel_software_collections:3::el7
before 0:10.2.1-11.2.el7
0:10.2.1-11.2.el7
devtoolset-10-gcc-debuginfo
Red Hat:rhel_software_collections:3::el7
before 0:10.2.1-11.2.el7
0:10.2.1-11.2.el7
devtoolset-10-gcc-gdb-plugin
Red Hat:rhel_software_collections:3::el7
before 0:10.2.1-11.2.el7
0:10.2.1-11.2.el7
devtoolset-10-gcc-gfortran
Red Hat:rhel_software_collections:3::el7
before 0:10.2.1-11.2.el7
0:10.2.1-11.2.el7
devtoolset-10-gcc-plugin-devel
Red Hat:rhel_software_collections:3::el7
before 0:10.2.1-11.2.el7
0:10.2.1-11.2.el7
devtoolset-10-libasan-devel
Red Hat:rhel_software_collections:3::el7
before 0:10.2.1-11.2.el7
0:10.2.1-11.2.el7
devtoolset-10-libatomic-devel
Red Hat:rhel_software_collections:3::el7
before 0:10.2.1-11.2.el7
0:10.2.1-11.2.el7
devtoolset-10-libgccjit
Red Hat:rhel_software_collections:3::el7
before 0:10.2.1-11.2.el7
0:10.2.1-11.2.el7
devtoolset-10-libgccjit-devel
Red Hat:rhel_software_collections:3::el7
before 0:10.2.1-11.2.el7
0:10.2.1-11.2.el7
devtoolset-10-libgccjit-docs
Red Hat:rhel_software_collections:3::el7
before 0:10.2.1-11.2.el7
0:10.2.1-11.2.el7
devtoolset-10-libitm-devel
Red Hat:rhel_software_collections:3::el7
before 0:10.2.1-11.2.el7
0:10.2.1-11.2.el7
devtoolset-10-liblsan-devel
Red Hat:rhel_software_collections:3::el7
before 0:10.2.1-11.2.el7
0:10.2.1-11.2.el7
devtoolset-10-libquadmath-devel
Red Hat:rhel_software_collections:3::el7
before 0:10.2.1-11.2.el7
0:10.2.1-11.2.el7
devtoolset-10-libstdc++-devel
Red Hat:rhel_software_collections:3::el7
before 0:10.2.1-11.2.el7
0:10.2.1-11.2.el7
devtoolset-10-libstdc++-docs
Red Hat:rhel_software_collections:3::el7
before 0:10.2.1-11.2.el7
0:10.2.1-11.2.el7
devtoolset-10-libtsan-devel
Red Hat:rhel_software_collections:3::el7
before 0:10.2.1-11.2.el7
0:10.2.1-11.2.el7
devtoolset-10-libubsan-devel
Red Hat:rhel_software_collections:3::el7
before 0:10.2.1-11.2.el7
0:10.2.1-11.2.el7
libasan6
Red Hat:rhel_software_collections:3::el7
before 0:10.2.1-11.2.el7
0:10.2.1-11.2.el7
liblsan
Red Hat:rhel_software_collections:3::el7
before 0:10.2.1-11.2.el7
0:10.2.1-11.2.el7
libtsan
Red Hat:rhel_software_collections:3::el7
before 0:10.2.1-11.2.el7
0:10.2.1-11.2.el7
libubsan1
Red Hat:rhel_software_collections:3::el7
before 0:10.2.1-11.2.el7
0:10.2.1-11.2.el7
gcc-toolset-10-gcc
Red Hat:enterprise_linux:8::appstream
before 0:10.3.1-1.2.el8_5
0:10.3.1-1.2.el8_5
gcc-toolset-10-gcc-c++
Red Hat:enterprise_linux:8::appstream
before 0:10.3.1-1.2.el8_5
0:10.3.1-1.2.el8_5
gcc-toolset-10-gcc-c++-debuginfo
Red Hat:enterprise_linux:8::appstream
before 0:10.3.1-1.2.el8_5
0:10.3.1-1.2.el8_5
gcc-toolset-10-gcc-debuginfo
Red Hat:enterprise_linux:8::appstream
before 0:10.3.1-1.2.el8_5
0:10.3.1-1.2.el8_5
gcc-toolset-10-gcc-gdb-plugin
Red Hat:enterprise_linux:8::appstream
before 0:10.3.1-1.2.el8_5
0:10.3.1-1.2.el8_5
gcc-toolset-10-gcc-gdb-plugin-debuginfo
Red Hat:enterprise_linux:8::appstream
before 0:10.3.1-1.2.el8_5
0:10.3.1-1.2.el8_5
gcc-toolset-10-gcc-gfortran
Red Hat:enterprise_linux:8::appstream
before 0:10.3.1-1.2.el8_5
0:10.3.1-1.2.el8_5
gcc-toolset-10-gcc-gfortran-debuginfo
Red Hat:enterprise_linux:8::appstream
before 0:10.3.1-1.2.el8_5
0:10.3.1-1.2.el8_5
gcc-toolset-10-gcc-plugin-devel-debuginfo
Red Hat:enterprise_linux:8::appstream
before 0:10.3.1-1.2.el8_5
0:10.3.1-1.2.el8_5
gcc-toolset-10-libasan-devel
Red Hat:enterprise_linux:8::appstream
before 0:10.3.1-1.2.el8_5
0:10.3.1-1.2.el8_5
gcc-toolset-10-libatomic-devel
Red Hat:enterprise_linux:8::appstream
before 0:10.3.1-1.2.el8_5
0:10.3.1-1.2.el8_5
gcc-toolset-10-libgccjit-debuginfo
Red Hat:enterprise_linux:8::appstream
before 0:10.3.1-1.2.el8_5
0:10.3.1-1.2.el8_5
gcc-toolset-10-libitm-devel
Red Hat:enterprise_linux:8::appstream
before 0:10.3.1-1.2.el8_5
0:10.3.1-1.2.el8_5
gcc-toolset-10-liblsan-devel
Red Hat:enterprise_linux:8::appstream
before 0:10.3.1-1.2.el8_5
0:10.3.1-1.2.el8_5
gcc-toolset-10-libquadmath-devel
Red Hat:enterprise_linux:8::appstream
before 0:10.3.1-1.2.el8_5
0:10.3.1-1.2.el8_5
gcc-toolset-10-libstdc++-devel
Red Hat:enterprise_linux:8::appstream
before 0:10.3.1-1.2.el8_5
0:10.3.1-1.2.el8_5
gcc-toolset-10-libstdc++-docs
Red Hat:enterprise_linux:8::appstream
before 0:10.3.1-1.2.el8_5
0:10.3.1-1.2.el8_5
gcc-toolset-10-libtsan-devel
Red Hat:enterprise_linux:8::appstream
before 0:10.3.1-1.2.el8_5
0:10.3.1-1.2.el8_5
gcc-toolset-10-libubsan-devel
Red Hat:enterprise_linux:8::appstream
before 0:10.3.1-1.2.el8_5
0:10.3.1-1.2.el8_5
gcc-toolset-10-offload-nvptx-debuginfo
Red Hat:enterprise_linux:8::appstream
before 0:10.3.1-1.2.el8_5
0:10.3.1-1.2.el8_5
libasan6
Red Hat:enterprise_linux:8::appstream
before 0:10.3.1-1.2.el8_5
0:10.3.1-1.2.el8_5
libasan6-debuginfo
Red Hat:enterprise_linux:8::appstream
before 0:10.3.1-1.2.el8_5
0:10.3.1-1.2.el8_5
gcc-toolset-10-gcc-c++-debuginfo
Red Hat:enterprise_linux:8::crb
before 0:10.3.1-1.2.el8_5
0:10.3.1-1.2.el8_5
gcc-toolset-10-gcc-debuginfo
Red Hat:enterprise_linux:8::crb
before 0:10.3.1-1.2.el8_5
0:10.3.1-1.2.el8_5
gcc-toolset-10-gcc-gdb-plugin-debuginfo
Red Hat:enterprise_linux:8::crb
before 0:10.3.1-1.2.el8_5
0:10.3.1-1.2.el8_5
gcc-toolset-10-gcc-gfortran-debuginfo
Red Hat:enterprise_linux:8::crb
before 0:10.3.1-1.2.el8_5
0:10.3.1-1.2.el8_5
gcc-toolset-10-gcc
Rocky Linux:8
before 0:10.3.1-1.2.el8_5
0:10.3.1-1.2.el8_5
gcc-toolset-11-gcc
Rocky Linux:8
before 0:11.2.1-1.2.el8_5
0:11.2.1-1.2.el8_5
gcc
Rocky Linux:8
before 0:8.5.0-4.el8_5
0:8.5.0-4.el8_5
rust
Rocky Linux:8
before 0:1.54.0-3.module+el8.5.0+712+d335422a
0:1.54.0-3.module+el8.5.0+712+d335422a
rust-toolset
Rocky Linux:8
before 0:1.54.0-1.module+el8.5.0+678+cf7bc64b
0:1.54.0-1.module+el8.5.0+678+cf7bc64b
gcc-toolset-11-annobin
Rocky Linux:8
before 0:9.85-1.el8_5.1
0:9.85-1.el8_5.1
gcc-toolset-10-annobin
Rocky Linux:8
before 0:9.29-1.el8_5.2
0:9.29-1.el8_5.2
annobin
Rocky Linux:8
before 0:9.72-1.el8_5.2
0:9.72-1.el8_5.2
gcc-toolset-11-binutils
Rocky Linux:8
before 0:2.36.1-1.el8_5.1
0:2.36.1-1.el8_5.1
binutils
Rocky Linux:8
before 0:2.30-108.el8_5.1
0:2.30-108.el8_5.1
gcc-toolset-10-binutils
Rocky Linux:8
before 0:2.35-8.el8_5.6
0:2.35-8.el8_5.6
clang
Rocky Linux:8
before 0:12.0.1-4.module+el8.5.0+715+58f51d49
0:12.0.1-4.module+el8.5.0+715+58f51d49
compiler-rt
Rocky Linux:8
before 0:12.0.1-1.module+el8.5.0+692+8756646f
0:12.0.1-1.module+el8.5.0+692+8756646f
libomp
Rocky Linux:8
before 0:12.0.1-1.module+el8.5.0+692+8756646f
0:12.0.1-1.module+el8.5.0+692+8756646f
lld
Rocky Linux:8
before 0:12.0.1-1.module+el8.5.0+692+8756646f
0:12.0.1-1.module+el8.5.0+692+8756646f
lldb
Rocky Linux:8
before 0:12.0.1-1.module+el8.5.0+692+8756646f
0:12.0.1-1.module+el8.5.0+692+8756646f
llvm
Rocky Linux:8
before 0:12.0.1-2.module+el8.5.0+692+8756646f
0:12.0.1-2.module+el8.5.0+692+8756646f
llvm-toolset
Rocky Linux:8
before 0:12.0.1-1.module+el8.5.0+692+8756646f
0:12.0.1-1.module+el8.5.0+692+8756646f
python-lit
Rocky Linux:8
before 0:12.0.1-1.module+el8.5.0+692+8756646f
0:12.0.1-1.module+el8.5.0+692+8756646f
rustc
Ubuntu:20.04:LTS
before 1.57.0+dfsg1+llvm-0ubuntu1~20.04.1, plus listed versions
1.37.0+dfsg1+llvm-1ubuntu11.38.0+dfsg0.2+llvm-0ubuntu11.38.0+dfsg0.2+llvm-0ubuntu21.39.0+dfsg1+llvm-3ubuntu11.40.0+dfsg1+llvm-5ubuntu1
Show 6 moreShow less
1.41.0+dfsg1+llvm-0ubuntu11.41.0+dfsg1+llvm-0ubuntu21.43.0+dfsg1+llvm-1~exp1ubuntu1~20.04.11.47.0+dfsg1+llvm-1ubuntu1~20.04.11.51.0+dfsg1+llvm-1~exp3ubuntu1~20.04.21.53.0+dfsg1+llvm-4ubuntu1~20.04.1
1.57.0+dfsg1+llvm-0ubuntu1~20.04.1
rustc
Ubuntu:22.04:LTS
before 1.57.0+dfsg1+llvm-0ubuntu2, plus listed versions
1.51.0+dfsg1+llvm-1~exp3ubuntu11.53.0+dfsg1+llvm-4ubuntu11.54.0+dfsg2+llvm-3ubuntu11.56.0+dfsg1+llvm-2ubuntu11.56.0+dfsg1+llvm-2ubuntu21.57.0+dfsg1+llvm-0ubuntu1
1.57.0+dfsg1+llvm-0ubuntu2
rust1.56
openSUSE:Tumbleweed
before 1.56.1-1.1
1.56.1-1.1

Public exploits

Links only. Every CVE stores no exploit code.

Public exploits
SourceLinkDate
PoC in GitHubhffaust/CVE-2021-42574_and_CVE-2021-426942021-11-01
PoC in GitHubsotiak/CVE-2021-425742021-11-01
PoC in GitHubsimplylu/CVE-2021-425742021-11-02
PoC in GitHubmaweil/bidi_char_detector2021-11-06
PoC in GitHubpierDipi/unicode-control-characters-action2021-11-25
PoC in GitHubwaseeld/CVE-2021-425742021-12-11
PoC in GitHubtin-z/solidity_CVE-2021-42574-POC2023-01-31
PoC in GitHubMoshe-ship/bidi-guard2026-03-21
PoC in GitHubrakib-nyc/nullorigin2026-08-16
PoC in GitHubgitstq/GlyphGuard2026-10-16
PoC in GitHubmehul82099/trojan-source-check2026-10-28

History

History
RecordedChangedSources
affected, facts
affected, exploitsOSV
aliasesEUVD
first indexedCVE List, NVD, OSV, PoC in GitHub

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2021-42574 is a high vulnerability (CVSS 8.3) in Unicode, published November 1, 2021. Its validity is disputed. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 12.9%, the 96th percentile. Fixed in chromium-rust 1.56.1-r0.

References

Show 116 moreShow less
This page doesn't list everything

Left out here: 336 package rows. The JSON record has them. Left out on purpose, here and in the API, to keep responses small: 16 source records.

MoveEnter Open