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 libquadmath-develUpgrade gccUpgrade libasan-staticUpgrade libitm-staticUpgrade gcc-goUpgrade libgo-staticUpgrade libitm-develUpgrade libgnat-staticUpgrade gcc-gfortranUpgrade libatomic-staticUpgrade libgoUpgrade libgnat-develUpgrade libitmUpgrade libgccUpgrade libstdc++Upgrade gcc-plugin-develUpgrade libtsanUpgrade libstdc++-docsUpgrade gcc-gnatUpgrade gcc-base-debuginfoUpgrade libgo-develUpgrade libgfortran-staticUpgrade libquadmathUpgrade libmudflap-staticUpgrade libquadmath-staticUpgrade libgompUpgrade libtsan-staticUpgrade gcc-c++Upgrade libstdc++-develUpgrade libgfortranUpgrade libmudflapUpgrade libstdc++-staticUpgrade cppUpgrade libmudflap-develUpgrade gcc-debuginfoUpgrade libgnatUpgrade libasanUpgrade libobjcUpgrade libatomicUpgrade gcc-objc++ | Aug 28, 2019 | Jul 26, 2017 |
| Huawei Euleros 2_0_sp2 | — | Upgrade libstdc++-develUpgrade gcc-gnatUpgrade libitm-develUpgrade libitmUpgrade libstdc++-docsUpgrade gcc-c++Upgrade libgoUpgrade gcc-objcUpgrade cppUpgrade gcc-gfortranUpgrade libgo-develUpgrade libstdc++Upgrade gccUpgrade libatomicUpgrade gcc-goUpgrade libgccUpgrade libgompUpgrade libquadmathUpgrade libgnat-develUpgrade gcc-objc++Upgrade libgnatUpgrade libobjcUpgrade libquadmath-develUpgrade libgfortranUpgrade libatomic-static | May 3, 2018 | Jul 26, 2017 |
| Huawei Euleros 2_0_sp3 | — | Upgrade gcc-objc++Upgrade gcc-objcUpgrade gcc-c++Upgrade libquadmath-develUpgrade libatomicUpgrade libstdc++Upgrade libgnatUpgrade libgompUpgrade libgo-develUpgrade libstdc++-docsUpgrade cppUpgrade gcc-gfortranUpgrade libitmUpgrade gcc-gnatUpgrade gccUpgrade libgnat-develUpgrade libquadmathUpgrade libgoUpgrade libatomic-staticUpgrade libgccUpgrade gcc-goUpgrade libgfortranUpgrade libstdc++-develUpgrade libobjcUpgrade libitm-devel | Jul 3, 2018 | Jul 26, 2017 |
| Oracle_linux | — | Upgrade libgfortran-staticUpgrade libgoUpgrade libquadmath-develUpgrade libstdc++-docsUpgrade gcc-c++Upgrade gcc-objcUpgrade cppUpgrade libgnatUpgrade libquadmathUpgrade libmudflap-develUpgrade libatomic-staticUpgrade libmudflap-staticUpgrade libquadmath-staticUpgrade libstdc++-develUpgrade gcc-plugin-develUpgrade gccUpgrade libasanUpgrade libmudflapUpgrade libitm-develUpgrade libgompUpgrade libstdc++Upgrade libitm-staticUpgrade libitmUpgrade libgccUpgrade libatomicUpgrade libgfortranUpgrade gcc-gnatUpgrade libgnat-staticUpgrade libtsanUpgrade libgnat-develUpgrade gcc-gfortranUpgrade gcc-goUpgrade libstdc++-static | Apr 19, 2018 | Mar 25, 2017 |
| Redhat_linux | — | Upgrade gcc-plugin-develUpgrade gcc-objc++Upgrade libitm-staticUpgrade libquadmath-staticUpgrade libtsanUpgrade libgo-develUpgrade libasanUpgrade libquadmath-develUpgrade libgo-staticUpgrade cppUpgrade libtsan-staticUpgrade gcc-gnatUpgrade libgnat-staticUpgrade libgfortranUpgrade gcc-base-debuginfoUpgrade libatomicUpgrade libstdc++-staticUpgrade gcc-gfortranUpgrade gcc-goUpgrade libstdc++Upgrade libatomic-staticUpgrade libstdc++-develUpgrade libgoUpgrade libmudflap-develUpgrade gcc-debuginfoUpgrade libgccUpgrade libmudflap-staticUpgrade libmudflapUpgrade libasan-staticUpgrade gccUpgrade libgompUpgrade libgnatUpgrade libgfortran-staticUpgrade libobjcUpgrade libitm-develUpgrade libstdc++-docsUpgrade gcc-c++Upgrade libquadmathUpgrade libitmUpgrade libgnat-devel | Apr 11, 2018 | Jul 26, 2017 |
| Suse | — | Upgrade cpp48Upgrade gcc48-adaUpgrade gcc48-obj-c++Upgrade libada48Upgrade gcc48-objcUpgrade libobjc4Upgrade libasan0Upgrade libgcj48Upgrade libffi48-develUpgrade libstdc++48-devel-32bitUpgrade gcc48-32bitUpgrade gcc48Upgrade gcc48-c++Upgrade libgcj48-jarUpgrade libobjc4-32bitUpgrade gcc48-localeUpgrade libgcj_bc1Upgrade gcc48-fortran-32bitUpgrade libstdc++48-develUpgrade gcc48-objc-32bitUpgrade libgcj48-develUpgrade libasan0-32bitUpgrade gcc48-gijUpgrade gcc48-gij-32bitUpgrade gcc48-infoUpgrade libgcj48-32bitUpgrade gcc48-fortranUpgrade gcc48-java | Sep 6, 2017 | Jul 26, 2017 |
| Ubuntu | — | Upgrade gfortran-5 (Ubuntu Pro)Upgrade gnat-5 (Ubuntu Pro)Upgrade g++-5 (Ubuntu Pro)Upgrade gcj-5-jdk (Ubuntu Pro)Upgrade gcj-5 (Ubuntu Pro)Upgrade gcc-5 (Ubuntu Pro)Upgrade gdc-5 (Ubuntu Pro)Upgrade gcj-5-jre-headless (Ubuntu Pro)Upgrade gccgo-6 (Ubuntu Pro)Upgrade gccgo-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