CVE-2023-52764

Updated on 21 May 2024

Severity

7.8 High severity

Details

CVSS score
7.8
CVSS vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

Overview

About vulnerability

In the Linux kernel, the following vulnerability has been resolved:

media: gspca: cpia1: shift-out-of-bounds in set_flicker

Syzkaller reported the following issue: UBSAN: shift-out-of-bounds in drivers/media/usb/gspca/cpia1.c:1031:27 shift exponent 245 is too large for 32-bit type ‘int’

When the value of the variable “sd->params.exposure.gain” exceeds the number of bits in an integer, a shift-out-of-bounds error is reported. It is triggered because the variable “currentexp” cannot be left-shifted by more than the number of bits in an integer. In order to avoid invalid range during left-shift, the conditional expression is added.

Details

Fixes

KernelCare state

Live-patch status from KernelCare for each operating system.

Operating system Status Covered kernels
AlmaLinux 8 Released
43 kernels
  • 4.18.0-240.15.1.el8_3
  • 4.18.0-240.22.1.el8_3
  • 4.18.0-240.el8
  • 4.18.0-305.10.2.el8_4
  • 4.18.0-305.12.1.el8_4
  • 4.18.0-305.17.1.el8_4
  • 4.18.0-305.19.1.el8_4
  • 4.18.0-305.25.1.el8_4
  • 4.18.0-305.3.1.el8_4
  • 4.18.0-305.7.1.el8_4
  • 4.18.0-305.el8
  • 4.18.0-348.12.2.el8_5
  • 4.18.0-348.2.1.el8_5
  • 4.18.0-348.20.1.el8.fscrypt
  • 4.18.0-348.20.1.el8_5
  • 4.18.0-348.23.1.el8_5
  • 4.18.0-348.7.1.el8_5
  • 4.18.0-348.el8
  • 4.18.0-372.13.1.el8_6
  • 4.18.0-372.16.1.el8_6
  • 4.18.0-372.19.1.el8_6
  • 4.18.0-372.26.1.el8_6
  • 4.18.0-372.32.1.el8_6
  • 4.18.0-372.9.1.el8
  • 4.18.0-425.10.1.el8_7
  • 4.18.0-425.13.1.el8_7
  • 4.18.0-425.19.2.el8_7
  • 4.18.0-425.3.1.el8
  • 4.18.0-477.10.1.el8_8
  • 4.18.0-477.13.1.el8_8
  • 4.18.0-477.15.1.el8_8
  • 4.18.0-477.21.1.el8_8
  • 4.18.0-477.27.1.el8_8
  • 4.18.0-477.27.2.el8_8
  • 4.18.0-513.11.1.el8_9
  • 4.18.0-513.18.1.el8_9
  • 4.18.0-513.18.2.el8_9
  • 4.18.0-513.24.1.el8_9
  • 4.18.0-513.5.1.el8_9
  • 4.18.0-513.9.1.el8_9
  • 4.18.0-553.5.1.el8_10
  • 4.18.0-553.8.1.el8_10
  • 4.18.0-553.el8_10
AlmaLinux 9.2 ESU Released
7 kernels
  • 5.14.0-284.1101.el9_2.tuxcare.7.els20
  • 5.14.0-284.1101.el9_2.tuxcare.7.els14
  • 5.14.0-284.1101.el9_2.tuxcare.7.els18
  • 5.14.0-284.1101.el9_2.tuxcare.7.els16
  • 5.14.0-284.1101.el9_2.tuxcare.7.els15
  • 5.14.0-284.1101.el9_2.tuxcare.7.els17
  • 5.14.0-284.1101.el9_2.tuxcare.7.els19
CentOS 7 ELS Released
20 kernels
  • 3.10.0-1160.119.1.el7.tuxcare.els10
  • 3.10.0-1160.119.1.el7.tuxcare.els4
  • 3.10.0-1160.119.1.el7.tuxcare.els6
  • 3.10.0-1160.119.1.el7.tuxcare.els15
  • 3.10.0-1160.119.1.el7.tuxcare.els5
  • 3.10.0-1160.119.1.el7.tuxcare.els3
  • 3.10.0-1160.119.1.el7.tuxcare.els14
  • 3.10.0-1160.119.1.el7.tuxcare.els16
  • 3.10.0-1160.119.1.el7.tuxcare.els13
  • 3.10.0-1160.119.1.el7.tuxcare.els7
  • 3.10.0-1160.119.1.el7.tuxcare.els12
  • 3.10.0-1160.119.1.el7.tuxcare.els9
  • 3.10.0-1160.119.1.el7.tuxcare.els8
  • 3.10.0-1160.119.1.el7.tuxcare.els17
  • 3.10.0-1160.119.1.el7.tuxcare.els18
  • 3.10.0-1160.119.1.el7.tuxcare.els19
  • 3.10.0-1160.119.1.el7.tuxcare.els20
  • 3.10.0-1160.119.1.el7.tuxcare.els21
  • 3.10.0-1160.119.1.el7.tuxcare.els24
  • 3.10.0-1160.119.1.el7.tuxcare.els22
CentOS 8 Released
33 kernels
  • 4.18.0-147.0.3.el8_1
  • 4.18.0-193.14.2.el8_2
  • 4.18.0-147.el8
  • 4.18.0-193.1.2.el8_2
  • 4.18.0-240.10.1.el8_3
  • 4.18.0-240.15.1.el8_3
  • 4.18.0-240.22.1.el8_3
  • 4.18.0-147.3.1.el8_1
  • 4.18.0-147.5.1.el8_1
  • 4.18.0-147.8.1.el8_1
  • 4.18.0-193.19.1.el8_2
  • 4.18.0-193.28.1.el8_2
  • 4.18.0-193.6.3.el8_2
  • 4.18.0-193.el8
  • 4.18.0-240.1.1.el8_3
  • 4.18.0-240.el8
  • 4.18.0-305.10.2.el8_4
  • 4.18.0-305.12.1.el8_4
  • 4.18.0-305.17.1.el8_4
  • 4.18.0-305.19.1.el8_4
  • 4.18.0-305.25.1.el8_4
  • 4.18.0-305.3.1.el8
  • 4.18.0-305.7.1.el8_4
  • 4.18.0-348.2.1.el8_5
  • 4.18.0-348.7.1.el8_5
  • 4.18.0-348.el8
  • 4.18.0-80.1.2.el8_0
  • 4.18.0-80.11.1.el8_0
  • 4.18.0-80.11.2.el8_0
  • 4.18.0-80.4.2.el8_0
  • 4.18.0-80.7.1.el8_0
  • 4.18.0-80.7.2.el8_0
  • 4.18.0-80.el8
CloudLinux OS 7h Released
58 kernels
  • 4.18.0-372.32.1.lve.el7h
  • 4.18.0-372.9.1.lve.el7h
  • 4.18.0-425.10.1.lve.el7h
  • 4.18.0-425.13.1.lve.el7h
  • 4.18.0-425.19.2.lve.el7h
  • 4.18.0-425.3.1.lve.1.el7h
  • 4.18.0-425.3.1.lve.2.el7h
  • 4.18.0-425.3.1.lve.3.el7h
  • 4.18.0-425.3.1.lve.el7h
  • 4.18.0-477.10.1.lve.1.el7h
  • 4.18.0-477.13.1.lve.el7h
  • 4.18.0-477.13.1.lve.1.el7h
  • 4.18.0-553.5.1.lve.el7h
  • 4.18.0-147.0.3.el7h.lve
  • 4.18.0-147.0.3.el7h
  • 4.18.0-147.3.1.el7h.lve.1
  • 4.18.0-147.8.1.el7h.lve.1
  • 4.18.0-147.8.1.el7h.lve
  • 4.18.0-193.28.1.lve1.el7h
  • 4.18.0-305.10.2.2.lve.el7h
  • 4.18.0-305.10.2.lve.el7h
  • 4.18.0-305.12.1.lve.el7h
  • 4.18.0-305.17.1.lve.el7h
  • 4.18.0-305.19.1.lve.el7h
  • 4.18.0-305.7.1.lve.el7h
  • 4.18.0-305.lve.el7h
  • 4.18.0-348.12.2.lve.1.el7h
  • 4.18.0-348.12.2.lve.2.el7h
  • 4.18.0-348.12.2.lve.el7h
  • 4.18.0-348.20.1.lve.1.el7h
  • 4.18.0-348.20.1.lve.el7h
  • 4.18.0-348.23.1.lve.el7h
  • 4.18.0-348.7.1.lve.el7h
  • 4.18.0-348.lve.el7h
  • 4.18.0-372.13.1.lve.el7h
  • 4.18.0-372.16.1.lve.el7h
  • 4.18.0-372.19.1.lve.el7h
  • 4.18.0-372.26.1.lve.1.el7h
  • 4.18.0-477.15.1.lve.1.el7h
  • 4.18.0-477.15.1.lve.2.el7h
  • 4.18.0-477.21.1.lve.1.el7h
  • 4.18.0-477.21.1.lve.el7h
  • 4.18.0-477.27.1.lve.el7h
  • 4.18.0-477.27.2.lve.el7h
  • 4.18.0-513.11.1.lve.1.el7h
  • 4.18.0-513.11.1.lve.el7h
  • 4.18.0-513.18.1.lve.1.el7h
  • 4.18.0-513.18.1.lve.2.el7h
  • 4.18.0-513.18.1.lve.el7h
  • 4.18.0-513.24.1.lve.1.el7h
  • 4.18.0-513.24.1.lve.2.el7h
  • 4.18.0-513.24.1.lve.el7h
  • 4.18.0-513.5.1.lve.el7h
  • 4.18.0-513.9.1.lve.el7h
  • 4.18.0-553.5.1.lve.1.el7h
  • 4.18.0-553.8.1.lve.el7h
  • 4.18.0-553.lve.el7h
  • 4.18.0-80.7.2.el7h
CloudLinux OS 8 Released
54 kernels
  • 4.18.0-477.27.2.lve.el8
  • 4.18.0-513.11.1.lve.el8
  • 4.18.0-147.0.3.lve.el8
  • 4.18.0-147.3.1.el8.lve.1
  • 4.18.0-147.8.1.el8.lve.1
  • 4.18.0-147.8.1.el8.lve
  • 4.18.0-193.28.1.lve1.el8
  • 4.18.0-305.10.2.2.lve.el8
  • 4.18.0-305.10.2.lve.el8
  • 4.18.0-305.12.1.lve.el8
  • 4.18.0-305.17.1.lve.el8
  • 4.18.0-305.19.1.lve.el8
  • 4.18.0-305.7.1.lve.el8
  • 4.18.0-305.lve.el8
  • 4.18.0-348.12.2.lve.el8
  • 4.18.0-348.20.1.lve.1.el8
  • 4.18.0-348.20.1.lve.el8
  • 4.18.0-348.23.1.lve.el8
  • 4.18.0-348.7.1.lve.el8
  • 4.18.0-348.lve.el8
  • 4.18.0-372.13.1.lve.el8
  • 4.18.0-372.16.1.lve.el8
  • 4.18.0-372.19.1.lve.el8
  • 4.18.0-372.26.1.lve.1.el8
  • 4.18.0-372.32.1.lve.el8
  • 4.18.0-372.9.1.1.lve.el8
  • 4.18.0-372.9.1.lve.el8
  • 4.18.0-425.10.1.lve.el8
  • 4.18.0-425.13.1.lve.el8
  • 4.18.0-425.19.2.lve.el8
  • 4.18.0-425.3.1.lve.1.el8
  • 4.18.0-425.3.1.lve.2.el8
  • 4.18.0-425.3.1.lve.3.el8
  • 4.18.0-425.3.1.lve.el8
  • 4.18.0-477.10.1.lve.el8
  • 4.18.0-477.13.1.lve.1.el8
  • 4.18.0-477.13.1.lve.el8
  • 4.18.0-477.15.1.lve.2.el8
  • 4.18.0-477.21.1.lve.1.el8
  • 4.18.0-477.21.1.lve.el8
  • 4.18.0-477.27.1.lve.el8
  • 4.18.0-513.18.1.lve.1.el8
  • 4.18.0-513.18.1.lve.2.el8
  • 4.18.0-513.18.1.lve.el8
  • 4.18.0-513.24.1.lve.1.el8
  • 4.18.0-513.24.1.lve.2.el8
  • 4.18.0-513.24.1.lve.el8
  • 4.18.0-513.5.1.lve.el8
  • 4.18.0-513.9.1.lve.el8
  • 4.18.0-544.lve.el8
  • 4.18.0-553.5.1.lve.1.el8
  • 4.18.0-553.5.1.lve.el8
  • 4.18.0-553.8.1.lve.el8
  • 4.18.0-553.lve.el8
Debian 10 Planned
Oracle Linux 8 Released
67 kernels
  • 4.18.0-348.12.2.el8_5
  • 4.18.0-348.2.1.el8_5
  • 4.18.0-348.20.1.el8_5
  • 4.18.0-348.23.1.el8_5
  • 4.18.0-348.7.1.el8_5
  • 4.18.0-348.el8
  • 4.18.0-372.13.1.0.1.el8_6
  • 4.18.0-147.0.2.el8_1
  • 4.18.0-147.0.3.el8_1
  • 4.18.0-147.3.1.el8_1
  • 4.18.0-147.5.1.el8_1
  • 4.18.0-147.8.1.el8_1
  • 4.18.0-147.el8
  • 4.18.0-193.1.2.el8_2
  • 4.18.0-193.13.2.el8_2
  • 4.18.0-193.14.3.el8_2
  • 4.18.0-193.19.1.el8_2
  • 4.18.0-193.28.1.el8_2
  • 4.18.0-193.6.3.el8_2
  • 4.18.0-193.el8
  • 4.18.0-240.1.1.el8_3
  • 4.18.0-240.10.1.el8_3
  • 4.18.0-240.15.1.el8_3
  • 4.18.0-240.22.1.el8_3
  • 4.18.0-240.8.1.el8_3
  • 4.18.0-240.el8
  • 4.18.0-305.10.2.el8_4
  • 4.18.0-305.12.1.el8_4
  • 4.18.0-305.17.1.el8_4
  • 4.18.0-305.19.1.el8_4
  • 4.18.0-305.25.1.el8_4
  • 4.18.0-305.3.1.el8_4
  • 4.18.0-305.7.1.el8_4
  • 4.18.0-305.el8
  • 4.18.0-372.16.1.0.1.el8_6
  • 4.18.0-372.19.1.0.1.el8_6
  • 4.18.0-372.26.1.0.1.el8_6
  • 4.18.0-372.32.1.0.1.el8_6
  • 4.18.0-372.9.1.el8
  • 4.18.0-425.10.1.el8_7
  • 4.18.0-425.13.1.el8_7
  • 4.18.0-425.19.2.el8_7
  • 4.18.0-425.3.1.el8
  • 4.18.0-477.10.1.el8_8
  • 4.18.0-477.13.1.el8_8
  • 4.18.0-477.15.1.el8_8
  • 4.18.0-477.21.1.el8_8
  • 4.18.0-477.27.0.1.el8_8
  • 4.18.0-477.27.1.el8_8
  • 4.18.0-513.11.0.1.el8_9
  • 4.18.0-513.18.0.1.el8_9
  • 4.18.0-513.18.0.2.el8_9
  • 4.18.0-513.18.1.0.1.el8_9
  • 4.18.0-513.18.1.el8_9
  • 4.18.0-513.24.1.el8_9
  • 4.18.0-513.5.1.el8_9
  • 4.18.0-513.9.1.el8_9
  • 4.18.0-553.5.1.el8_10
  • 4.18.0-553.8.1.el8_10
  • 4.18.0-553.el8_10
  • 4.18.0-80.1.2.el8_0
  • 4.18.0-80.11.1.el8_0
  • 4.18.0-80.11.2.el8_0
  • 4.18.0-80.4.2.el8_0
  • 4.18.0-80.7.1.el8_0
  • 4.18.0-80.7.2.el8_0
  • 4.18.0-80.el8
RHEL 8 Released
64 kernels
  • 4.18.0-147.0.2.el8_1
  • 4.18.0-147.0.3.el8_1
  • 4.18.0-147.3.1.el8_1
  • 4.18.0-147.5.1.el8_1
  • 4.18.0-147.8.1.el8_1
  • 4.18.0-147.el8
  • 4.18.0-193.1.2.el8_2
  • 4.18.0-193.13.2.el8_2
  • 4.18.0-193.14.3.el8_2
  • 4.18.0-193.19.1.el8_2
  • 4.18.0-193.28.1.el8_2
  • 4.18.0-193.6.3.el8_2
  • 4.18.0-193.el8
  • 4.18.0-240.1.1.el8_3
  • 4.18.0-240.10.1.el8_3
  • 4.18.0-240.15.1.el8_3
  • 4.18.0-240.22.1.el8_3
  • 4.18.0-240.8.1.el8_3
  • 4.18.0-240.el8
  • 4.18.0-304.el8
  • 4.18.0-305.10.2.el8_4
  • 4.18.0-305.12.1.el8_4
  • 4.18.0-305.17.1.el8_4
  • 4.18.0-305.19.1.el8_4
  • 4.18.0-305.25.1.el8_4
  • 4.18.0-305.3.1.el8_4
  • 4.18.0-305.7.1.el8_4
  • 4.18.0-305.el8
  • 4.18.0-348.12.2.el8_5
  • 4.18.0-348.2.1.el8_5
  • 4.18.0-348.20.1.el8_5
  • 4.18.0-348.23.1.el8_5
  • 4.18.0-348.7.1.el8_5
  • 4.18.0-348.el8
  • 4.18.0-372.13.1.el8_6
  • 4.18.0-372.16.1.el8_6
  • 4.18.0-372.19.1.el8_6
  • 4.18.0-372.26.1.el8_6
  • 4.18.0-372.32.1.el8_6
  • 4.18.0-372.9.1.el8
  • 4.18.0-425.10.1.el8_7
  • 4.18.0-425.13.1.el8_7
  • 4.18.0-425.19.2.el8_7
  • 4.18.0-425.3.1.el8
  • 4.18.0-477.10.1.el8_8
  • 4.18.0-477.13.1.el8_8
  • 4.18.0-477.15.1.el8_8
  • 4.18.0-477.21.1.el8_8
  • 4.18.0-477.27.1.el8_8
  • 4.18.0-513.11.1.el8_9
  • 4.18.0-513.18.1.el8_9
  • 4.18.0-513.24.1.el8_9
  • 4.18.0-513.5.1.el8_9
  • 4.18.0-513.9.1.el8_9
  • 4.18.0-553.5.1.el8_10
  • 4.18.0-553.8.1.el8_10
  • 4.18.0-553.el8_10
  • 4.18.0-80.1.2.el8_0
  • 4.18.0-80.11.1.el8_0
  • 4.18.0-80.11.2.el8_0
  • 4.18.0-80.4.2.el8_0
  • 4.18.0-80.7.1.el8_0
  • 4.18.0-80.7.2.el8_0
  • 4.18.0-80.el8
Rocky Linux 8 Released
37 kernels
  • 4.18.0-305.10.2.el8_4
  • 4.18.0-305.12.1.el8_4
  • 4.18.0-305.17.1.el8_4
  • 4.18.0-305.19.1.el8_4
  • 4.18.0-305.25.1.el8_4
  • 4.18.0-305.3.1.el8_4
  • 4.18.0-305.7.1.el8_4
  • 4.18.0-348.12.2.el8_5
  • 4.18.0-348.2.1.el8_5
  • 4.18.0-348.20.1.el8_5
  • 4.18.0-348.23.1.el8_5
  • 4.18.0-348.7.1.el8_5
  • 4.18.0-372.13.1.el8_6
  • 4.18.0-372.16.1.el8_6.0.1
  • 4.18.0-372.16.1.el8_6
  • 4.18.0-372.19.1.el8_6
  • 4.18.0-372.26.1.el8_6
  • 4.18.0-372.32.1.el8_6
  • 4.18.0-372.9.1.el8
  • 4.18.0-425.10.1.el8_7
  • 4.18.0-425.13.1.el8_7
  • 4.18.0-425.19.2.el8_7
  • 4.18.0-425.3.1.el8
  • 4.18.0-477.10.1.el8_8
  • 4.18.0-477.13.1.el8_8
  • 4.18.0-477.15.1.el8_8
  • 4.18.0-477.21.1.el8_8
  • 4.18.0-477.27.1.el8_8
  • 4.18.0-513.11.1.el8_9.0.1
  • 4.18.0-513.11.1.el8_9
  • 4.18.0-513.18.1.el8_9
  • 4.18.0-513.24.1.el8_9
  • 4.18.0-513.5.1.el8_9
  • 4.18.0-513.9.1.el8_9
  • 4.18.0-553.5.1.el8_10
  • 4.18.0-553.8.1.el8_10
  • 4.18.0-553.el8_10
Ubuntu 20.04 Planned
Ubuntu 22.04 Planned