Skip to main content

KUNBUS piControl CVE-2026-13198

| EUVDEUVD-2026-58675 MEDIUM
Race Condition (CWE-362)
2026-08-14 Nozomi GHSA-5g3p-fcx3-v9v3
5.9
CVSS 4.0 · Vendor: Nozomi
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Gain local authenticated system access
  2. Delivery
    Identify piControl character device access
  3. Exploit
    Spawn concurrent threads targeting event notification
  4. Execution
    Win race condition in kernel path
  5. Persist
    Corrupt kernel heap and event-list state
  6. Impact
    Trigger denial of service or read adjacent kernel memory

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V15 - Secure Coding and Architecture Concurrency control, locking
MITRE ATT&CK

1 technique across 1 tactic: Privilege Escalation

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires: (1) local authenticated access to the target system (PR:L per CVSS 4.0 vector); (2) the ability to create multiple concurrent threads or processes that interact with the piControl character device (/dev/piControl) - the character device must be accessible to the attacker's user account; (3) successful timing of the race condition across concurrent threads (AC:H, AT:P), which is non-trivial and may require multiple attempts. The attack is limited to local vectors - remote unauthenticated exploitation is not possible. The race condition is specific to the event notification functionality of piControl, not the entire driver. Limiting factors include: local access requirement, high attack complexity, the need to win a kernel-level race, and the OT/ICS deployment context where multi-user local access is typically restricted by operational policy.

Impact

The CVSS 4.0 score of 5.9 with AV:L/AC:H/AT:P/PR:L appropriately calibrates this as a medium-severity, hard-to-exploit local vulnerability. Real-world risk is constrained by several factors: the attacker must already have local authenticated access to the system, must successfully win a multi-threaded race condition (AC:H, AT:P), and the product operates in OT/ICS environments where direct local access is typically tightly controlled. EPSS data is not provided in the input; no KEV listing and no public exploit code are known at time of analysis, consistent with a niche industrial component vulnerability unlikely to attract broad opportunistic exploitation. The integrity and availability impact (VI:H, VA:H) are the most significant risk signals - kernel heap corruption can cause unpredictable system behavior or crash, which in an OT context may disrupt industrial process control. The confidentiality impact (VC:L) is limited to a small amount of adjacent kernel memory, reducing data exfiltration risk. Overall, this is a real but narrowly exploitable vulnerability; organizations running piControl 2.6.2 in environments where multiple local users share system access should prioritize patching, while air-gapped single-operator deployments face lower realistic exposure.

Exploit ScenarioDerived

A local authenticated user on a Revolution Pi system running piControl 2.6.2 spawns multiple threads that simultaneously issue crafted event notification requests to the /dev/piControl character device, winning a race window in the unsynchronized kernel path. Successful exploitation corrupts the kernel heap and event-list state, potentially crashing the kernel (denial of service) or leaking a small amount of adjacent kernel memory contents to the attacker. No public exploit code is known at time of analysis, and reproducing the race reliably requires careful timing, making this harder to weaponize than simpler memory corruption bugs.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.1% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Aug 14, 2026

Race condition in KUNBUS piControl 2.6.2 enables a local authenticated attacker to corrupt kernel heap memory and disclose adjacent kernel memory contents by issuing concurrent crafted requests through the piControl character device. The flaw resides in the event notification subsystem, where improper synchronization between threads allows an attacker to win a timing window and manipulate shared kernel state. No public exploit or active exploitation (CISA KEV) has been identified at time of analysis; the CVSS 4.0 score of 5.9 reflects the high-complexity, local-access nature of the attack.

RemediationAI

The primary remediation is to apply the vendor-supplied patch for KUNBUS piControl; however, no exact fixed version number is confirmed in the available input data - consult the Nozomi Networks advisory at https://www.nozominetworks.com/labs/vulnerability-advisories-cve-2026-13198 and the KUNBUS vendor directly for the patched release. As a compensating control, restrict access to the piControl character device (/dev/piControl) to only the minimum required system users or processes via Linux file permissions and access control lists (ACLs), reducing the pool of local principals capable of issuing concurrent requests. Additionally, enforce process isolation so that untrusted local users cannot spawn multi-threaded workloads targeting the device. Note that restricting /dev/piControl permissions may impact legitimate ICS application functionality and should be tested in a non-production environment before deployment. Monitoring for anomalous concurrent ioctl call patterns on the character device may provide detection signal.

Affected VersionsENISA

piControl 0 ≤2.6.2

Affected Packages

euvd picontrol no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

KUNBUS piControl (CPE: cpe:2.3:a:kunbus:picontrol:*:*:*:*:*:*:*:*) is a kernel-level driver component used in KUNBUS Revolution Pi industrial Linux-based systems, providing a character device interface (/dev/piControl) for ICS/OT field communication. CWE-362 (Race Condition via shared resource with improper synchronization) is the root cause: the event notification subsystem fails to adequately serialize concurrent access to shared kernel data structures. When multiple threads simultaneously issue crafted ioctl or similar requests through the piControl character device, a time-of-check/time-of-use (TOCTOU) window opens, enabling heap corruption and partial disclosure of adjacent kernel memory. The CVSS 4.0 vector AV:L/AC:H/AT:P/PR:L/UI:N reflects that exploitation is local, high-complexity, and requires a specific attack precondition (AT:P), consistent with the need to win a race window across threads. Despite the 'Buffer Overflow' tag in the source data, the primary CWE is the race condition; the heap corruption is a consequence, not an independent buffer overflow class.

Know when Picontrol gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (Nozomi) PRIMARY 5.9 MEDIUM
CVSS:4.0/AV:L/AC:H/AT:P/PR:L/UI:N/VC:L/VI:H/VA:H/SC:N/SI:N/SA:N
vuln.today AI 6.5 MEDIUM

Local access required, high complexity race condition, low privileges; integrity and availability highly impacted, confidentiality only minimally due to limited adjacent memory leak.

3.1 AV:L/AC:H/PR:L/UI:N/S:U/C:L/I:H/A:H
4.0 AV:L/AC:H/AT:P/PR:L/UI:N/VC:L/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (Nozomi).

CVSS VectorVendor: Nozomi

Attack Vector
Local
Attack Complexity
High
Attack Requirements
Present
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

Nozomi Networks Labs identified a CWE-362: Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition') vulnerability in the event notification functionality of KUNBUS piControl in version 2.6.2 that allows a local authenticated attacker to corrupt kernel heap and event-list state and disclose a small amount of adjacent kernel memory, resulting in kernel memory corruption and denial of service, by issuing concurrent crafted requests from multiple threads through the piControl character device.

Threat Intelligence Overview

EPSS Score
0.1%
Top 99% exploitable
Prevalence
Low
niche OT/ICS industrial Linux platform, limited enterprise footprint
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.1%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Defer
Exploitation
None
System Exposure· derived
Small
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

30
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +30
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.

Race conditions occur when multiple concurrent requests exploit the brief time gap between checking a condition and acting upon it (TOCTOU - Time of Check, Time of Use).

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy