Back

MEDIUM

hid: cp2112: Fix duplicate workqueue initialization

Published May 21, 2024

Description

Previously the cp2112 driver called INIT_DELAYED_WORK within cp2112_gpio_irq_startup, resulting in duplicate initilizations of the workqueue on subsequent IRQ startups following an initial request. This resulted in a warning in set_work_data in workqueue.c, as well as a rare NULL dereference within process_one_work in workqueue.c.

Initialize the workqueue within _probe instead.

Affected products

Remediation

No remediation recorded yet.

References (14)

Change history (0)

No recorded changes yet.

Sources

CVE.org / MITRE

Status PUBLISHED
Assigner Linux
Published May 21, 2024
Updated May 11, 2026
Reserved May 21, 2024

CISA Vulnrichment

Updated May 22, 2024

NVD

Status Analyzed
Modified Jun 17, 2026

Red Hat

Severity Low
Public date May 21, 2024
Bugzilla 2282624

ENISA EUVD

Assigner Linux
Published May 21, 2024
Updated May 11, 2026

GitHub

No data