CVE-2025-68822

HIGH

In the Linux kernel, the following vulnerability has been resolved: Input: alps - fix use-after-free bugs caused by dev3_register_work The dev3_register_work delayed work item is initialized with...

Affects 1 product across 4 vendors.

CVSS 3.17.8
EPSS0.2%
Percentile7th
PatchUnknown
CVSS Vector — Plain English Requires local access, low complexity, low privileges required, no user interaction needed, impact contained to the vulnerable component, full confidentiality impact, full integrity impact, full availability impact.
CWE Weakness Definitions
CWE-416: Use After Free

Software references memory after it has been freed, leading to corruption, crashes, or code execution.

◆ AI Analysis — automated analysis, not human-reviewed

A use-after-free vulnerability exists in the Linux kernel's ALPS touchpad driver due to improper handling of the dev3_register_work delayed work item during device detachment.

BSID: BS-2026-GLOBAL-250449-I • Model: /workspace/models/qwen2.5-coder-32b-instruct-bf16 • Confidence: MEDIUM

Is this CVE in your environment?

BreachSpider monitors your ICS/OT environment for vulnerabilities like this one. No agents or network access required. Free to start.

Check My Environment →
Frequently Asked Questions
What is CVE-2025-68822?
A use-after-free vulnerability exists in the Linux kernel's ALPS touchpad driver due to improper handling of the dev3_register_work delayed work item during device detachment.
What is the CVSS score for CVE-2025-68822?
CVE-2025-68822 has CVSS 7.8 (High). Vector: CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H. EPSS: 0.2%.
Is CVE-2025-68822 actively exploited?
No confirmed active exploitation of CVE-2025-68822 as of 2026-10-25.
How do I remediate CVE-2025-68822?
Priority: MEDIUM.
What systems are affected by CVE-2025-68822?
CVE-2025-68822 affects Alps; Kernel; Linux Linux; Tasks.
Vulnerability Details
CVE IDCVE-2025-68822
BSIDBS-2026-GLOBAL-250449-I BreachSpider Global ID
CVSS VectorCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Published2026-01-13
Last Modified2026-10-19
ICS Relevance0%
Weakness (CWE)
SourceNVD
Official Description

In the Linux kernel, the following vulnerability has been resolved: Input: alps - fix use-after-free bugs caused by dev3_register_work The dev3_register_work delayed work item is initialized within alps_reconnect() and scheduled upon receipt of the first bare PS/2 packet from an external PS/2 device connected to the ALPS touchpad. During device detachment, the original implementation calls flush_workqueue() in psmouse_disconnect() to ensure completion of dev3_register_work. However, the flush_workqueue() in psmouse_disconnect() only blocks and waits for work items that were already queued to the workqueue prior to its invocation. Any work items submitted after flush_workqueue() is called are not included in the set of tasks that the flush operation awaits. This means that after flush_workqueue() has finished executing, the dev3_register_work could still be scheduled. Although the psmouse state is set to PSMOUSE_CMD_MODE in psmouse_disconnect(), the scheduling of dev3_register_work remains unaffected. The race condition can occur as follows: CPU 0 (cleanup path) | CPU 1 (delayed work) psmouse_disconnect() | psmouse_set_state() | flush_workqueue() | alps_report_bare_ps2_packet() alps_disconnect() | psmouse_queue_work() kfree(priv); // FREE | alps_register_bare_ps2_mouse() | priv = container_of(work...); // USE | priv->dev3 // USE Add disable_delayed_work_sync() in alps_disconnect() to ensure that dev3_register_work is properly canceled and prevented from executing after the alps_data structure has been deallocated. This bug is identified by static analysis.

Source: NIST NVD / MITRE CVE Database

Attack Vector Analysis — CITED Relevance

An attacker could potentially exploit this vulnerability by detaching the ALPS touchpad device in a specific manner, leading to a use-after-free condition that could be leveraged to execute arbitrary code or cause a system crash.

Exploitation Likelihood: MEDIUM

Affected Products
VendorProductAffected Versions
Alps — —
Kernel — —
Linux Linux 4.0
Tasks — —
Remediation

No official vendor advisory link on record. See the CVE record →

Threat Intelligence
● Threat Intelligence Validated: October 2026 | Threat Age: 285 Days
CISA known-exploitedNot in KEV catalog
Public ExploitNot confirmed
PoC CodeNot confirmed
AI Enrichment Record — provenance & audit hash
Model/workspace/models/qwen2.5-coder-32b-instruct-bf16
ConfidenceMEDIUM
Enriched At2026-05-24
SHA-512 Audit Hashb84781111b3090fe4128356b189d9fc0e2a1740421dc2b925d6c552dbf24ceba236df94ac16cac96919c3902b8244fef7e570de921b6517c5be088133b4883ca
Related CVEs affecting Alps
CVE-2025-32059 8.8 The specific flaw exists within the Bluetooth stack developed by Alps Alpine ... CVE-2025-32062 8.8 The specific flaw exists within the Bluetooth stack developed by Alps Alpine ... CVE-2025-32061 8.8 The specific flaw exists within the Bluetooth stack developed by Alps Alpine ... CVE-2019-25292 7.8 Alps HID Monitor Service 8.1.0.10 contains an unquoted service path vulnerabi... CVE-2019-25285 7.8 Alps Pointing-device Controller 8.1202.1711.04 contains an unquoted service p...
View all Alps CVEs →

ICS/OT Vulnerability Intelligence for Your Environment

BreachSpider tracks 384,000+ CVEs and matches them to your ICS/OT assets by exact version, with AI analysis, NERC CIP mapping, and vendor PSIRT contacts.

Create a free account →