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.
CVSS Details
- CVSS 3.0 Base Score: 4
- CVSS 3.0 Vector: (CVSS:3.0/AV:L/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Centos_linux | — | centos-upgrade-cppcentos-upgrade-gcccentos-upgrade-gcc-base-debuginfocentos-upgrade-gcc-ccentos-upgrade-gcc-debuginfocentos-upgrade-gcc-gfortrancentos-upgrade-gcc-gnatcentos-upgrade-gcc-gocentos-upgrade-gcc-objccentos-upgrade-gcc-plugin-develcentos-upgrade-libasancentos-upgrade-libasan-staticcentos-upgrade-libatomiccentos-upgrade-libatomic-staticcentos-upgrade-libgcccentos-upgrade-libgfortrancentos-upgrade-libgfortran-staticcentos-upgrade-libgnatcentos-upgrade-libgnat-develcentos-upgrade-libgnat-staticcentos-upgrade-libgocentos-upgrade-libgo-develcentos-upgrade-libgo-staticcentos-upgrade-libgompcentos-upgrade-libitmcentos-upgrade-libitm-develcentos-upgrade-libitm-staticcentos-upgrade-libmudflapcentos-upgrade-libmudflap-develcentos-upgrade-libmudflap-staticcentos-upgrade-libobjccentos-upgrade-libquadmathcentos-upgrade-libquadmath-develcentos-upgrade-libquadmath-staticcentos-upgrade-libstdccentos-upgrade-libstdc-develcentos-upgrade-libstdc-docscentos-upgrade-libstdc-staticcentos-upgrade-libtsancentos-upgrade-libtsan-static | Aug 28, 2019 | Jul 26, 2017 |
| Huawei Euleros 2_0_sp2 | huawei-euleros-2_0_sp2-upgrade-cpphuawei-euleros-2_0_sp2-upgrade-gcchuawei-euleros-2_0_sp2-upgrade-gcc-c++huawei-euleros-2_0_sp2-upgrade-gcc-gfortranhuawei-euleros-2_0_sp2-upgrade-gcc-gnathuawei-euleros-2_0_sp2-upgrade-gcc-gohuawei-euleros-2_0_sp2-upgrade-gcc-objchuawei-euleros-2_0_sp2-upgrade-gcc-objc++huawei-euleros-2_0_sp2-upgrade-libatomichuawei-euleros-2_0_sp2-upgrade-libatomic-statichuawei-euleros-2_0_sp2-upgrade-libgcchuawei-euleros-2_0_sp2-upgrade-libgfortranhuawei-euleros-2_0_sp2-upgrade-libgnathuawei-euleros-2_0_sp2-upgrade-libgnat-develhuawei-euleros-2_0_sp2-upgrade-libgohuawei-euleros-2_0_sp2-upgrade-libgo-develhuawei-euleros-2_0_sp2-upgrade-libgomphuawei-euleros-2_0_sp2-upgrade-libitmhuawei-euleros-2_0_sp2-upgrade-libitm-develhuawei-euleros-2_0_sp2-upgrade-libobjchuawei-euleros-2_0_sp2-upgrade-libquadmathhuawei-euleros-2_0_sp2-upgrade-libquadmath-develhuawei-euleros-2_0_sp2-upgrade-libstdc++huawei-euleros-2_0_sp2-upgrade-libstdc++-develhuawei-euleros-2_0_sp2-upgrade-libstdc++-docs | May 3, 2018 | Jul 26, 2017 | |
| Huawei Euleros 2_0_sp3 | huawei-euleros-2_0_sp3-upgrade-cpphuawei-euleros-2_0_sp3-upgrade-gcchuawei-euleros-2_0_sp3-upgrade-gcc-c++huawei-euleros-2_0_sp3-upgrade-gcc-gfortranhuawei-euleros-2_0_sp3-upgrade-gcc-gnathuawei-euleros-2_0_sp3-upgrade-gcc-gohuawei-euleros-2_0_sp3-upgrade-gcc-objchuawei-euleros-2_0_sp3-upgrade-gcc-objc++huawei-euleros-2_0_sp3-upgrade-libatomichuawei-euleros-2_0_sp3-upgrade-libatomic-statichuawei-euleros-2_0_sp3-upgrade-libgcchuawei-euleros-2_0_sp3-upgrade-libgfortranhuawei-euleros-2_0_sp3-upgrade-libgnathuawei-euleros-2_0_sp3-upgrade-libgnat-develhuawei-euleros-2_0_sp3-upgrade-libgohuawei-euleros-2_0_sp3-upgrade-libgo-develhuawei-euleros-2_0_sp3-upgrade-libgomphuawei-euleros-2_0_sp3-upgrade-libitmhuawei-euleros-2_0_sp3-upgrade-libitm-develhuawei-euleros-2_0_sp3-upgrade-libobjchuawei-euleros-2_0_sp3-upgrade-libquadmathhuawei-euleros-2_0_sp3-upgrade-libquadmath-develhuawei-euleros-2_0_sp3-upgrade-libstdc++huawei-euleros-2_0_sp3-upgrade-libstdc++-develhuawei-euleros-2_0_sp3-upgrade-libstdc++-docs | Jul 3, 2018 | Jul 26, 2017 | |
| Oracle_linux | — | oracle-linux-upgrade-cpporacle-linux-upgrade-gccoracle-linux-upgrade-gcc-coracle-linux-upgrade-gcc-gfortranoracle-linux-upgrade-gcc-gnatoracle-linux-upgrade-gcc-gooracle-linux-upgrade-gcc-objcoracle-linux-upgrade-gcc-plugin-develoracle-linux-upgrade-libasanoracle-linux-upgrade-libasan-staticoracle-linux-upgrade-libatomicoracle-linux-upgrade-libatomic-staticoracle-linux-upgrade-libgccoracle-linux-upgrade-libgfortranoracle-linux-upgrade-libgfortran-staticoracle-linux-upgrade-libgnatoracle-linux-upgrade-libgnat-develoracle-linux-upgrade-libgnat-staticoracle-linux-upgrade-libgooracle-linux-upgrade-libgo-develoracle-linux-upgrade-libgomporacle-linux-upgrade-libgo-staticoracle-linux-upgrade-libitmoracle-linux-upgrade-libitm-develoracle-linux-upgrade-libitm-staticoracle-linux-upgrade-libmudflaporacle-linux-upgrade-libmudflap-develoracle-linux-upgrade-libmudflap-staticoracle-linux-upgrade-libobjcoracle-linux-upgrade-libquadmathoracle-linux-upgrade-libquadmath-develoracle-linux-upgrade-libquadmath-staticoracle-linux-upgrade-libstdcoracle-linux-upgrade-libstdc-develoracle-linux-upgrade-libstdc-docsoracle-linux-upgrade-libstdc-staticoracle-linux-upgrade-libtsanoracle-linux-upgrade-libtsan-static | Apr 19, 2018 | Mar 25, 2017 |
| Redhat_linux | — | redhat-upgrade-cppredhat-upgrade-gccredhat-upgrade-gcc-base-debuginforedhat-upgrade-gcc-credhat-upgrade-gcc-debuginforedhat-upgrade-gcc-gfortranredhat-upgrade-gcc-gnatredhat-upgrade-gcc-goredhat-upgrade-gcc-objcredhat-upgrade-gcc-plugin-develredhat-upgrade-libasanredhat-upgrade-libasan-staticredhat-upgrade-libatomicredhat-upgrade-libatomic-staticredhat-upgrade-libgccredhat-upgrade-libgfortranredhat-upgrade-libgfortran-staticredhat-upgrade-libgnatredhat-upgrade-libgnat-develredhat-upgrade-libgnat-staticredhat-upgrade-libgoredhat-upgrade-libgo-develredhat-upgrade-libgo-staticredhat-upgrade-libgompredhat-upgrade-libitmredhat-upgrade-libitm-develredhat-upgrade-libitm-staticredhat-upgrade-libmudflapredhat-upgrade-libmudflap-develredhat-upgrade-libmudflap-staticredhat-upgrade-libobjcredhat-upgrade-libquadmathredhat-upgrade-libquadmath-develredhat-upgrade-libquadmath-staticredhat-upgrade-libstdcredhat-upgrade-libstdc-develredhat-upgrade-libstdc-docsredhat-upgrade-libstdc-staticredhat-upgrade-libtsanredhat-upgrade-libtsan-static | Apr 11, 2018 | Jul 26, 2017 |
| Suse | — | suse-upgrade-cpp48suse-upgrade-gcc48suse-upgrade-gcc48-32bitsuse-upgrade-gcc48-adasuse-upgrade-gcc48-csuse-upgrade-gcc48-fortransuse-upgrade-gcc48-fortran-32bitsuse-upgrade-gcc48-gijsuse-upgrade-gcc48-gij-32bitsuse-upgrade-gcc48-infosuse-upgrade-gcc48-javasuse-upgrade-gcc48-localesuse-upgrade-gcc48-obj-csuse-upgrade-gcc48-objcsuse-upgrade-gcc48-objc-32bitsuse-upgrade-libada48suse-upgrade-libasan0suse-upgrade-libasan0-32bitsuse-upgrade-libffi48-develsuse-upgrade-libgcj48suse-upgrade-libgcj48-32bitsuse-upgrade-libgcj48-develsuse-upgrade-libgcj48-jarsuse-upgrade-libgcj_bc1suse-upgrade-libobjc4suse-upgrade-libobjc4-32bitsuse-upgrade-libstdc-48-develsuse-upgrade-libstdc-48-devel-32bit | Sep 6, 2017 | Jul 26, 2017 |
| Ubuntu | ubuntu-pro-upgrade-g-5ubuntu-pro-upgrade-gcc-5ubuntu-pro-upgrade-gccgo-5ubuntu-pro-upgrade-gccgo-6ubuntu-pro-upgrade-gcj-5ubuntu-pro-upgrade-gcj-5-jdkubuntu-pro-upgrade-gcj-5-jre-headlessubuntu-pro-upgrade-gdc-5ubuntu-pro-upgrade-gfortran-5ubuntu-pro-upgrade-gnat-5 | Dec 9, 2022 | Jul 26, 2017 | |
| Vmware Photon_os | vmware-photon_os_update_tdnf | Jan 20, 2025 | Jul 26, 2017 |
Prioritise with Active Threat Intelligence
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