Description:
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.
Updated packages:
-
libomp-12.0.1-1.module_el8.4.0+2600+cefb5d4c.x86_64.rpm
-
lldb-devel-12.0.1-1.module_el8.4.0+2600+cefb5d4c.x86_64.rpm
-
llvm-devel-12.0.1-2.module_el8.4.0+2600+cefb5d4c.x86_64.rpm
-
python3-clang-12.0.1-4.module_el8.4.0+2600+cefb5d4c.i686.rpm
-
lld-libs-12.0.1-1.module_el8.4.0+2600+cefb5d4c.x86_64.rpm
-
compiler-rt-12.0.1-1.module_el8.4.0+2600+cefb5d4c.i686.rpm
-
python3-clang-12.0.1-4.module_el8.4.0+2600+cefb5d4c.x86_64.rpm
-
lldb-devel-12.0.1-1.module_el8.4.0+2600+cefb5d4c.i686.rpm
-
python3-lit-12.0.1-1.module_el8.4.0+2600+cefb5d4c.noarch.rpm
-
compiler-rt-12.0.1-1.module_el8.4.0+2600+cefb5d4c.x86_64.rpm
-
llvm-static-12.0.1-2.module_el8.4.0+2600+cefb5d4c.i686.rpm
-
libomp-test-12.0.1-1.module_el8.4.0+2600+cefb5d4c.x86_64.rpm
-
python3-lldb-12.0.1-1.module_el8.4.0+2600+cefb5d4c.x86_64.rpm
-
llvm-libs-12.0.1-2.module_el8.4.0+2600+cefb5d4c.i686.rpm
-
clang-resource-filesystem-12.0.1-4.module_el8.4.0+2600+cefb5d4c.i686.rpm
-
llvm-test-12.0.1-2.module_el8.4.0+2600+cefb5d4c.i686.rpm
-
libomp-devel-12.0.1-1.module_el8.4.0+2600+cefb5d4c.x86_64.rpm
-
llvm-12.0.1-2.module_el8.4.0+2600+cefb5d4c.i686.rpm
-
clang-tools-extra-12.0.1-4.module_el8.4.0+2600+cefb5d4c.i686.rpm
-
clang-resource-filesystem-12.0.1-4.module_el8.4.0+2600+cefb5d4c.x86_64.rpm
-
llvm-googletest-12.0.1-2.module_el8.4.0+2600+cefb5d4c.x86_64.rpm
-
clang-12.0.1-4.module_el8.4.0+2600+cefb5d4c.x86_64.rpm
-
libomp-devel-12.0.1-1.module_el8.4.0+2600+cefb5d4c.i686.rpm
-
llvm-static-12.0.1-2.module_el8.4.0+2600+cefb5d4c.x86_64.rpm
-
clang-12.0.1-4.module_el8.4.0+2600+cefb5d4c.i686.rpm
-
llvm-test-12.0.1-2.module_el8.4.0+2600+cefb5d4c.x86_64.rpm
-
lld-12.0.1-1.module_el8.4.0+2600+cefb5d4c.x86_64.rpm
-
git-clang-format-12.0.1-4.module_el8.4.0+2600+cefb5d4c.x86_64.rpm
-
llvm-googletest-12.0.1-2.module_el8.4.0+2600+cefb5d4c.i686.rpm
-
clang-libs-12.0.1-4.module_el8.4.0+2600+cefb5d4c.i686.rpm
-
lld-libs-12.0.1-1.module_el8.4.0+2600+cefb5d4c.i686.rpm
-
llvm-doc-12.0.1-2.module_el8.4.0+2600+cefb5d4c.noarch.rpm
-
clang-devel-12.0.1-4.module_el8.4.0+2600+cefb5d4c.i686.rpm
-
clang-analyzer-12.0.1-4.module_el8.4.0+2600+cefb5d4c.noarch.rpm
-
lld-test-12.0.1-1.module_el8.4.0+2600+cefb5d4c.x86_64.rpm
-
python3-lldb-12.0.1-1.module_el8.4.0+2600+cefb5d4c.i686.rpm
-
llvm-devel-12.0.1-2.module_el8.4.0+2600+cefb5d4c.i686.rpm
-
libomp-test-12.0.1-1.module_el8.4.0+2600+cefb5d4c.i686.rpm
-
clang-libs-12.0.1-4.module_el8.4.0+2600+cefb5d4c.x86_64.rpm
-
lld-test-12.0.1-1.module_el8.4.0+2600+cefb5d4c.i686.rpm
-
lld-12.0.1-1.module_el8.4.0+2600+cefb5d4c.i686.rpm
-
clang-tools-extra-12.0.1-4.module_el8.4.0+2600+cefb5d4c.x86_64.rpm
-
clang-devel-12.0.1-4.module_el8.4.0+2600+cefb5d4c.x86_64.rpm
-
git-clang-format-12.0.1-4.module_el8.4.0+2600+cefb5d4c.i686.rpm
-
llvm-libs-12.0.1-2.module_el8.4.0+2600+cefb5d4c.x86_64.rpm
-
lldb-12.0.1-1.module_el8.4.0+2600+cefb5d4c.i686.rpm
-
lld-devel-12.0.1-1.module_el8.4.0+2600+cefb5d4c.i686.rpm
-
llvm-toolset-12.0.1-1.module_el8.4.0+2600+cefb5d4c.i686.rpm
-
lldb-12.0.1-1.module_el8.4.0+2600+cefb5d4c.x86_64.rpm
-
libomp-12.0.1-1.module_el8.4.0+2600+cefb5d4c.i686.rpm
-
llvm-toolset-12.0.1-1.module_el8.4.0+2600+cefb5d4c.x86_64.rpm
-
lld-devel-12.0.1-1.module_el8.4.0+2600+cefb5d4c.x86_64.rpm
-
llvm-12.0.1-2.module_el8.4.0+2600+cefb5d4c.x86_64.rpm