Description
An issue was discovered in drivers/media/platform/vivid in the Linux kernel
through 5.3.8. It is exploitable for privilege escalation on some Linux
distributions where local users have /dev/video0 access, but only if the
driver happens to be loaded. There are multiple race conditions during
streaming stopping in this driver (part of the V4L2 subsystem). These
issues are caused by wrong mutex locking in
vivid_stop_generating_vid_cap(), vivid_stop_generating_vid_out(),
sdr_cap_stop_streaming(), and the corresponding kthreads. At least one of
these race conditions leads to a use-after-free.
Ubuntu-Description
It was discovered that a race condition existed in the Virtual Video Test
Driver in the Linux kernel. An attacker with write access to /dev/video0 on
a system with the vivid module loaded could possibly use this to gain
administrative privileges.
Notes
| tyhicks | This rarely used driver module cannot be loaded by an unprivileged
user so the impact is lessened |
Package
| Upstream: | released
(5.5~rc1)
|
| Ubuntu 18.04 LTS: | released
(4.15.0-88.88)
|
| Ubuntu 20.04 LTS: | not-affected
(5.4.0-9.12)
|
| Ubuntu 16.04 ESM: | released
(4.4.0-173.203)
|
| Ubuntu 14.04 ESM: | ignored
(was needs-triage ESM criteria)
|
Patches:
Package
| Upstream: | released
(5.5~rc1)
|
| Ubuntu 18.04 LTS: | released
(4.15.0-1060.62)
|
| Ubuntu 20.04 LTS: | not-affected
(5.4.0-1005.5)
|
| Ubuntu 16.04 ESM: | released
(4.4.0-1101.112)
|
| Ubuntu 14.04 ESM: | released
(4.4.0-1061.65)
|
Patches:
Package
| Upstream: | released
(5.5~rc1)
|
| Ubuntu 18.04 LTS: | released
(5.0.0-1024.27~18.04.1)
|
| Ubuntu 20.04 LTS: | DNE
|
| Ubuntu 14.04 ESM: | DNE
|
Patches:
Package
| Upstream: | released
(5.5~rc1)
|
| Ubuntu 18.04 LTS: | not-affected
(5.3.0-1016.17~18.04.1)
|
| Ubuntu 20.04 LTS: | DNE
|
| Ubuntu 14.04 ESM: | DNE
|
Patches:
Package
| Upstream: | released
(5.5~rc1)
|
| Ubuntu 18.04 LTS: | DNE
|
| Ubuntu 20.04 LTS: | DNE
|
| Ubuntu 16.04 ESM: | released
(4.15.0-1060.62~16.04.1)
|
| Ubuntu 14.04 ESM: | DNE
|
Patches:
Package
| Upstream: | released
(5.5~rc1)
|
| Ubuntu 18.04 LTS: | released
(5.0.0-1029.31~18.04.1)
|
| Ubuntu 20.04 LTS: | not-affected
(5.4.0-1006.6)
|
| Ubuntu 16.04 ESM: | released
(4.15.0-1071.76)
|
| Ubuntu 14.04 ESM: | released
(4.15.0-1071.76~14.04.1)
|
Patches:
Package
| Upstream: | released
(5.5~rc1)
|
| Ubuntu 18.04 LTS: | not-affected
(4.15.0-1082.92)
|
| Ubuntu 20.04 LTS: | DNE
|
| Ubuntu 14.04 ESM: | DNE
|
Patches:
Package
| Upstream: | released
(5.5~rc1)
|
| Ubuntu 18.04 LTS: | released
(5.3.0-1013.14~18.04.1)
|
| Ubuntu 20.04 LTS: | DNE
|
| Ubuntu 14.04 ESM: | DNE
|
Patches:
Package
| Upstream: | released
(5.5~rc1)
|
| Ubuntu 18.04 LTS: | ignored
(was needs-triage now end-of-life)
|
| Ubuntu 20.04 LTS: | DNE
|
| Ubuntu 14.04 ESM: | DNE
|
Patches:
Package
| Upstream: | released
(5.5~rc1)
|
| Ubuntu 18.04 LTS: | released
(5.0.0-1029.30~18.04.1)
|
| Ubuntu 20.04 LTS: | not-affected
(5.4.0-1005.5)
|
| Ubuntu 16.04 ESM: | released
(4.15.0-1055.59)
|
| Ubuntu 14.04 ESM: | DNE
|
Patches:
Package
| Upstream: | released
(5.5~rc1)
|
| Ubuntu 18.04 LTS: | not-affected
(4.15.0-1071.81)
|
| Ubuntu 20.04 LTS: | DNE
|
| Ubuntu 14.04 ESM: | DNE
|
Patches:
Package
| Upstream: | released
(5.5~rc1)
|
| Ubuntu 18.04 LTS: | released
(5.3.0-1012.13~18.04.1)
|
| Ubuntu 20.04 LTS: | DNE
|
| Ubuntu 14.04 ESM: | DNE
|
Patches:
Package
| Upstream: | released
(5.5~rc1)
|
| Ubuntu 18.04 LTS: | ignored
(was needs-triage now end-of-life)
|
| Ubuntu 20.04 LTS: | DNE
|
| Ubuntu 14.04 ESM: | DNE
|
Patches:
Package
| Upstream: | released
(5.5~rc1)
|
| Ubuntu 18.04 LTS: | released
(4.15.0-1052.55)
|
| Ubuntu 20.04 LTS: | DNE
|
| Ubuntu 14.04 ESM: | DNE
|
Patches:
Package
| Upstream: | released
(5.5~rc1)
|
| Ubuntu 18.04 LTS: | released
(5.0.0-1029.30~18.04.1)
|
| Ubuntu 20.04 LTS: | DNE
|
| Ubuntu 14.04 ESM: | DNE
|
Patches:
Package
| Upstream: | released
(5.5~rc1)
|
| Ubuntu 18.04 LTS: | released
(5.3.0-1012.13~18.04.1)
|
| Ubuntu 20.04 LTS: | DNE
|
| Ubuntu 14.04 ESM: | DNE
|
Patches:
Package
| Upstream: | released
(5.5~rc1)
|
| Ubuntu 18.04 LTS: | released
(5.3.0-40.32~18.04.1)
|
| Ubuntu 20.04 LTS: | DNE
|
| Ubuntu 16.04 ESM: | released
(4.15.0-88.88~16.04.1)
|
| Ubuntu 14.04 ESM: | DNE
|
Patches:
Package
| Upstream: | released
(5.5~rc1)
|
| Ubuntu 18.04 LTS: | ignored
(was needed now end-of-life)
|
| Ubuntu 20.04 LTS: | DNE
|
| Ubuntu 16.04 ESM: | ignored
(was needed now end-of-life)
|
| Ubuntu 14.04 ESM: | DNE
|
Patches:
Package
| Upstream: | released
(5.5~rc1)
|
| Ubuntu 18.04 LTS: | released
(4.15.0-1053.53)
|
| Ubuntu 20.04 LTS: | not-affected
(5.4.0-1004.4)
|
| Ubuntu 16.04 ESM: | released
(4.4.0-1065.72)
|
| Ubuntu 14.04 ESM: | DNE
|
Patches:
Package
| Upstream: | released
(5.5~rc1)
|
| Ubuntu 18.04 LTS: | DNE
|
| Ubuntu 20.04 LTS: | DNE
|
| Ubuntu 14.04 ESM: | DNE
|
Patches:
Package
| Upstream: | released
(5.5~rc1)
|
| Ubuntu 18.04 LTS: | DNE
|
| Ubuntu 20.04 LTS: | DNE
|
| Ubuntu 14.04 ESM: | released
(4.4.0-173.203~14.04.1)
|
Patches:
Package
| Upstream: | released
(5.5~rc1)
|
| Ubuntu 18.04 LTS: | released
(4.15.0-1073.83)
|
| Ubuntu 20.04 LTS: | DNE
|
| Ubuntu 14.04 ESM: | DNE
|
Patches:
Package
| Upstream: | released
(5.5~rc1)
|
| Ubuntu 18.04 LTS: | DNE
|
| Ubuntu 20.04 LTS: | not-affected
(5.6.0-1007.7)
|
| Ubuntu 14.04 ESM: | DNE
|
Patches:
Package
| Upstream: | released
(5.5~rc1)
|
| Ubuntu 18.04 LTS: | released
(5.0.0-1037.42)
|
| Ubuntu 20.04 LTS: | DNE
|
| Ubuntu 14.04 ESM: | DNE
|
Patches:
Package
| Upstream: | released
(5.5~rc1)
|
| Ubuntu 18.04 LTS: | released
(4.15.0-1033.36)
|
| Ubuntu 20.04 LTS: | not-affected
(5.4.0-1005.5)
|
| Ubuntu 16.04 ESM: | released
(4.15.0-1033.36~16.04.1)
|
| Ubuntu 14.04 ESM: | DNE
|
Patches:
Package
| Upstream: | released
(5.5~rc1)
|
| Ubuntu 18.04 LTS: | released
(5.0.0-1010.15~18.04.1)
|
| Ubuntu 20.04 LTS: | DNE
|
| Ubuntu 14.04 ESM: | DNE
|
Patches:
Package
| Upstream: | released
(5.5~rc1)
|
| Ubuntu 18.04 LTS: | not-affected
(5.3.0-1011.12~18.04.1)
|
| Ubuntu 20.04 LTS: | DNE
|
| Ubuntu 14.04 ESM: | DNE
|
Patches:
Package
| Upstream: | released
(5.5~rc1)
|
| Ubuntu 18.04 LTS: | DNE
|
| Ubuntu 20.04 LTS: | not-affected
(5.4.0-1007.7)
|
| Ubuntu 14.04 ESM: | DNE
|
Patches:
Package
| Upstream: | released
(5.5~rc1)
|
| Ubuntu 18.04 LTS: | released
(5.3.0-1018.20~18.04.1)
|
| Ubuntu 20.04 LTS: | DNE
|
| Ubuntu 14.04 ESM: | DNE
|
Patches:
Package
| Upstream: | released
(5.5~rc1)
|
| Ubuntu 18.04 LTS: | DNE
|
| Ubuntu 20.04 LTS: | not-affected
(5.4.0-24.28)
|
| Ubuntu 14.04 ESM: | DNE
|
Patches:
Package
| Upstream: | released
(5.5~rc1)
|
| Ubuntu 18.04 LTS: | released
(4.15.0-1072.79)
|
| Ubuntu 20.04 LTS: | DNE
|
| Ubuntu 14.04 ESM: | DNE
|
Patches:
Updated: 2022-04-13 13:51:08 UTC (commit f411bd370d482ef4385c4e751d121a4055fbc009)