CVE-2017-11671: Under certain circumstances, the ix86_expand_builtin function in i386.c in GNU Compiler Collection (GCC) versi
CVE-2017-11671 is a medium-severity flaw (CVSS 4.0) affecting gcc. Below: why it ranks where it does, which versions are affected, what to do, and the exact commands.
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.
Why this priority
- No elevated risk signals yet
No fix is published yet: follow the downgrade or mitigation steps.
Risk facts
| CVSS score | 4.0 (Medium) |
| Attack vector | Local |
| Attack complexity | Low |
| Privileges needed | None |
| User interaction | None |
| EPSS exploit chance | 0.5% (top 59%) |
| CISA exploited list | No |
| Weakness | CWE-338 |
| Published | 2017-07-26 |
| Last modified | 2026-06-17 |
Last updated 2026-06-17 · Sources: CVE Program, NVD, CISA KEV, EPSS and vendor advisories · How we score
Am I affected?
Timeline
- Published CVE record published
- Updated Record last modified
Scores and fixes here are computed automatically from those and other public sources. Confirm with the vendor advisory before changing production systems.
Quick answers
How do I fix CVE-2017-11671?
gcc: downgrade or apply the listed mitigation. Exact commands for each OS are on this page.
Is CVE-2017-11671 being exploited?
CVE-2017-11671 is not on the CISA Known Exploited Vulnerabilities list at the time of the last update. Check again, as this can change.
What does CVE-2017-11671 affect?
CVE-2017-11671 affects gcc. Severity is medium (CVSS 4.0). 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 RDRA
How urgent is CVE-2017-11671?
Priority 24/100. No elevated risk signals yet.
Related CVEs
- CVE-2023-4039 MEDIUM 4.8 UPGRADE **DISPUTED**A failure in the -fstack-protector feature in GCC-based toolchains that target AArch64 allows an
- CVE-2022-27943 MEDIUM 5.5 DOWNGRADE MITIGATE libiberty/rust-demangle.c in GNU GCC 11.2 allows stack consumption in demangle_const, as demonstrated by nm-ne
- CVE-2021-46195 MEDIUM 5.5 DOWNGRADE GCC v12.0 was discovered to contain an uncontrolled recursion via the component libiberty/rust-demangle.c
- CVE-2021-3826 MEDIUM 6.5 DOWNGRADE MITIGATE Heap/stack buffer overflow in the dlang_lname function in d-demangle.c in libiberty allows attackers to potent
- CVE-2019-15847 HIGH 7.5 UPGRADE MITIGATE The POWER9 backend in GNU Compiler Collection (GCC) before version 10 could optimize multiple calls of the __b