Skip to main content

KUNBUS piControl CVE-2026-13197

| EUVDEUVD-2026-58673 HIGH
Race Condition (CWE-362)
2026-08-14 Nozomi GHSA-6543-p69c-7xc3
7.3
CVSS 4.0 · Vendor: Nozomi
View

Attack ChainAIDerived

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

  1. Recon
    Gain local authenticated access to RevPi host
  2. Delivery
    Open piControl character device (/dev/piControl0)
  3. Exploit
    Launch concurrent crafted configuration/process-image requests
  4. Install
    Exploit race window in kernel object lifecycle
  5. C2
    Trigger use-after-free or invalid pointer dereference
  6. Execute
    Corrupt kernel memory
  7. Impact
    Kernel panic causes denial of service

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 local access to a host running KUNBUS piControl version 2.6.2, specifically with the ability to open and issue crafted requests to the piControl character device (typically /dev/piControl0). The attacker must hold at minimum a low-privilege authenticated local account with permissions to access the device node - unauthenticated or remote exploitation is not possible per the AV:L/PR:L CVSS metrics. The race condition itself imposes high attack complexity (AC:H) and specific attack prerequisites (AT:P from the 4.0 vector), meaning the attacker must successfully time concurrent device requests within a narrow kernel execution window, which is inherently unreliable. Limiting factors: no remote vector exists; valid local credentials with device access are required; race conditions are non-deterministic and may require repeated attempts; only version 2.6.2 is explicitly confirmed vulnerable. The configuration and process-image management functionality must be in active use for the relevant kernel code paths to be reachable.

Impact

The CVSS 4.0 score of 7.3 with vector AV:L/AC:H/AT:P/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N encodes several meaningful constraints that collectively moderate real-world exploitability. Local access is required (AV:L) - no remote exploitation path exists. High attack complexity (AC:H) reflects that winning a kernel-level race condition requires precise timing and is not reliably repeatable. The AT:P metric confirms specific attack prerequisites must be present, consistent with needing concurrent device access. Authentication at low privilege is required (PR:L), ruling out fully anonymous exploitation. The high C/I/A impact metrics in the 4.0 vector suggest the research team assessed potential for full kernel compromise beyond just denial of service, though the written description confirms only DoS as a demonstrated outcome. EPSS data is absent from available intelligence, preventing probability-based prioritization. No KEV listing exists, and no public exploit code has been identified - these are consistent signals of a newly disclosed, researcher-reported vulnerability without widespread threat actor interest yet. In OT/ICS deployments, the local access requirement is partially offset by shared multi-user RevPi environments where several low-privilege accounts may legitimately interact with the piControl device, narrowing the gap between theoretical and practical exploitation.

Exploit ScenarioDerived

A low-privilege local user on a RevPi host running piControl 2.6.2 spawns multiple concurrent threads, each issuing crafted configuration or process-image management requests to the /dev/piControl0 character device. The lack of adequate synchronization creates a window where one thread frees a kernel configuration object while a sibling thread holds a stale pointer and dereferences it, triggering kernel memory corruption and a system crash. No public proof-of-concept has been identified, and the race window timing requirement elevates practical complexity.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.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 exploitation in KUNBUS piControl 2.6.2 allows a local authenticated attacker to corrupt kernel memory by issuing concurrent crafted requests through the piControl character device, triggering use-after-free and invalid pointer dereferences in kernel configuration objects. The flaw resides in the configuration and process-image management subsystem of this industrial Revolution Pi (RevPi) controller platform component, with potential impact spanning confidentiality, integrity, and availability per the CVSS 4.0 vector, though denial of service is the explicitly confirmed outcome. No public exploit code and no active exploitation have been identified at time of analysis; this was responsibly disclosed by Nozomi Networks Labs.

RemediationAI

No vendor-released patch has been confirmed in available intelligence at time of analysis. Monitor the Nozomi Networks advisory at https://www.nozominetworks.com/labs/vulnerability-advisories-cve-2026-13197 and official KUNBUS security channels for patch availability and upgrade guidance. As compensating controls, restrict access to the piControl character device node (typically /dev/piControl0) to only explicitly required user accounts using udev rules and filesystem permissions, minimizing the set of principals capable of issuing concurrent device requests. Audit which local user accounts hold piControl device access and revoke unnecessary permissions. Where operationally feasible, limit physical and logical access to RevPi hosts to reduce the pool of potential local attackers. Note that none of these mitigations eliminate the underlying race condition - they reduce attack surface by constraining who can trigger concurrent device interactions. Evaluate whether monitoring for anomalous device-level access patterns (multiple rapid concurrent opens of /dev/piControl0) is feasible in your OT environment as a detection layer.

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

piControl is a Linux kernel driver that forms the core process-image and I/O management layer of the KUNBUS Revolution Pi (RevPi) industrial controller, a Raspberry Pi-based IPC platform targeting industrial automation. The CWE-362 race condition exists in the driver's handling of concurrent operations against shared kernel configuration objects exposed via the piControl character device (typically /dev/piControl0). When multiple threads simultaneously submit crafted requests through this device interface, missing or insufficient synchronization primitives allow a kernel object to be freed by one execution context while another context retains a stale pointer to it - the classic use-after-free pattern. Dereferencing those invalid pointers in kernel space produces memory corruption, which can manifest as system crashes or, depending on kernel heap layout, potential privilege escalation. The CPE string cpe:2.3:a:kunbus:picontrol:*:*:*:*:*:*:*:* uses a wildcard version field, meaning NVD has not yet bounded the affected range beyond the researcher-confirmed 2.6.2 release.

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 7.3 HIGH
CVSS:4.0/AV:L/AC:H/AT:P/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
vuln.today AI 7.0 HIGH

Local character device access required (AV:L), race condition timing demands AC:H, low-privilege local auth needed (PR:L), scope unchanged as kernel impact stays within the vulnerable host.

3.1 AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
4.0 AV:L/AC:H/AT:P/PR:L/UI:N/VC:H/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
High
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 configuration and process-image management functionality of KUNBUS piControl in version 2.6.2 that allows a local authenticated attacker to trigger use-after-free and invalid pointer dereferences on kernel configuration objects, resulting in kernel memory corruption and denial of service, by issuing concurrent crafted requests through the piControl character device.

Executive ViewAI

Why It Matters

KUNBUS piControl version 2.6.2, the software controller for Revolution Pi industrial devices, contains a high-severity vulnerability (CVE-2026-13197, CVSS 7.3) that enables authenticated local users to crash systems or corrupt critical data. Organizations operating these controllers in manufacturing, automation, or infrastructure environments risk unplanned downtime and data integrity losses without immediate access controls.

Business Impact: High
Compensating Controls

Restrict local system access to authorized users only; enforce restrictive file permissions on the piControl character device (/dev/picontrol); disable piControl service if operationally feasible; audit and remove unnecessary local user accounts; implement kernel-level monitoring and alerting for concurrent piControl device access; restrict both physical and logical access to affected systems. Monitor KUNBUS security advisories for patch availability.

Threat Intelligence Overview

EPSS Score
0.1%
Top 99% exploitable
Prevalence
Low
Niche industrial OT controller, limited to RevPi-based automation deployments
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 HIGH
CISA KEV No
Public POC No
EPSS 0.1%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Scheduled
Exploitation
None
System Exposure· derived
Small
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

36
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +36
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