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