Skip to content

fix potential Spectre variant 1 issues

Gustavo A. R. Silva linux-arm-kernel linux-media linux-renesas-soc linux-samsung-soc lkml 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest11 patches 28 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/11media: tm6000: fix potential Spectre variant 1drivers/media/usb/tm6000/tm6000-video.c+2 -027 replies
2/11exynos4-is: mipi-csis: fix potential Spectre variant 1drivers/media/platform/exynos4-is/mipi-csis.c+4 -10 replies
3/11fsl-viu: fix potential Spectre variant 1drivers/media/platform/fsl-viu.c+4 -40 replies
4/11marvell-ccic: mcam-core: fix potential Spectre variant 1drivers/media/platform/marvell-ccic/mcam-core.c+3 -00 replies
5/11omap_vout: fix potential Spectre variant 1drivers/media/platform/omap/omap_vout.c+3 -00 replies
6/11rcar-v4l2: fix potential Spectre variant 1drivers/media/platform/rcar-vin/rcar-v4l2.c+3 -10 replies
7/11rcar_drif: fix potential Spectre variant 1drivers/media/platform/rcar_drif.c+3 -10 replies
8/11sh_vou: fix potential Spectre variant 1drivers/media/platform/sh_vou.c+3 -00 replies
9/11vimc-debayer: fix potential Spectre variant 1drivers/media/platform/vimc/vimc-debayer.c+4 -10 replies
10/11vivid-sdr-cap: fix potential Spectre variant 1drivers/media/platform/vivid/vivid-sdr-cap.c+6 -00 replies
11/11vsp1_rwpf: fix potential Spectre variant 1drivers/media/platform/vsp1/vsp1_rwpf.c+3 -00 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread

Cover letter [PATCH 00/11] fix potential Spectre variant 1 issues

This patchset aims to fix various media platform and media usb cases where we have user controlled array dereferences that could be exploited due to the Spectre variant 1 vulnerability. All were reported by Dan Carpenter.

Notice that given that speculation windows are large, the policy is to kill the speculation on the first load and not worry if it can be completed with a dependent load/store [1].

[1] https://marc.info/?l=linux-kernel&m=152449131114778&w=2

Thanks

Gustavo A. R. Silva (11):
media: tm6000: fix potential Spectre variant 1
exynos4-is: mipi-csis: fix potential Spectre variant 1
fsl-viu: fix potential Spectre variant 1
marvell-ccic: mcam-core: fix potential Spectre variant 1
omap_vout: fix potential Spectre variant 1
rcar-v4l2: fix potential Spectre variant 1
rcar_drif: fix potential Spectre variant 1
sh_vou: fix potential Spectre variant 1
vimc-debayer: fix potential Spectre variant 1
vivid-sdr-cap: fix potential Spectre variant 1
vsp1_rwpf: fix potential Spectre variant 1

 drivers/media/platform/exynos4-is/mipi-csis.c   | 5 ++++-
 drivers/media/platform/fsl-viu.c                | 8 ++++----
 drivers/media/platform/marvell-ccic/mcam-core.c | 3 +++
 drivers/media/platform/omap/omap_vout.c         | 3 +++
 drivers/media/platform/rcar-vin/rcar-v4l2.c     | 4 +++-
 drivers/media/platform/rcar_drif.c              | 4 +++-
 drivers/media/platform/sh_vou.c                 | 3 +++
 drivers/media/platform/vimc/vimc-debayer.c      | 5 ++++-
 drivers/media/platform/vivid/vivid-sdr-cap.c    | 6 ++++++
 drivers/media/platform/vsp1/vsp1_rwpf.c         | 3 +++
 drivers/media/usb/tm6000/tm6000-video.c         | 2 ++
 11 files changed, 38 insertions(+), 8 deletions(-)
Signature · 1 line
2.7.4