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