The POWER9 backend in GNU Compiler Collection (GCC) before version 10 could optimize multiple calls of the __builtin_darn intrinsic into a single call, thus reducing the entropy of the random number generator. This occurred because a volatile operation was not specified. For example, within a single execution of a program, the output of every __builtin_darn() call may be the same.
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Alpine Linux | — | Upgrade gcc | Oct 1, 2024 | Sep 2, 2019 |
| Centos_linux | — | Upgrade liblsan-debuginfoUpgrade gcc-c++-debuginfoUpgrade libgomp-offload-nvptx-debuginfoUpgrade gcc-offload-nvptxUpgrade libgfortranUpgrade libitmUpgrade gcc-debugsourceUpgrade libatomic-debuginfoUpgrade gcc-c++Upgrade libgompUpgrade libitm-develUpgrade libasan-debuginfoUpgrade gccUpgrade gcc-gfortranUpgrade libgcc-debuginfoUpgrade libgomp-offload-nvptxUpgrade cppUpgrade gcc-gdb-pluginUpgrade gcc-gfortran-debuginfoUpgrade libasanUpgrade liblsanUpgrade libtsan-debuginfoUpgrade libstdc++-develUpgrade gcc-debuginfoUpgrade libgomp-debuginfoUpgrade libstdc++-docsUpgrade libgccUpgrade libubsanUpgrade libquadmathUpgrade libstdc++-debuginfoUpgrade libitm-debuginfoUpgrade gcc-plugin-devel-debuginfoUpgrade libquadmath-develUpgrade cpp-debuginfoUpgrade libtsanUpgrade libgfortran-debuginfoUpgrade libquadmath-debuginfoUpgrade gcc-offload-nvptx-debuginfoUpgrade libatomicUpgrade libatomic-staticUpgrade gcc-gdb-plugin-debuginfoUpgrade libstdc++Upgrade libubsan-debuginfo | Apr 29, 2020 | Sep 2, 2019 |
| Debian | — | Upgrade gcc-9 | Jul 30, 2024 | Sep 2, 2019 |
| Gentoo Linux | — | Upgrade sys-devel/gcc. | Sep 25, 2024 | Sep 2, 2019 |
| Huawei Euleros 2_0_sp8 | — | Upgrade libstdc++Upgrade libatomic-staticUpgrade libobjcUpgrade libgccUpgrade libatomicUpgrade libgompUpgrade libasanUpgrade libgfortranUpgrade gccUpgrade libstdc++-develUpgrade gcc-c++Upgrade libitmUpgrade gcc-objcUpgrade cppUpgrade gcc-gfortranUpgrade gcc-objc++Upgrade libitm-devel | Sep 30, 2019 | Sep 2, 2019 |
| Oracle_linux | — | Upgrade libstdc++-staticUpgrade libgccUpgrade libstdc++-develUpgrade libstdc++Upgrade gcc-gdb-pluginUpgrade libgompUpgrade libgo-staticUpgrade libitm-staticUpgrade libquadmath-staticUpgrade cppUpgrade gcc-c++Upgrade libgo-develUpgrade libitmUpgrade libatomicUpgrade gcc-gfortranUpgrade gcc-plugin-develUpgrade libatomic-staticUpgrade libasan-staticUpgrade libquadmathUpgrade gccUpgrade libobjcUpgrade libtsan-staticUpgrade libstdc++-docsUpgrade gcc-objc++ | Oct 5, 2022 | Sep 2, 2019 |
| Redhat_linux | — | Upgrade liblsan-debuginfoUpgrade gcc-gfortranUpgrade gcc-debugsourceUpgrade liblsanUpgrade libatomic-debuginfoUpgrade cppUpgrade libgfortranUpgrade libitmUpgrade libtsan-debuginfoUpgrade libasanUpgrade libatomicUpgrade gcc-offload-nvptxUpgrade gccUpgrade libgomp-offload-nvptxUpgrade gcc-gfortran-debuginfoUpgrade libgompUpgrade gcc-c++Upgrade libgcc-debuginfoUpgrade gcc-c++-debuginfoUpgrade libitm-develUpgrade libstdc++-develUpgrade libstdc++-staticUpgrade libgomp-offload-nvptx-debuginfoUpgrade gcc-debuginfoUpgrade gcc-gdb-pluginUpgrade libgfortran-debuginfoUpgrade libgomp-debuginfoUpgrade libquadmathUpgrade libtsanUpgrade gcc-offload-nvptx-debuginfoUpgrade gcc-plugin-develUpgrade libitm-debuginfoUpgrade libatomic-staticUpgrade libubsan-debuginfoUpgrade gcc-plugin-devel-debuginfoUpgrade gcc-gdb-plugin-debuginfoUpgrade libquadmath-develUpgrade libstdc++-debuginfoUpgrade libquadmath-debuginfoUpgrade libubsanUpgrade cpp-debuginfoUpgrade libasan-debuginfoUpgrade libstdc++-docsUpgrade libgccUpgrade libstdc++ | Apr 29, 2020 | Sep 2, 2019 |
| Suse | — | Upgrade libstdc++6-devel-gcc7Upgrade gcc7-obj-c++-32bitUpgrade gcc7-ada-32bitUpgrade cpp7Upgrade gcc9-c++-32bitUpgrade gcc7-c++Upgrade gcc9-goUpgrade libcilkrts5Upgrade libstdc++6-localeUpgrade libgcc_s1-32bitUpgrade libgfortran4-32bitUpgrade libgo14-32bitUpgrade gcc9-infoUpgrade libstdc++6Upgrade libquadmath0Upgrade libstdc++6-pp-gcc9Upgrade gcc7-fortranUpgrade cross-nvptx-newlib9-develUpgrade libstdc++6-devel-gcc7-32bitUpgrade gcc7Upgrade gcc7-adaUpgrade libitm1Upgrade libatomic1Upgrade gcc9-fortran-32bitUpgrade gcc9-go-32bitUpgrade libatomic1-32bitUpgrade libubsan1-32bitUpgrade libstdc++6-devel-gcc9Upgrade libubsan0Upgrade gcc7-go-32bitUpgrade gcc9-fortranUpgrade cross-nvptx-gcc9Upgrade gcc7-32bitUpgrade libasan5Upgrade libasan4Upgrade libquadmath0-32bitUpgrade gcc7-localeUpgrade gcc7-goUpgrade gcc7-objcUpgrade libobjc4-32bitUpgrade gcc7-fortran-32bitUpgrade gcc7-infoUpgrade libgcc_s1Upgrade libada7Upgrade libstdc++6-pp-gcc9-32bitUpgrade gcc9-localeUpgrade libgomp1-32bitUpgrade libitm1-32bitUpgrade gcc7-c++-32bitUpgrade gcc9Upgrade libubsan0-32bitUpgrade cpp9Upgrade gcc9-32bitUpgrade libcilkrts5-32bitUpgrade libgo14Upgrade libgo11-32bitUpgrade libada9Upgrade gcc9-ada-32bitUpgrade liblsan0Upgrade libasan4-32bitUpgrade libgo11Upgrade libada9-32bitUpgrade libgfortran5Upgrade libobjc4Upgrade gcc7-objc-32bitUpgrade libgfortran5-32bitUpgrade libtsan0Upgrade libstdc++6-32bitUpgrade libubsan1Upgrade gcc7-obj-c++Upgrade libgfortran4Upgrade libada7-32bitUpgrade cross-nvptx-gcc7Upgrade gcc9-adaUpgrade libasan5-32bitUpgrade gcc9-c++Upgrade libgomp1Upgrade cross-nvptx-newlib7-develUpgrade libstdc++6-devel-gcc9-32bit | Oct 24, 2019 | Sep 2, 2019 |
| Ubuntu | — | Upgrade gcc-10Upgrade gcc-7Upgrade gcc-8 | Nov 19, 2024 | Sep 2, 2019 |
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