Cloudanix VulnDB

CVE-2023-54282

None

CVSS

—

EPSS

0.2%

Published

Dec 30, 2025

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

A programming mistake in the Linux kernel's support for certain TV tuner chips could let an attacker on the same machine corrupt memory and potentially take over the system.

Exploitation
Local Privilege
Attacker needs
Local User
Complexity
Moderate
Impact
Denial Of Service
Component
OS kernel
Class
Buffer Overflow
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

Potential buffer overflow in qt1010_init() where i2c_data array access at index 34 could exceed bounds (34 <= 34), previously masked by BUG_ON instead of proper error handling.

Why it matters to the business

Systems using affected Linux kernel versions with qt1010-based tuners risk kernel instability, crashes, or local privilege escalation; widespread kernel deployments amplify exposure across servers, desktops, and embedded devices.

How an attack unfolds

An attacker with local access triggers qt1010_init() under conditions that cause the off-by-one access in i2c_data, leading to memory corruption that can be chained for code execution or denial of service.

How to fix it

Update to Linux kernel commit 6cae780862d221106626b2b5fb21a197f398c6ec or later stable releases containing the fix; rebuild and deploy the patched kernel across all affected systems.

How to confirm the fix worked

Confirm kernel source contains the replacement of BUG_ON with error return in qt1010_init(); verify no smatch warnings for the i2c_data buffer access; test tuner initialization on hardware using qt1010.

Typical attack path

  1. Obtain local code execution on target Linux system
  2. Load or trigger media subsystem initialization involving qt1010 tuner
  3. Craft input or environment to reach the vulnerable array access path
  4. Exploit resulting memory corruption for privilege escalation or crash

How to detect it

Review kernel logs for BUG_ON triggers or media subsystem errors around qt1010 initialization; inspect dmesg or syslog for i2c or tuner-related faults preceding crashes.

What your security team should do

  • Prioritize kernel upgrades on any systems exposing media/tuner hardware or running affected stable trees
  • Monitor for local privilege-escalation attempts targeting kernel media drivers
  • Apply defense-in-depth: restrict unprivileged module loading and use kernel hardening features

The record

In the Linux kernel, the following vulnerability has been resolved: media: tuners: qt1010: replace BUG_ON with a regular error BUG_ON is unnecessary here, and in addition it confuses smatch. Replacing this with an error return help resolve this smatch warning: drivers/media/tuners/qt1010.c:350 qt1010_init() error: buffer overflow 'i2c_data' 34 <= 34

Affected packages

Ecosystem Package Introduced Fixed
Linux Kernel 0 4.14.326
Linux Kernel 4.2.0 4.14.326
SUSE:Linux Enterprise High Availability Extension 15 SP6 kernel-default 0 6.4.0-150600.23.84.1
SUSE:Linux Enterprise Live Patching 15 SP6 kernel-default 0 6.4.0-150600.23.84.1
SUSE:Linux Enterprise Live Patching 15 SP6 kernel-livepatch-SLE15-SP6_Update_19 0 1-150600.13.3.1
SUSE:Linux Enterprise Server 15 SP6-LTSS kernel-64kb 0 6.4.0-150600.23.84.1
SUSE:Linux Enterprise Server 15 SP6-LTSS kernel-default 0 6.4.0-150600.23.84.1
SUSE:Linux Enterprise Server 15 SP6-LTSS kernel-default-base 0 6.4.0-150600.23.84.1.150600.12.38.1
SUSE:Linux Enterprise Server 15 SP6-LTSS kernel-docs 0 6.4.0-150600.23.84.1
SUSE:Linux Enterprise Server 15 SP6-LTSS kernel-obs-build 0 6.4.0-150600.23.84.1
SUSE:Linux Enterprise Server 15 SP6-LTSS kernel-source 0 6.4.0-150600.23.84.1
SUSE:Linux Enterprise Server 15 SP6-LTSS kernel-syms 0 6.4.0-150600.23.84.1
SUSE:Linux Enterprise Server 15 SP6-LTSS kernel-zfcpdump 0 6.4.0-150600.23.84.1
SUSE:Linux Enterprise Server for SAP Applications 15 SP6 kernel-default 0 6.4.0-150600.23.84.1
SUSE:Linux Enterprise Server for SAP Applications 15 SP6 kernel-default-base 0 6.4.0-150600.23.84.1.150600.12.38.1
SUSE:Linux Enterprise Server for SAP Applications 15 SP6 kernel-docs 0 6.4.0-150600.23.84.1
SUSE:Linux Enterprise Server for SAP Applications 15 SP6 kernel-obs-build 0 6.4.0-150600.23.84.1
SUSE:Linux Enterprise Server for SAP Applications 15 SP6 kernel-source 0 6.4.0-150600.23.84.1
SUSE:Linux Enterprise Server for SAP Applications 15 SP6 kernel-syms 0 6.4.0-150600.23.84.1
openSUSE:Leap 15.6 dtb-aarch64 0 6.4.0-150600.23.84.1
openSUSE:Leap 15.6 kernel-64kb 0 6.4.0-150600.23.84.1
openSUSE:Leap 15.6 kernel-debug 0 6.4.0-150600.23.84.1
openSUSE:Leap 15.6 kernel-default 0 6.4.0-150600.23.84.1
openSUSE:Leap 15.6 kernel-default-base 0 6.4.0-150600.23.84.1.150600.12.38.1
openSUSE:Leap 15.6 kernel-docs 0 6.4.0-150600.23.84.1
openSUSE:Leap 15.6 kernel-kvmsmall 0 6.4.0-150600.23.84.1
openSUSE:Leap 15.6 kernel-obs-build 0 6.4.0-150600.23.84.1
openSUSE:Leap 15.6 kernel-obs-qa 0 6.4.0-150600.23.84.1
openSUSE:Leap 15.6 kernel-source 0 6.4.0-150600.23.84.1
openSUSE:Leap 15.6 kernel-syms 0 6.4.0-150600.23.84.1
openSUSE:Leap 15.6 kernel-zfcpdump 0 6.4.0-150600.23.84.1

Related vulnerabilities