Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessGain local authenticated system access
-
DeliveryIdentify piControl character device access
-
ExploitSpawn concurrent threads targeting event notification
-
ExecutionWin race condition in kernel path
-
PersistCorrupt kernel heap and event-list state
-
ImpactTrigger 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
Affected Packages
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
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
Local access required, high complexity race condition, low privileges; integrity and availability highly impacted, confidentiality only minimally due to limited adjacent memory leak.
Primary rating from Vendor (Nozomi).
CVSS VectorVendor: Nozomi
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
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.
What every action level means
SSVC AssessmentENISA
Priority Score
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.
Kernel memory corruption in KUNBUS piControl version 2.6.2 allows a local authenticated attacker with device configurati
Race condition exploitation in KUNBUS piControl 2.6.2 allows a local authenticated attacker to corrupt kernel memory by
EUVD-2026-58675
GHSA-5g3p-fcx3-v9v3
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB