PT-2021-8083 · Linux+4 · Linux Kernel+4

Syzbot

·

Published

2021-12-30

·

Updated

2024-08-14

·

CVE-2021-46932

CVSS v3.1

5.5

Medium

VectorAV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Name of the Vulnerable Software and Affected Versions Linux kernel (affected versions not specified)
Description The issue is related to the incorrect initialization of dev->work after calling input register device() in the appletouch component of the Linux kernel. This may cause a warning in flush work() due to work->func == NULL, indicating missing work initialization. The problem occurs because input dev->close() calls cancel work sync(&dev->work), but dev->work initialization happens after the input register device() call.
Recommendations To resolve the issue, move the dev->work initialization before registering the input device. As a temporary workaround, consider disabling the cancel work sync() function until a patch is available. Restrict access to the appletouch component to minimize the risk of exploitation. Avoid using the dev->work variable in the affected code until the issue is resolved. At the moment, there is no information about a newer version that contains a fix for this vulnerability.

Improper Initialization

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

BDU:2024-06348
CVE-2021-46932
OPENSUSE-SU-2024_0857-1
OPENSUSE-SU-2024_0858-1
SUSE-SU-2024:0855-1
SUSE-SU-2024:0856-1
SUSE-SU-2024:0857-1
SUSE-SU-2024:0858-1
SUSE-SU-2024:0900-1
SUSE-SU-2024:0900-2
SUSE-SU-2024:0910-1
SUSE-SU-2024:0925-1
SUSE-SU-2024:0926-1
SUSE-SU-2024:0975-1
SUSE-SU-2024:0976-1
SUSE-SU-2024:0977-1
SUSE-SU-2024:1669-1
USN-6938-1

Affected Products

Astra Linux
Linux Kernel
Red Os
Suse
Ubuntu