/

CVE-2026-106781

Severity:

HIGH RISK

(7.8)

Improper Privilege Management (CWE-269) in CH341SER

CVE-2026-106781

Awaiting Analysis

Vulnerability type

Category:

Improper Privilege Management

CWE:

CWE-269

Impact:

Local Privilege Escalation

Severity:

HIGH RISK

(7.8)

CVSS version:

3.1

Catch this CVE while code is being written

Detect vulnerable code directly in pull requests, so CVEs are fixed before merge.

Summary

A high-severity privilege management issue in the WCH CH340/CH341 USB-to-Serial Windows Driver setup package may allow a local attacker to elevate privileges. The risk arises when the installer or driver setup performs privileged operations without adequately restricting who can invoke or influence them.

A high-severity privilege management issue in the WCH CH340/CH341 USB-to-Serial Windows Driver setup package may allow a local attacker to elevate privileges. The risk arises when the installer or driver setup performs privileged operations without adequately restricting who can invoke or influence them.

Affected context

The issue affects Windows systems where the CH341SER.EXE setup package version 4.0 is used to install or configure the WCH CH340/CH341 USB-to-Serial driver. Exploitation depends on local access to the system and on the installer exposing a privileged operation that can be influenced or invoked without sufficient authorization checks.

The issue affects Windows systems where the CH341SER.EXE setup package version 4.0 is used to install or configure the WCH CH340/CH341 USB-to-Serial driver. Exploitation depends on local access to the system and on the installer exposing a privileged operation that can be influenced or invoked without sufficient authorization checks.

Exploit preconditions

  • Attack surface: Local Windows driver installation or setup functionality
  • Required access: Ability to execute or interact with the driver setup package on the affected host
  • Trigger point: A privileged operation performed by CH341SER.EXE during setup or configuration
  • Why exploitation is possible: The setup process may fail to enforce appropriate privilege boundaries, allowing a local user to cause an operation to execute with greater authority than intended
  • Attack surface: Local Windows driver installation or setup functionality
  • Required access: Ability to execute or interact with the driver setup package on the affected host
  • Trigger point: A privileged operation performed by CH341SER.EXE during setup or configuration
  • Why exploitation is possible: The setup process may fail to enforce appropriate privilege boundaries, allowing a local user to cause an operation to execute with greater authority than intended

Why this happens

The underlying issue is improper privilege management, mapped to CWE-269. A privileged installer or driver setup component performs sensitive system actions without sufficiently separating trusted administrative operations from requests or data controlled by a lower-privileged local user. This insecure pattern can permit privilege boundary violations during installation or configuration.

The underlying issue is improper privilege management, mapped to CWE-269. A privileged installer or driver setup component performs sensitive system actions without sufficiently separating trusted administrative operations from requests or data controlled by a lower-privileged local user. This insecure pattern can permit privilege boundary violations during installation or configuration.

Potential impact

  • A local attacker may obtain elevated operating-system privileges
  • The attacker could modify protected system or driver configuration
  • System integrity and confidentiality may be compromised
  • Elevated access can enable persistence or further local compromise
  • A local attacker may obtain elevated operating-system privileges
  • The attacker could modify protected system or driver configuration
  • System integrity and confidentiality may be compromised
  • Elevated access can enable persistence or further local compromise

General mitigation guidance

Mitigation generally focuses on enforcing clear privilege boundaries throughout driver installation and configuration.

Common defensive patterns include:

  • Restricting privileged operations to explicitly authorized administrative workflows
  • Separating untrusted user-controlled inputs from privileged installer logic
  • Applying least privilege to installer and driver-related services
  • Validating paths, configuration values, and requested operations before privileged use
  • Using secure-by-default installation behavior and minimizing privileged components
  • Limiting local user access to driver packages and installation interfaces

Mitigation generally focuses on enforcing clear privilege boundaries throughout driver installation and configuration.

Common defensive patterns include:

  • Restricting privileged operations to explicitly authorized administrative workflows
  • Separating untrusted user-controlled inputs from privileged installer logic
  • Applying least privilege to installer and driver-related services
  • Validating paths, configuration values, and requested operations before privileged use
  • Using secure-by-default installation behavior and minimizing privileged components
  • Limiting local user access to driver packages and installation interfaces

How teams detect issues like this

Organizations can look for privilege management weaknesses through:

  • Static analysis of installer code for privileged actions reachable from low-privilege contexts
  • Code review checks for authorization gaps, unsafe service interactions, and writable privileged resources
  • Monitoring driver installation events and unexpected changes to protected system locations
  • Endpoint policies that restrict driver installation and setup execution to approved administrators
  • Automated security review tools that flag privilege boundary violations and insecure installer patterns

Organizations can look for privilege management weaknesses through:

  • Static analysis of installer code for privileged actions reachable from low-privilege contexts
  • Code review checks for authorization gaps, unsafe service interactions, and writable privileged resources
  • Monitoring driver installation events and unexpected changes to protected system locations
  • Endpoint policies that restrict driver installation and setup execution to approved administrators
  • Automated security review tools that flag privilege boundary violations and insecure installer patterns

Sources

SourceLink
github.comgithub.com/tanuj8124/CVE-2026-106781
wch-ic.comwch-ic.com/downloads/CH341SER_EXE.html

Frequently asked

questions

No. The described issue is local and generally requires an attacker to already have access to the affected Windows system.

Not necessarily. The security impact results from a lower-privileged local user potentially causing a setup operation to run with elevated authority, although exact access requirements depend on system configuration.

Enforce authorization checks around every privileged installation and configuration action, and ensure that untrusted local users cannot influence privileged operations.

Apply least privilege, restrict driver installation interfaces, validate all installer inputs, and review setup components for reachable privilege boundary violations.

No. The described issue is local and generally requires an attacker to already have access to the affected Windows system.

Not necessarily. The security impact results from a lower-privileged local user potentially causing a setup operation to run with elevated authority, although exact access requirements depend on system configuration.

Enforce authorization checks around every privileged installation and configuration action, and ensure that untrusted local users cannot influence privileged operations.

Apply least privilege, restrict driver installation interfaces, validate all installer inputs, and review setup components for reachable privilege boundary violations.

Find out what's already
exploitable in your codebase.