CVE-2015-3239
Published: 26 August 2015
Off-by-one error in the dwarf_to_unw_regnum function in include/dwarf_i.h in libunwind 1.1 allows local users to have unspecified impact via invalid dwarf opcodes.
Notes
Author | Note |
---|---|
seth-arnold | I saw nothing in callers of this macro that would prevent less-than-zero accesses: input params were sometimes integers, sometimes harder to determine the type. Debian codesearch shows many duplications of the <= mistake with dwarf_to_unw_regnum arrays in other files, not just the one dwarf_i.h. |
Priority
Status
Package | Release | Status |
---|---|---|
android-platform-external-libunwind Launchpad, Ubuntu, Debian |
bionic |
Not vulnerable
(7.0.0+r1-4)
|
cosmic |
Not vulnerable
(8.1.0+r23-2)
|
|
disco |
Not vulnerable
(8.1.0+r23-2)
|
|
impish |
Not vulnerable
(8.1.0+r23-2)
|
|
hirsute |
Not vulnerable
(8.1.0+r23-2)
|
|
kinetic |
Not vulnerable
(8.1.0+r23-2)
|
|
eoan |
Not vulnerable
(8.1.0+r23-2)
|
|
focal |
Not vulnerable
(8.1.0+r23-2)
|
|
groovy |
Not vulnerable
(8.1.0+r23-2)
|
|
jammy |
Not vulnerable
(8.1.0+r23-2)
|
|
lunar |
Not vulnerable
(8.1.0+r23-2)
|
|
trusty |
Does not exist
|
|
upstream |
Released
(7.0.0+r1-4)
|
|
xenial |
Needed
|
|
mantic |
Not vulnerable
(8.1.0+r23-2)
|
|
Patches: upstream: http://git.savannah.gnu.org/cgit/libunwind.git/commit/?id=396b6c7ab737e2bff244d640601c436a26260ca1 |
||
racket Launchpad, Ubuntu, Debian |
vivid |
Ignored
(end of life)
|
hirsute |
Ignored
(end of life)
|
|
kinetic |
Ignored
(end of life, was needed)
|
|
impish |
Ignored
(end of life)
|
|
precise |
Ignored
(end of life)
|
|
artful |
Ignored
(end of life)
|
|
bionic |
Needed
|
|
cosmic |
Ignored
(end of life)
|
|
disco |
Ignored
(end of life)
|
|
eoan |
Ignored
(end of life)
|
|
focal |
Needed
|
|
groovy |
Ignored
(end of life)
|
|
jammy |
Needed
|
|
trusty |
Does not exist
(trusty was needed)
|
|
upstream |
Needed
|
|
utopic |
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)
|
|
Patches: other: http://git.savannah.gnu.org/cgit/libunwind.git/commit/?id=396b6c7ab737e2bff244d640601c436a26260ca1 |
||
libunwind Launchpad, Ubuntu, Debian |
impish |
Not vulnerable
(1.1-4.1)
|
hirsute |
Not vulnerable
(1.1-4.1)
|
|
vivid |
Ignored
(end of life)
|
|
kinetic |
Not vulnerable
(1.1-4.1)
|
|
precise |
Ignored
(end of life)
|
|
artful |
Ignored
(end of life)
|
|
bionic |
Not vulnerable
(1.1-4.1)
|
|
cosmic |
Not vulnerable
(1.1-4.1)
|
|
disco |
Not vulnerable
(1.1-4.1)
|
|
eoan |
Not vulnerable
(1.1-4.1)
|
|
focal |
Not vulnerable
(1.1-4.1)
|
|
groovy |
Not vulnerable
(1.1-4.1)
|
|
jammy |
Not vulnerable
(1.1-4.1)
|
|
lunar |
Not vulnerable
(1.1-4.1)
|
|
trusty |
Does not exist
(trusty was needed)
|
|
upstream |
Released
(0.99-0.2+deb6u1, 1.1-4)
|
|
utopic |
Ignored
(end of life)
|
|
wily |
Ignored
(end of life)
|
|
xenial |
Not vulnerable
(1.1-4.1)
|
|
yakkety |
Ignored
(end of life)
|
|
zesty |
Ignored
(end of life)
|
|
mantic |
Not vulnerable
(1.1-4.1)
|
|
Patches: upstream: http://git.savannah.gnu.org/cgit/libunwind.git/commit/?id=396b6c7ab737e2bff244d640601c436a26260ca1 |