cbcvebase.
CVE-2019-15847
published 2019-09-02

CVE-2019-15847: 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…

PriorityP341high7.5CVSS 3.1
AVNACLPRNUINSUCHINAN
EPSS
3.21%
86.7th percentile
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.

Affected

10 ranges
VendorProductVersion rangeFixed in
debiangcc-9< gcc-9 9.2.1-7 (bullseye)gcc-9 9.2.1-7 (bullseye)
gnugcc< 7.5.07.5.0
gnugcc>= 10.0 < 10.1.010.1.0
gnugcc>= 8.0 < 8.4.08.4.0
gnugcc>= 9.0 < 9.3.09.3.0
msrccbl_mariner_1.0_arm
msrccbl_mariner_1.0_x64
msrccm1_gcc_9.1.0-7_on_cbl_mariner_1.0
opensuseleap
opensuseleap

CVSS provenance

nvdv3.17.5HIGHCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
nvdv2.05.0MEDIUMAV:N/AC:L/Au:N/C:P/I:N/A:N
osv7.5HIGH
vendor_debian7.5LOW
vendor_msrc7.5HIGH
vendor_redhat7.5HIGH
Stop checking back — get the weekly exploitation signal.

Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.