Under certain circumstances, the ix86_expand_builtin function in i386.c in GNU Compiler Collection (GCC) version 4.6, 4.7, 4.8, 4.9, 5 before 5.5, and 6 before 6.4 will generate instruction sequences that clobber the status flag of the RDRAND and RDSEED intrinsics before it can be read, potentially causing failures of these instructions to go unreported. This could potentially lead to less randomness in random number generation.
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Centos_linux | — | Upgrade gcc-gnatUpgrade libitm-develUpgrade libitm-staticUpgrade libitmUpgrade gcc-base-debuginfoUpgrade gcc-gfortranUpgrade gcc-plugin-develUpgrade libtsanUpgrade libgo-staticUpgrade libgnat-staticUpgrade libgccUpgrade libquadmath-develUpgrade libgnat-develUpgrade libstdc++Upgrade libstdc++-docsUpgrade libgoUpgrade libatomic-staticUpgrade libasan-staticUpgrade gccUpgrade gcc-goUpgrade libgfortran-staticUpgrade libmudflap-staticUpgrade libquadmath-staticUpgrade gcc-c++Upgrade libstdc++-staticUpgrade libgfortranUpgrade libmudflapUpgrade libasanUpgrade cppUpgrade libquadmathUpgrade libmudflap-develUpgrade libstdc++-develUpgrade gcc-objc++Upgrade gcc-debuginfoUpgrade libobjcUpgrade libgnatUpgrade libtsan-staticUpgrade libgompUpgrade libatomicUpgrade libgo-devel | Aug 28, 2019 | Jul 26, 2017 |
| Huawei Euleros 2_0_sp2 | — | Upgrade libstdc++-docsUpgrade gcc-c++Upgrade libstdc++Upgrade libstdc++-develUpgrade libatomicUpgrade libitmUpgrade gcc-gfortranUpgrade cppUpgrade libgoUpgrade gccUpgrade libitm-develUpgrade libgompUpgrade libgo-develUpgrade gcc-gnatUpgrade libgccUpgrade gcc-goUpgrade gcc-objcUpgrade libatomic-staticUpgrade libquadmathUpgrade libgfortranUpgrade gcc-objc++Upgrade libgnat-develUpgrade libgnatUpgrade libquadmath-develUpgrade libobjc | May 3, 2018 | Jul 26, 2017 |
| Huawei Euleros 2_0_sp3 | — | Upgrade libgnat-develUpgrade libitmUpgrade gcc-gnatUpgrade libobjcUpgrade gccUpgrade libitm-develUpgrade libquadmathUpgrade libstdc++-develUpgrade libatomic-staticUpgrade libgfortranUpgrade libgoUpgrade gcc-goUpgrade libgccUpgrade libgompUpgrade libgnatUpgrade libgo-develUpgrade gcc-gfortranUpgrade cppUpgrade libstdc++-docsUpgrade libatomicUpgrade libstdc++Upgrade libquadmath-develUpgrade gcc-objcUpgrade gcc-objc++Upgrade gcc-c++ | Jul 3, 2018 | Jul 26, 2017 |
| Oracle_linux | — | Upgrade libgnat-develUpgrade libgompUpgrade libatomicUpgrade libstdc++Upgrade gcc-gfortranUpgrade libitm-staticUpgrade libtsanUpgrade gcc-goUpgrade libgnat-staticUpgrade gcc-gnatUpgrade libstdc++-staticUpgrade libgfortranUpgrade libgccUpgrade libitmUpgrade libmudflap-develUpgrade libstdc++-docsUpgrade libgo-develUpgrade libgfortran-staticUpgrade libquadmathUpgrade libquadmath-develUpgrade libitm-develUpgrade gcc-objcUpgrade cppUpgrade libstdc++-develUpgrade gcc-plugin-develUpgrade gcc-objc++Upgrade gcc-c++Upgrade libobjcUpgrade libasan-staticUpgrade gccUpgrade libatomic-staticUpgrade libgnatUpgrade libgoUpgrade libquadmath-staticUpgrade libmudflap-staticUpgrade libgo-staticUpgrade libmudflapUpgrade libasan | Apr 19, 2018 | Mar 25, 2017 |
| Redhat_linux | — | Upgrade libgnatUpgrade libgfortran-staticUpgrade libasan-staticUpgrade libgompUpgrade gcc-debuginfoUpgrade gccUpgrade gcc-goUpgrade libatomic-staticUpgrade libmudflapUpgrade libgoUpgrade libstdc++-develUpgrade libmudflap-develUpgrade libgccUpgrade libitmUpgrade libmudflap-staticUpgrade libobjcUpgrade libquadmathUpgrade libitm-develUpgrade gcc-c++Upgrade libstdc++-docsUpgrade libgnat-develUpgrade libstdc++Upgrade gcc-objc++Upgrade libtsan-staticUpgrade libtsanUpgrade libgo-develUpgrade libatomicUpgrade libgfortranUpgrade libasanUpgrade cppUpgrade gcc-plugin-develUpgrade libquadmath-develUpgrade libquadmath-staticUpgrade libstdc++-staticUpgrade gcc-gnatUpgrade gcc-base-debuginfoUpgrade libgnat-staticUpgrade libgo-staticUpgrade libitm-staticUpgrade gcc-gfortran | Apr 11, 2018 | Jul 26, 2017 |
| Suse | — | Upgrade libobjc4Upgrade cpp48Upgrade libgcj48-jarUpgrade gcc48-32bitUpgrade gcc48-c++Upgrade gcc48-objcUpgrade libstdc++48-devel-32bitUpgrade libffi48-develUpgrade gcc48Upgrade libgcj48Upgrade gcc48-obj-c++Upgrade libasan0Upgrade libada48Upgrade gcc48-adaUpgrade gcc48-javaUpgrade gcc48-gijUpgrade gcc48-localeUpgrade gcc48-fortran-32bitUpgrade gcc48-fortranUpgrade libgcj48-32bitUpgrade libasan0-32bitUpgrade libgcj48-develUpgrade libgcj_bc1Upgrade gcc48-objc-32bitUpgrade gcc48-infoUpgrade libobjc4-32bitUpgrade gcc48-gij-32bitUpgrade libstdc++48-devel | Sep 6, 2017 | Jul 26, 2017 |
| Ubuntu | — | Upgrade gccgo-6 (Ubuntu Pro)Upgrade gcj-5 (Ubuntu Pro)Upgrade gcc-5 (Ubuntu Pro)Upgrade gcj-5-jdk (Ubuntu Pro)Upgrade gcj-5-jre-headless (Ubuntu Pro)Upgrade gccgo-5 (Ubuntu Pro)Upgrade gdc-5 (Ubuntu Pro)Upgrade gfortran-5 (Ubuntu Pro)Upgrade g++-5 (Ubuntu Pro)Upgrade gnat-5 (Ubuntu Pro) | Dec 9, 2022 | Jul 26, 2017 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jan 20, 2025 | Jul 26, 2017 |
With curated Threat Intelligence, you can see which vulnerabilities truly put you at risk, prioritize what matters most, and act before attackers do.
Explore Intelligence Hub