CVE-2015-5276
Published: 17 November 2015
The std::random_device class in libstdc++ in the GNU Compiler Collection (aka GCC) before 4.9.4 does not properly handle short reads from blocking sources, which makes it easier for context-dependent attackers to predict the random values via unspecified vectors.
Notes
Author | Note |
---|---|
tyhicks | Note that upstream revision 227687 is incomplete/incorrect. See msg01050.html for a more complete patch that is undergoing review. In gcc-4.7 through gcc-4.8, the code in question exists at libstdc++-v3/include/tr1/random.h and libstdc++-v3/include/bits/random.h In gcc-4.4, the code in question exists at libstdc++-v3/include/tr1_impl/random |
sbeattie | Note that for versions where the random_device() code in question is in a header file, means that it's compiled into the binaries built against libstdc++, which would need to be rebuilt to get the fixed version. upstream commits (so far) are listed under gcc-snapshots package. Corresponding git commits are: 84bb4e67d45a8921cedd2ef64fe3cffd9ee72f44 8efb09c4325785a5e7d11d05c5aadc74d2a49887 fd16f36d1986fbbb9f802b3649e543f3f41227ea gcc-opt is just a wrapper around gcc, not affected |
Priority
Status
Package | Release | Status |
---|---|---|
gcc-5 Launchpad, Ubuntu, Debian |
yakkety |
Not vulnerable
|
hirsute |
Does not exist
|
|
jammy |
Does not exist
|
|
kinetic |
Does not exist
|
|
artful |
Not vulnerable
|
|
bionic |
Not vulnerable
|
|
cosmic |
Not vulnerable
|
|
disco |
Does not exist
|
|
eoan |
Does not exist
|
|
focal |
Does not exist
|
|
groovy |
Does not exist
|
|
impish |
Does not exist
|
|
lunar |
Does not exist
|
|
precise |
Does not exist
|
|
trusty |
Does not exist
|
|
upstream |
Released
(5.3.0-1)
|
|
vivid |
Does not exist
|
|
wily |
Ignored
(end of life)
|
|
xenial |
Not vulnerable
(5.3.1-14ubuntu2.1)
|
|
zesty |
Not vulnerable
|
|
mantic |
Does not exist
|
|
gcc-3.3 Launchpad, Ubuntu, Debian |
artful |
Not vulnerable
(std::random_device not present)
|
bionic |
Not vulnerable
(std::random_device not present)
|
|
cosmic |
Not vulnerable
(std::random_device not present)
|
|
impish |
Not vulnerable
(std::random_device not present)
|
|
hirsute |
Not vulnerable
(std::random_device not present)
|
|
jammy |
Not vulnerable
(std::random_device not present)
|
|
vivid |
Not vulnerable
|
|
kinetic |
Not vulnerable
(std::random_device not present)
|
|
lunar |
Not vulnerable
(std::random_device not present)
|
|
precise |
Not vulnerable
|
|
disco |
Not vulnerable
(std::random_device not present)
|
|
eoan |
Not vulnerable
(std::random_device not present)
|
|
focal |
Not vulnerable
(std::random_device not present)
|
|
groovy |
Not vulnerable
(std::random_device not present)
|
|
trusty |
Not vulnerable
|
|
upstream |
Not vulnerable
|
|
wily |
Not vulnerable
(std::random_device not present)
|
|
xenial |
Not vulnerable
(std::random_device not present)
|
|
yakkety |
Not vulnerable
(std::random_device not present)
|
|
zesty |
Not vulnerable
(std::random_device not present)
|
|
mantic |
Not vulnerable
(std::random_device not present)
|
|
gcc-4.4-armel-cross Launchpad, Ubuntu, Debian |
artful |
Does not exist
|
bionic |
Does not exist
|
|
cosmic |
Does not exist
|
|
disco |
Does not exist
|
|
eoan |
Does not exist
|
|
impish |
Does not exist
|
|
hirsute |
Does not exist
|
|
jammy |
Does not exist
|
|
kinetic |
Does not exist
|
|
lunar |
Does not exist
|
|
precise |
Ignored
(end of life)
|
|
focal |
Does not exist
|
|
groovy |
Does not exist
|
|
trusty |
Does not exist
|
|
upstream |
Needs triage
|
|
vivid |
Does not exist
|
|
wily |
Does not exist
|
|
xenial |
Does not exist
|
|
yakkety |
Does not exist
|
|
zesty |
Does not exist
|
|
mantic |
Does not exist
|
|
gcc-4.8 Launchpad, Ubuntu, Debian |
disco |
Does not exist
|
hirsute |
Does not exist
|
|
jammy |
Does not exist
|
|
vivid |
Ignored
(end of life)
|
|
kinetic |
Does not exist
|
|
xenial |
Needed
|
|
artful |
Ignored
(end of life)
|
|
bionic |
Needed
|
|
cosmic |
Ignored
(end of life)
|
|
eoan |
Does not exist
|
|
focal |
Does not exist
|
|
groovy |
Does not exist
|
|
impish |
Does not exist
|
|
lunar |
Does not exist
|
|
precise |
Does not exist
|
|
trusty |
Needed
|
|
upstream |
Needed
|
|
wily |
Ignored
(end of life)
|
|
yakkety |
Ignored
(end of life)
|
|
zesty |
Ignored
(end of life)
|
|
mantic |
Does not exist
|
|
gcc-4.5-armel-cross Launchpad, Ubuntu, Debian |
artful |
Does not exist
|
bionic |
Does not exist
|
|
cosmic |
Does not exist
|
|
disco |
Does not exist
|
|
hirsute |
Does not exist
|
|
jammy |
Does not exist
|
|
kinetic |
Does not exist
|
|
lunar |
Does not exist
|
|
precise |
Ignored
(end of life)
|
|
eoan |
Does not exist
|
|
focal |
Does not exist
|
|
groovy |
Does not exist
|
|
impish |
Does not exist
|
|
trusty |
Does not exist
|
|
upstream |
Needs triage
|
|
vivid |
Does not exist
|
|
wily |
Does not exist
|
|
xenial |
Does not exist
|
|
yakkety |
Does not exist
|
|
zesty |
Does not exist
|
|
mantic |
Does not exist
|
|
gcc-4.7-armel-cross Launchpad, Ubuntu, Debian |
vivid |
Ignored
(end of life)
|
jammy |
Does not exist
|
|
kinetic |
Does not exist
|
|
xenial |
Needed
|
|
artful |
Does not exist
|
|
bionic |
Does not exist
|
|
cosmic |
Does not exist
|
|
disco |
Does not exist
|
|
eoan |
Does not exist
|
|
focal |
Does not exist
|
|
groovy |
Does not exist
|
|
hirsute |
Does not exist
|
|
impish |
Does not exist
|
|
lunar |
Does not exist
|
|
precise |
Does not exist
|
|
trusty |
Does not exist
(trusty was needed)
|
|
upstream |
Needed
|
|
wily |
Ignored
(end of life)
|
|
yakkety |
Ignored
(end of life)
|
|
zesty |
Ignored
(end of life)
|
|
mantic |
Does not exist
|
|
gcc-4.8-ppc64el-cross Launchpad, Ubuntu, Debian |
vivid |
Ignored
(end of life)
|
jammy |
Does not exist
|
|
artful |
Does not exist
|
|
bionic |
Does not exist
|
|
cosmic |
Does not exist
|
|
disco |
Does not exist
|
|
eoan |
Does not exist
|
|
focal |
Does not exist
|
|
groovy |
Does not exist
|
|
hirsute |
Does not exist
|
|
impish |
Does not exist
|
|
kinetic |
Does not exist
|
|
lunar |
Does not exist
|
|
precise |
Does not exist
|
|
trusty |
Does not exist
(trusty was needed)
|
|
upstream |
Needed
|
|
wily |
Ignored
(end of life)
|
|
xenial |
Needed
|
|
yakkety |
Does not exist
|
|
zesty |
Does not exist
|
|
mantic |
Does not exist
|
|
Binaries built from this source package are in Universe and so are supported by the community. | ||
gcc-4.9-arm64-cross Launchpad, Ubuntu, Debian |
vivid |
Ignored
(end of life)
|
impish |
Does not exist
|
|
jammy |
Does not exist
|
|
artful |
Does not exist
|
|
bionic |
Does not exist
|
|
cosmic |
Does not exist
|
|
disco |
Does not exist
|
|
eoan |
Does not exist
|
|
focal |
Does not exist
|
|
groovy |
Does not exist
|
|
hirsute |
Does not exist
|
|
kinetic |
Does not exist
|
|
lunar |
Does not exist
|
|
precise |
Does not exist
|
|
trusty |
Does not exist
|
|
upstream |
Needs triage
|
|
wily |
Does not exist
|
|
xenial |
Does not exist
|
|
yakkety |
Does not exist
|
|
zesty |
Does not exist
|
|
mantic |
Does not exist
|
|
Binaries built from this source package are in Universe and so are supported by the community. | ||
gcc-4.9-powerpc-cross Launchpad, Ubuntu, Debian |
cosmic |
Does not exist
|
disco |
Does not exist
|
|
eoan |
Does not exist
|
|
impish |
Does not exist
|
|
jammy |
Does not exist
|
|
vivid |
Ignored
(end of life)
|
|
artful |
Does not exist
|
|
bionic |
Does not exist
|
|
focal |
Does not exist
|
|
groovy |
Does not exist
|
|
hirsute |
Does not exist
|
|
kinetic |
Does not exist
|
|
lunar |
Does not exist
|
|
precise |
Does not exist
|
|
trusty |
Does not exist
|
|
upstream |
Needs triage
|
|
wily |
Does not exist
|
|
xenial |
Does not exist
|
|
yakkety |
Does not exist
|
|
zesty |
Does not exist
|
|
mantic |
Does not exist
|
|
Binaries built from this source package are in Universe and so are supported by the community. | ||
gcc-avr Launchpad, Ubuntu, Debian |
vivid |
Ignored
(end of life)
|
jammy |
Not vulnerable
(1:5.4.0+Amtel3.6.0-1build1)
|
|
xenial |
Needed
|
|
artful |
Ignored
(end of life)
|
|
bionic |
Not vulnerable
(1:5.4.0+Amtel3.6.0-1build1)
|
|
cosmic |
Not vulnerable
(1:5.4.0+Amtel3.6.0-1build1)
|
|
disco |
Not vulnerable
(1:5.4.0+Amtel3.6.0-1build1)
|
|
eoan |
Not vulnerable
(1:5.4.0+Amtel3.6.0-1build1)
|
|
focal |
Not vulnerable
(1:5.4.0+Amtel3.6.0-1build1)
|
|
groovy |
Not vulnerable
(1:5.4.0+Amtel3.6.0-1build1)
|
|
hirsute |
Not vulnerable
(1:5.4.0+Amtel3.6.0-1build1)
|
|
impish |
Not vulnerable
(1:5.4.0+Amtel3.6.0-1build1)
|
|
kinetic |
Not vulnerable
(1:5.4.0+Amtel3.6.0-1build1)
|
|
lunar |
Not vulnerable
(1:5.4.0+Amtel3.6.0-1build1)
|
|
precise |
Ignored
(end of life)
|
|
trusty |
Does not exist
(trusty was needed)
|
|
upstream |
Released
(1:5.4.0+Atmel3.6.0-1build1)
|
|
wily |
Ignored
(end of life)
|
|
yakkety |
Ignored
(end of life)
|
|
zesty |
Ignored
(end of life)
|
|
mantic |
Not vulnerable
(1:5.4.0+Amtel3.6.0-1build1)
|
|
gcc-defaults Launchpad, Ubuntu, Debian |
vivid |
Not vulnerable
|
artful |
Not vulnerable
|
|
bionic |
Not vulnerable
|
|
cosmic |
Not vulnerable
|
|
disco |
Not vulnerable
|
|
eoan |
Not vulnerable
|
|
focal |
Not vulnerable
|
|
groovy |
Not vulnerable
|
|
hirsute |
Not vulnerable
|
|
impish |
Not vulnerable
|
|
jammy |
Not vulnerable
|
|
kinetic |
Not vulnerable
|
|
lunar |
Not vulnerable
|
|
precise |
Not vulnerable
|
|
trusty |
Not vulnerable
|
|
upstream |
Not vulnerable
|
|
wily |
Not vulnerable
|
|
xenial |
Not vulnerable
|
|
yakkety |
Not vulnerable
|
|
zesty |
Not vulnerable
|
|
mantic |
Not vulnerable
|
|
gcc-defaults-armel-cross Launchpad, Ubuntu, Debian |
artful |
Does not exist
|
bionic |
Does not exist
|
|
cosmic |
Does not exist
|
|
vivid |
Not vulnerable
|
|
disco |
Does not exist
|
|
eoan |
Does not exist
|
|
focal |
Does not exist
|
|
groovy |
Does not exist
|
|
hirsute |
Does not exist
|
|
impish |
Does not exist
|
|
jammy |
Does not exist
|
|
kinetic |
Does not exist
|
|
lunar |
Does not exist
|
|
precise |
Not vulnerable
|
|
trusty |
Does not exist
(trusty was not-affected)
|
|
upstream |
Not vulnerable
|
|
wily |
Not vulnerable
|
|
xenial |
Does not exist
|
|
yakkety |
Does not exist
|
|
zesty |
Does not exist
|
|
mantic |
Does not exist
|
|
gcc-defaults-ppc64el-cross Launchpad, Ubuntu, Debian |
vivid |
Not vulnerable
|
artful |
Does not exist
|
|
bionic |
Does not exist
|
|
cosmic |
Does not exist
|
|
disco |
Does not exist
|
|
eoan |
Does not exist
|
|
focal |
Does not exist
|
|
groovy |
Does not exist
|
|
hirsute |
Does not exist
|
|
impish |
Does not exist
|
|
jammy |
Does not exist
|
|
kinetic |
Does not exist
|
|
lunar |
Does not exist
|
|
precise |
Does not exist
|
|
trusty |
Does not exist
(trusty was not-affected)
|
|
upstream |
Not vulnerable
|
|
wily |
Not vulnerable
|
|
xenial |
Does not exist
|
|
yakkety |
Does not exist
|
|
zesty |
Does not exist
|
|
mantic |
Does not exist
|
|
gcc-mingw-w64 Launchpad, Ubuntu, Debian |
cosmic |
Not vulnerable
(17)
|
disco |
Not vulnerable
(17)
|
|
eoan |
Not vulnerable
(17)
|
|
artful |
Ignored
(end of life)
|
|
bionic |
Not vulnerable
(17)
|
|
focal |
Not vulnerable
(17)
|
|
groovy |
Not vulnerable
(17)
|
|
hirsute |
Not vulnerable
(17)
|
|
impish |
Not vulnerable
(17)
|
|
jammy |
Not vulnerable
(17)
|
|
kinetic |
Not vulnerable
(17)
|
|
lunar |
Not vulnerable
(17)
|
|
precise |
Ignored
(end of life)
|
|
trusty |
Needed
|
|
upstream |
Needs triage
|
|
vivid |
Ignored
(end of life)
|
|
wily |
Ignored
(end of life)
|
|
xenial |
Not vulnerable
(17)
|
|
yakkety |
Ignored
(end of life)
|
|
zesty |
Ignored
(end of life)
|
|
mantic |
Not vulnerable
(17)
|
|
gcc-4.4 Launchpad, Ubuntu, Debian |
impish |
Does not exist
|
hirsute |
Does not exist
|
|
jammy |
Does not exist
|
|
vivid |
Ignored
(end of life)
|
|
kinetic |
Does not exist
|
|
lunar |
Does not exist
|
|
precise |
Ignored
(end of life)
|
|
artful |
Does not exist
|
|
bionic |
Does not exist
|
|
cosmic |
Does not exist
|
|
disco |
Does not exist
|
|
eoan |
Does not exist
|
|
focal |
Does not exist
|
|
groovy |
Does not exist
|
|
trusty |
Does not exist
(trusty was needed)
|
|
upstream |
Needed
|
|
wily |
Does not exist
|
|
xenial |
Does not exist
|
|
yakkety |
Does not exist
|
|
zesty |
Does not exist
|
|
mantic |
Does not exist
|
|
gcc-4.4-armhf-cross Launchpad, Ubuntu, Debian |
impish |
Does not exist
|
hirsute |
Does not exist
|
|
jammy |
Does not exist
|
|
kinetic |
Does not exist
|
|
lunar |
Does not exist
|
|
precise |
Ignored
(end of life)
|
|
artful |
Does not exist
|
|
bionic |
Does not exist
|
|
cosmic |
Does not exist
|
|
disco |
Does not exist
|
|
eoan |
Does not exist
|
|
focal |
Does not exist
|
|
groovy |
Does not exist
|
|
trusty |
Does not exist
|
|
upstream |
Needs triage
|
|
vivid |
Does not exist
|
|
wily |
Does not exist
|
|
xenial |
Does not exist
|
|
yakkety |
Does not exist
|
|
zesty |
Does not exist
|
|
mantic |
Does not exist
|
|
gcc-4.7-arm64-cross Launchpad, Ubuntu, Debian |
impish |
Does not exist
|
jammy |
Does not exist
|
|
kinetic |
Does not exist
|
|
artful |
Does not exist
|
|
bionic |
Does not exist
|
|
cosmic |
Does not exist
|
|
disco |
Does not exist
|
|
eoan |
Does not exist
|
|
focal |
Does not exist
|
|
groovy |
Does not exist
|
|
hirsute |
Does not exist
|
|
lunar |
Does not exist
|
|
precise |
Does not exist
|
|
trusty |
Does not exist
|
|
upstream |
Needs triage
|
|
vivid |
Does not exist
|
|
wily |
Does not exist
|
|
xenial |
Does not exist
|
|
yakkety |
Does not exist
|
|
zesty |
Does not exist
|
|
mantic |
Does not exist
|
|
gcc-4.9-armhf-cross Launchpad, Ubuntu, Debian |
impish |
Does not exist
|
jammy |
Does not exist
|
|
vivid |
Ignored
(end of life)
|
|
artful |
Does not exist
|
|
bionic |
Does not exist
|
|
cosmic |
Does not exist
|
|
disco |
Does not exist
|
|
eoan |
Does not exist
|
|
focal |
Does not exist
|
|
groovy |
Does not exist
|
|
hirsute |
Does not exist
|
|
kinetic |
Does not exist
|
|
lunar |
Does not exist
|
|
precise |
Does not exist
|
|
trusty |
Does not exist
|
|
upstream |
Needs triage
|
|
wily |
Does not exist
|
|
xenial |
Does not exist
|
|
yakkety |
Does not exist
|
|
zesty |
Does not exist
|
|
mantic |
Does not exist
|
|
Binaries built from this source package are in Universe and so are supported by the community. | ||
gcc-msp430 Launchpad, Ubuntu, Debian |
groovy |
Ignored
(end of life)
|
hirsute |
Ignored
(end of life)
|
|
kinetic |
Ignored
(end of life, was needed)
|
|
artful |
Ignored
(end of life)
|
|
bionic |
Needed
|
|
cosmic |
Ignored
(end of life)
|
|
disco |
Ignored
(end of life)
|
|
eoan |
Ignored
(end of life)
|
|
focal |
Needed
|
|
impish |
Ignored
(end of life)
|
|
jammy |
Needed
|
|
precise |
Ignored
(end of life)
|
|
trusty |
Does not exist
(trusty was needed)
|
|
upstream |
Needs triage
|
|
vivid |
Ignored
(end of life)
|
|
wily |
Ignored
(end of life)
|
|
xenial |
Needed
|
|
yakkety |
Ignored
(end of life)
|
|
zesty |
Ignored
(end of life)
|
|
mantic |
Needed
|
|
lunar |
Ignored
(end of life, was needed)
|
|
gcc-4.5 Launchpad, Ubuntu, Debian |
hirsute |
Does not exist
|
jammy |
Does not exist
|
|
kinetic |
Does not exist
|
|
lunar |
Does not exist
|
|
precise |
Ignored
(end of life)
|
|
artful |
Does not exist
|
|
bionic |
Does not exist
|
|
cosmic |
Does not exist
|
|
disco |
Does not exist
|
|
eoan |
Does not exist
|
|
focal |
Does not exist
|
|
groovy |
Does not exist
|
|
impish |
Does not exist
|
|
trusty |
Does not exist
|
|
upstream |
Needed
|
|
vivid |
Does not exist
|
|
wily |
Does not exist
|
|
xenial |
Does not exist
|
|
yakkety |
Does not exist
|
|
zesty |
Does not exist
|
|
mantic |
Does not exist
|
|
gcc-4.6 Launchpad, Ubuntu, Debian |
hirsute |
Does not exist
|
jammy |
Does not exist
|
|
kinetic |
Does not exist
|
|
artful |
Does not exist
|
|
bionic |
Does not exist
|
|
cosmic |
Does not exist
|
|
disco |
Does not exist
|
|
eoan |
Does not exist
|
|
focal |
Does not exist
|
|
groovy |
Does not exist
|
|
impish |
Does not exist
|
|
lunar |
Does not exist
|
|
precise |
Ignored
(end of life)
|
|
trusty |
Does not exist
(trusty was needed)
|
|
upstream |
Needed
|
|
vivid |
Ignored
(end of life)
|
|
wily |
Does not exist
|
|
xenial |
Does not exist
|
|
yakkety |
Does not exist
|
|
zesty |
Does not exist
|
|
mantic |
Does not exist
|
|
gcc-4.7 Launchpad, Ubuntu, Debian |
hirsute |
Does not exist
|
jammy |
Does not exist
|
|
kinetic |
Does not exist
|
|
xenial |
Needed
|
|
artful |
Does not exist
|
|
bionic |
Does not exist
|
|
cosmic |
Does not exist
|
|
disco |
Does not exist
|
|
eoan |
Does not exist
|
|
focal |
Does not exist
|
|
groovy |
Does not exist
|
|
impish |
Does not exist
|
|
lunar |
Does not exist
|
|
precise |
Does not exist
|
|
trusty |
Needed
|
|
upstream |
Needed
|
|
vivid |
Ignored
(end of life)
|
|
wily |
Ignored
(end of life)
|
|
yakkety |
Ignored
(end of life)
|
|
zesty |
Ignored
(end of life)
|
|
mantic |
Does not exist
|
|
gcc-4.9 Launchpad, Ubuntu, Debian |
hirsute |
Does not exist
|
jammy |
Does not exist
|
|
kinetic |
Does not exist
|
|
focal |
Does not exist
|
|
artful |
Does not exist
|
|
bionic |
Does not exist
|
|
cosmic |
Does not exist
|
|
disco |
Does not exist
|
|
eoan |
Does not exist
|
|
groovy |
Does not exist
|
|
impish |
Does not exist
|
|
lunar |
Does not exist
|
|
precise |
Does not exist
|
|
trusty |
Does not exist
|
|
upstream |
Released
(4.9.3-5)
|
|
vivid |
Ignored
(end of life)
|
|
wily |
Not vulnerable
(4.9.3-5ubuntu1)
|
|
xenial |
Not vulnerable
(4.9.3-13ubuntu2)
|
|
yakkety |
Not vulnerable
|
|
zesty |
Not vulnerable
|
|
mantic |
Does not exist
|
|
gcc-i686-linux-android Launchpad, Ubuntu, Debian |
hirsute |
Does not exist
|
kinetic |
Does not exist
|
|
artful |
Does not exist
|
|
bionic |
Does not exist
|
|
cosmic |
Does not exist
|
|
disco |
Does not exist
|
|
eoan |
Does not exist
|
|
focal |
Does not exist
|
|
groovy |
Does not exist
|
|
impish |
Does not exist
|
|
jammy |
Does not exist
|
|
lunar |
Does not exist
|
|
precise |
Does not exist
|
|
trusty |
Does not exist
(trusty was needed)
|
|
upstream |
Needs triage
|
|
vivid |
Ignored
(end of life)
|
|
wily |
Ignored
(end of life)
|
|
xenial |
Needed
|
|
yakkety |
Ignored
(end of life)
|
|
zesty |
Ignored
(end of life)
|
|
mantic |
Does not exist
|
|
gcc-snapshot Launchpad, Ubuntu, Debian |
hirsute |
Not vulnerable
(20151011-0ubuntu1)
|
kinetic |
Not vulnerable
(20151011-0ubuntu1)
|
|
artful |
Not vulnerable
(20151011-0ubuntu1)
|
|
bionic |
Not vulnerable
(20151011-0ubuntu1)
|
|
cosmic |
Not vulnerable
(20151011-0ubuntu1)
|
|
disco |
Not vulnerable
(20151011-0ubuntu1)
|
|
eoan |
Not vulnerable
(20151011-0ubuntu1)
|
|
focal |
Not vulnerable
(20151011-0ubuntu1)
|
|
groovy |
Not vulnerable
(20151011-0ubuntu1)
|
|
impish |
Not vulnerable
(20151011-0ubuntu1)
|
|
jammy |
Not vulnerable
(20151011-0ubuntu1)
|
|
lunar |
Not vulnerable
(20151011-0ubuntu1)
|
|
precise |
Ignored
(end of life)
|
|
trusty |
Does not exist
(trusty was needed)
|
|
upstream |
Needed
|
|
vivid |
Ignored
(end of life)
|
|
wily |
Not vulnerable
(20151011-0ubuntu1)
|
|
xenial |
Not vulnerable
(20151011-0ubuntu1)
|
|
yakkety |
Not vulnerable
(20151011-0ubuntu1)
|
|
zesty |
Not vulnerable
(20151011-0ubuntu1)
|
|
mantic |
Not vulnerable
(20151011-0ubuntu1)
|
|
Patches: upstream: https://gcc.gnu.org/viewcvs/gcc?view=revision&revision=227687 upstream: https://gcc.gnu.org/viewcvs/gcc?view=revision&revision=227872 upstream: https://gcc.gnu.org/viewcvs/gcc?view=revision&revision=227887 |
||
gcc-4.5-armhf-cross Launchpad, Ubuntu, Debian |
jammy |
Does not exist
|
kinetic |
Does not exist
|
|
artful |
Does not exist
|
|
bionic |
Does not exist
|
|
cosmic |
Does not exist
|
|
disco |
Does not exist
|
|
eoan |
Does not exist
|
|
focal |
Does not exist
|
|
groovy |
Does not exist
|
|
hirsute |
Does not exist
|
|
impish |
Does not exist
|
|
lunar |
Does not exist
|
|
precise |
Ignored
(end of life)
|
|
trusty |
Does not exist
|
|
upstream |
Needs triage
|
|
vivid |
Does not exist
|
|
wily |
Does not exist
|
|
xenial |
Does not exist
|
|
yakkety |
Does not exist
|
|
zesty |
Does not exist
|
|
mantic |
Does not exist
|
|
gcc-4.6-armel-cross Launchpad, Ubuntu, Debian |
jammy |
Does not exist
|
kinetic |
Does not exist
|
|
artful |
Does not exist
|
|
bionic |
Does not exist
|
|
cosmic |
Does not exist
|
|
disco |
Does not exist
|
|
eoan |
Does not exist
|
|
focal |
Does not exist
|
|
groovy |
Does not exist
|
|
hirsute |
Does not exist
|
|
impish |
Does not exist
|
|
lunar |
Does not exist
|
|
precise |
Ignored
(end of life)
|
|
trusty |
Does not exist
|
|
upstream |
Needs triage
|
|
vivid |
Does not exist
|
|
wily |
Does not exist
|
|
xenial |
Does not exist
|
|
yakkety |
Does not exist
|
|
zesty |
Does not exist
|
|
mantic |
Does not exist
|
|
gcc-4.6-armhf-cross Launchpad, Ubuntu, Debian |
jammy |
Does not exist
|
kinetic |
Does not exist
|
|
artful |
Does not exist
|
|
bionic |
Does not exist
|
|
cosmic |
Does not exist
|
|
disco |
Does not exist
|
|
eoan |
Does not exist
|
|
focal |
Does not exist
|
|
groovy |
Does not exist
|
|
hirsute |
Does not exist
|
|
impish |
Does not exist
|
|
lunar |
Does not exist
|
|
precise |
Ignored
(end of life)
|
|
trusty |
Does not exist
|
|
upstream |
Needs triage
|
|
vivid |
Does not exist
|
|
wily |
Does not exist
|
|
xenial |
Does not exist
|
|
yakkety |
Does not exist
|
|
zesty |
Does not exist
|
|
mantic |
Does not exist
|
|
gcc-4.7-armhf-cross Launchpad, Ubuntu, Debian |
jammy |
Does not exist
|
xenial |
Needed
|
|
artful |
Does not exist
|
|
bionic |
Does not exist
|
|
cosmic |
Does not exist
|
|
disco |
Does not exist
|
|
eoan |
Does not exist
|
|
focal |
Does not exist
|
|
groovy |
Does not exist
|
|
hirsute |
Does not exist
|
|
impish |
Does not exist
|
|
kinetic |
Does not exist
|
|
lunar |
Does not exist
|
|
precise |
Does not exist
|
|
trusty |
Does not exist
(trusty was needed)
|
|
upstream |
Needed
|
|
vivid |
Ignored
(end of life)
|
|
wily |
Ignored
(end of life)
|
|
yakkety |
Ignored
(end of life)
|
|
zesty |
Ignored
(end of life)
|
|
mantic |
Does not exist
|
|
gcc-4.7-powerpc-cross Launchpad, Ubuntu, Debian |
jammy |
Does not exist
|
artful |
Does not exist
|
|
bionic |
Does not exist
|
|
cosmic |
Does not exist
|
|
disco |
Does not exist
|
|
eoan |
Does not exist
|
|
focal |
Does not exist
|
|
groovy |
Does not exist
|
|
hirsute |
Does not exist
|
|
impish |
Does not exist
|
|
kinetic |
Does not exist
|
|
lunar |
Does not exist
|
|
precise |
Does not exist
|
|
trusty |
Does not exist
|
|
upstream |
Needs triage
|
|
vivid |
Does not exist
|
|
wily |
Does not exist
|
|
xenial |
Does not exist
|
|
yakkety |
Does not exist
|
|
zesty |
Does not exist
|
|
mantic |
Does not exist
|
|
gcc-4.8-arm64-cross Launchpad, Ubuntu, Debian |
jammy |
Does not exist
|
artful |
Does not exist
|
|
bionic |
Does not exist
|
|
cosmic |
Does not exist
|
|
disco |
Does not exist
|
|
eoan |
Does not exist
|
|
focal |
Does not exist
|
|
groovy |
Does not exist
|
|
hirsute |
Does not exist
|
|
impish |
Does not exist
|
|
kinetic |
Does not exist
|
|
lunar |
Does not exist
|
|
precise |
Does not exist
|
|
trusty |
Does not exist
(trusty was needed)
|
|
upstream |
Needed
|
|
vivid |
Ignored
(end of life)
|
|
wily |
Ignored
(end of life)
|
|
xenial |
Needed
|
|
yakkety |
Does not exist
|
|
zesty |
Does not exist
|
|
mantic |
Does not exist
|
|
Binaries built from this source package are in Universe and so are supported by the community. | ||
gcc-4.8-armhf-cross Launchpad, Ubuntu, Debian |
jammy |
Does not exist
|
artful |
Does not exist
|
|
bionic |
Does not exist
|
|
cosmic |
Does not exist
|
|
disco |
Does not exist
|
|
eoan |
Does not exist
|
|
focal |
Does not exist
|
|
groovy |
Does not exist
|
|
hirsute |
Does not exist
|
|
impish |
Does not exist
|
|
kinetic |
Does not exist
|
|
lunar |
Does not exist
|
|
precise |
Does not exist
|
|
trusty |
Does not exist
(trusty was needed)
|
|
upstream |
Needed
|
|
vivid |
Ignored
(end of life)
|
|
wily |
Ignored
(end of life)
|
|
xenial |
Needed
|
|
yakkety |
Does not exist
|
|
zesty |
Does not exist
|
|
mantic |
Does not exist
|
|
Binaries built from this source package are in Universe and so are supported by the community. | ||
gcc-4.8-powerpc-cross Launchpad, Ubuntu, Debian |
jammy |
Does not exist
|
vivid |
Ignored
(end of life)
|
|
artful |
Does not exist
|
|
bionic |
Does not exist
|
|
cosmic |
Does not exist
|
|
disco |
Does not exist
|
|
eoan |
Does not exist
|
|
focal |
Does not exist
|
|
groovy |
Does not exist
|
|
hirsute |
Does not exist
|
|
impish |
Does not exist
|
|
kinetic |
Does not exist
|
|
lunar |
Does not exist
|
|
precise |
Does not exist
|
|
trusty |
Does not exist
(trusty was needed)
|
|
upstream |
Needed
|
|
wily |
Ignored
(end of life)
|
|
xenial |
Needed
|
|
yakkety |
Does not exist
|
|
zesty |
Does not exist
|
|
mantic |
Does not exist
|
|
Binaries built from this source package are in Universe and so are supported by the community. | ||
gcc-4.9-ppc64el-cross Launchpad, Ubuntu, Debian |
jammy |
Does not exist
|
vivid |
Ignored
(end of life)
|
|
artful |
Does not exist
|
|
bionic |
Does not exist
|
|
cosmic |
Does not exist
|
|
disco |
Does not exist
|
|
eoan |
Does not exist
|
|
focal |
Does not exist
|
|
groovy |
Does not exist
|
|
hirsute |
Does not exist
|
|
impish |
Does not exist
|
|
kinetic |
Does not exist
|
|
lunar |
Does not exist
|
|
precise |
Does not exist
|
|
trusty |
Does not exist
|
|
upstream |
Needs triage
|
|
wily |
Does not exist
|
|
xenial |
Does not exist
|
|
yakkety |
Does not exist
|
|
zesty |
Does not exist
|
|
mantic |
Does not exist
|
|
Binaries built from this source package are in Universe and so are supported by the community. | ||
gcc-arm-linux-androideabi Launchpad, Ubuntu, Debian |
jammy |
Does not exist
|
vivid |
Ignored
(end of life)
|
|
artful |
Does not exist
|
|
bionic |
Does not exist
|
|
cosmic |
Does not exist
|
|
disco |
Does not exist
|
|
eoan |
Does not exist
|
|
focal |
Does not exist
|
|
groovy |
Does not exist
|
|
hirsute |
Does not exist
|
|
impish |
Does not exist
|
|
kinetic |
Does not exist
|
|
lunar |
Does not exist
|
|
precise |
Does not exist
|
|
trusty |
Does not exist
(trusty was needed)
|
|
upstream |
Needed
|
|
wily |
Ignored
(end of life)
|
|
xenial |
Needed
|
|
yakkety |
Ignored
(end of life)
|
|
zesty |
Ignored
(end of life)
|
|
mantic |
Does not exist
|
|
gcc-arm-none-eabi Launchpad, Ubuntu, Debian |
jammy |
Not vulnerable
(15:6.3.1+svn253039)
|
vivid |
Ignored
(end of life)
|
|
artful |
Ignored
(end of life)
|
|
bionic |
Not vulnerable
(15:6.3.1+svn253039)
|
|
cosmic |
Not vulnerable
(15:6.3.1+svn253039)
|
|
disco |
Not vulnerable
(15:6.3.1+svn253039)
|
|
eoan |
Not vulnerable
(15:6.3.1+svn253039)
|
|
focal |
Not vulnerable
(15:6.3.1+svn253039)
|
|
groovy |
Not vulnerable
(15:6.3.1+svn253039)
|
|
hirsute |
Not vulnerable
(15:6.3.1+svn253039)
|
|
impish |
Not vulnerable
(15:6.3.1+svn253039)
|
|
kinetic |
Not vulnerable
(15:6.3.1+svn253039)
|
|
lunar |
Not vulnerable
(15:6.3.1+svn253039)
|
|
precise |
Does not exist
|
|
trusty |
Does not exist
(trusty was needed)
|
|
upstream |
Released
(15:6.3.1+svn253039)
|
|
wily |
Ignored
(end of life)
|
|
xenial |
Needed
|
|
yakkety |
Ignored
(end of life)
|
|
zesty |
Ignored
(end of life)
|
|
mantic |
Not vulnerable
(15:6.3.1+svn253039)
|
|
gcc-defaults-arm64-cross Launchpad, Ubuntu, Debian |
vivid |
Not vulnerable
|
artful |
Does not exist
|
|
bionic |
Does not exist
|
|
cosmic |
Does not exist
|
|
disco |
Does not exist
|
|
eoan |
Does not exist
|
|
focal |
Does not exist
|
|
groovy |
Does not exist
|
|
hirsute |
Does not exist
|
|
impish |
Does not exist
|
|
jammy |
Does not exist
|
|
kinetic |
Does not exist
|
|
lunar |
Does not exist
|
|
precise |
Does not exist
|
|
trusty |
Does not exist
(trusty was not-affected)
|
|
upstream |
Not vulnerable
|
|
wily |
Not vulnerable
|
|
xenial |
Does not exist
|
|
yakkety |
Does not exist
|
|
zesty |
Does not exist
|
|
mantic |
Does not exist
|
|
gcc-defaults-armhf-cross Launchpad, Ubuntu, Debian |
artful |
Does not exist
|
bionic |
Does not exist
|
|
cosmic |
Does not exist
|
|
disco |
Does not exist
|
|
eoan |
Does not exist
|
|
focal |
Does not exist
|
|
groovy |
Does not exist
|
|
hirsute |
Does not exist
|
|
impish |
Does not exist
|
|
jammy |
Does not exist
|
|
kinetic |
Does not exist
|
|
lunar |
Does not exist
|
|
precise |
Not vulnerable
|
|
trusty |
Does not exist
(trusty was not-affected)
|
|
upstream |
Not vulnerable
|
|
vivid |
Not vulnerable
|
|
wily |
Not vulnerable
|
|
xenial |
Does not exist
|
|
yakkety |
Does not exist
|
|
zesty |
Does not exist
|
|
mantic |
Does not exist
|
|
gcc-defaults-powerpc-cross Launchpad, Ubuntu, Debian |
artful |
Does not exist
|
bionic |
Does not exist
|
|
cosmic |
Does not exist
|
|
disco |
Does not exist
|
|
eoan |
Does not exist
|
|
focal |
Does not exist
|
|
groovy |
Does not exist
|
|
hirsute |
Does not exist
|
|
impish |
Does not exist
|
|
jammy |
Does not exist
|
|
kinetic |
Does not exist
|
|
lunar |
Does not exist
|
|
precise |
Does not exist
|
|
trusty |
Does not exist
(trusty was not-affected)
|
|
upstream |
Not vulnerable
|
|
vivid |
Not vulnerable
|
|
wily |
Not vulnerable
|
|
xenial |
Does not exist
|
|
yakkety |
Does not exist
|
|
zesty |
Does not exist
|
|
mantic |
Does not exist
|
|
gcc-h8300-hms Launchpad, Ubuntu, Debian |
artful |
Ignored
(end of life)
|
bionic |
Not vulnerable
(std::random_device not present)
|
|
cosmic |
Not vulnerable
(std::random_device not present)
|
|
disco |
Not vulnerable
(std::random_device not present)
|
|
eoan |
Not vulnerable
(std::random_device not present)
|
|
focal |
Not vulnerable
(std::random_device not present)
|
|
groovy |
Not vulnerable
(std::random_device not present)
|
|
hirsute |
Not vulnerable
(std::random_device not present)
|
|
impish |
Not vulnerable
(std::random_device not present)
|
|
jammy |
Not vulnerable
(std::random_device not present)
|
|
kinetic |
Not vulnerable
(std::random_device not present)
|
|
lunar |
Not vulnerable
(std::random_device not present)
|
|
precise |
Ignored
(end of life)
|
|
trusty |
Does not exist
(trusty was not-affected [std::random_device not present])
|
|
upstream |
Not vulnerable
(std::random_device not present)
|
|
vivid |
Ignored
(end of life)
|
|
wily |
Ignored
(end of life)
|
|
xenial |
Not vulnerable
(std::random_device not present)
|
|
yakkety |
Ignored
(end of life)
|
|
zesty |
Ignored
(end of life)
|
|
mantic |
Not vulnerable
(std::random_device not present)
|
|
gcc-m68hc1x Launchpad, Ubuntu, Debian |
artful |
Ignored
(end of life)
|
bionic |
Not vulnerable
(std::random_device not present)
|
|
cosmic |
Not vulnerable
(std::random_device not present)
|
|
disco |
Not vulnerable
(std::random_device not present)
|
|
eoan |
Not vulnerable
(std::random_device not present)
|
|
focal |
Not vulnerable
(std::random_device not present)
|
|
groovy |
Not vulnerable
(std::random_device not present)
|
|
hirsute |
Not vulnerable
(std::random_device not present)
|
|
impish |
Not vulnerable
(std::random_device not present)
|
|
jammy |
Not vulnerable
(std::random_device not present)
|
|
kinetic |
Not vulnerable
(std::random_device not present)
|
|
lunar |
Does not exist
|
|
precise |
Ignored
(end of life)
|
|
trusty |
Does not exist
(trusty was not-affected [std::random_device not present])
|
|
upstream |
Not vulnerable
(std::random_device not present)
|
|
vivid |
Ignored
(end of life)
|
|
wily |
Ignored
(end of life)
|
|
xenial |
Not vulnerable
(std::random_device not present)
|
|
yakkety |
Ignored
(end of life)
|
|
zesty |
Ignored
(end of life)
|
|
mantic |
Does not exist
|
|
gcc-opt Launchpad, Ubuntu, Debian |
artful |
Ignored
(end of life)
|
bionic |
Not vulnerable
(code not present)
|
|
cosmic |
Not vulnerable
(code not present)
|
|
disco |
Not vulnerable
(code not present)
|
|
eoan |
Not vulnerable
(code not present)
|
|
focal |
Not vulnerable
(code not present)
|
|
groovy |
Not vulnerable
(code not present)
|
|
hirsute |
Not vulnerable
(code not present)
|
|
impish |
Not vulnerable
(code not present)
|
|
jammy |
Not vulnerable
(code not present)
|
|
kinetic |
Not vulnerable
(code not present)
|
|
lunar |
Not vulnerable
(code not present)
|
|
precise |
Ignored
(end of life)
|
|
trusty |
Does not exist
(trusty was not-affected (code not present))
|
|
upstream |
Not vulnerable
(code not present)
|
|
vivid |
Ignored
(end of life)
|
|
wily |
Ignored
(end of life)
|
|
xenial |
Not vulnerable
(code not present)
|
|
yakkety |
Ignored
(end of life)
|
|
zesty |
Ignored
(end of life)
|
|
mantic |
Not vulnerable
(code not present)
|
|
gccgo-4.7 Launchpad, Ubuntu, Debian |
artful |
Does not exist
|
bionic |
Does not exist
|
|
cosmic |
Does not exist
|
|
disco |
Does not exist
|
|
eoan |
Does not exist
|
|
focal |
Does not exist
|
|
groovy |
Does not exist
|
|
hirsute |
Does not exist
|
|
impish |
Does not exist
|
|
jammy |
Does not exist
|
|
kinetic |
Does not exist
|
|
lunar |
Does not exist
|
|
precise |
Not vulnerable
(vulnerable code is built but libgo doesn't use it)
|
|
trusty |
Does not exist
|
|
upstream |
Not vulnerable
|
|
vivid |
Does not exist
|
|
wily |
Does not exist
|
|
xenial |
Does not exist
|
|
yakkety |
Does not exist
|
|
zesty |
Does not exist
|
|
mantic |
Does not exist
|
|
gccgo-4.9 Launchpad, Ubuntu, Debian |
artful |
Does not exist
|
bionic |
Does not exist
|
|
cosmic |
Does not exist
|
|
disco |
Does not exist
|
|
eoan |
Does not exist
|
|
focal |
Does not exist
|
|
groovy |
Does not exist
|
|
hirsute |
Does not exist
|
|
impish |
Does not exist
|
|
jammy |
Does not exist
|
|
kinetic |
Does not exist
|
|
lunar |
Does not exist
|
|
precise |
Does not exist
|
|
trusty |
Not vulnerable
(vulnerable code is built but libgo doesn't use it)
|
|
upstream |
Not vulnerable
|
|
vivid |
Does not exist
|
|
wily |
Does not exist
|
|
xenial |
Does not exist
|
|
yakkety |
Does not exist
|
|
zesty |
Does not exist
|
|
mantic |
Does not exist
|
|
gccgo-5 Launchpad, Ubuntu, Debian |
artful |
Does not exist
|
bionic |
Does not exist
|
|
cosmic |
Does not exist
|
|
disco |
Does not exist
|
|
eoan |
Does not exist
|
|
focal |
Does not exist
|
|
groovy |
Does not exist
|
|
hirsute |
Does not exist
|
|
impish |
Does not exist
|
|
jammy |
Does not exist
|
|
kinetic |
Does not exist
|
|
lunar |
Does not exist
|
|
precise |
Does not exist
|
|
trusty |
Does not exist
|
|
upstream |
Not vulnerable
|
|
vivid |
Not vulnerable
(vulnerable code is built but libgo doesn't use it)
|
|
wily |
Does not exist
|
|
xenial |
Does not exist
|
|
yakkety |
Does not exist
|
|
zesty |
Does not exist
|
|
mantic |
Does not exist
|
|
gccgo-go Launchpad, Ubuntu, Debian |
artful |
Does not exist
|
bionic |
Does not exist
|
|
cosmic |
Does not exist
|
|
disco |
Does not exist
|
|
eoan |
Does not exist
|
|
focal |
Does not exist
|
|
groovy |
Does not exist
|
|
hirsute |
Does not exist
|
|
impish |
Does not exist
|
|
jammy |
Does not exist
|
|
kinetic |
Does not exist
|
|
lunar |
Does not exist
|
|
precise |
Does not exist
|
|
trusty |
Does not exist
(trusty was not-affected)
|
|
upstream |
Not vulnerable
|
|
vivid |
Does not exist
|
|
wily |
Does not exist
|
|
xenial |
Does not exist
|
|
yakkety |
Does not exist
|
|
zesty |
Does not exist
|
|
mantic |
Does not exist
|