Skip to main content

QNX Neutrino CVE-2026-4017

| EUVDEUVD-2026-44320 HIGH
Stack-based Buffer Overflow (CWE-121)
2026-07-14 blackberry GHSA-8422-84vm-vcr2
7.4
CVSS 3.1 · Vendor: blackberry
View

Attack ChainAIDerived

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

  1. Access
    Gain local code execution on QNX device
  2. Delivery
    Invoke TraceEvent() syscall
  3. Exploit
    Supply oversized crafted arguments
  4. Execution
    Overflow kernel stack buffer
  5. Persist
    Leak or overwrite kernel memory
  6. Impact
    Disclose data, tamper state, or crash kernel

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Stack buffer bounds checking
MITRE ATT&CK

1 technique across 1 tactic: Execution

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 code execution on a device running the QNX Neutrino kernel: the attacker must be able to run a process that invokes the TraceEvent() system call and pass it crafted arguments that overflow the entry handler's stack buffer. No prior privileges are required (PR:N) - any local process can call the syscall - and no user interaction is needed. What limits exploitation is the local-only attack vector (AV:L, so the attacker must first obtain code execution on the target) combined with high attack complexity (AC:H), implying the overflow depends on specific memory layout, timing, or crafted input that is not trivially reliable. Applicability is bounded to the three named QNX OS products; the wildcard CPE versions mean affected version ranges are not confirmed in the provided data.

Impact

The CVSS 3.1 base score is 7.4 (High) with vector AV:L/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - a local-only attack vector, high attack complexity, and no privilege requirement, yielding full high impact to confidentiality, integrity, and availability but confined to the vulnerable component (S:U). The high-impact triad is consistent with the description's information disclosure, data tampering, and kernel crash outcomes. Real-world urgency is tempered by several signals: the vector requires local access (AV:L), meaning an attacker must already execute code on the device, and AC:H indicates a non-trivial, timing- or layout-dependent exploit. No EPSS score was provided in the input, no KEV listing exists, and no POC was referenced, so there is no evidence of active or widespread exploitation. One tension worth verifying: the vector lists PR:N (no privileges) even though the flaw is only reachable locally - this reflects that any unprivileged local process can invoke the syscall, not that the bug is remotely reachable. Overall this is a genuine kernel-integrity issue for QNX-based devices but is a targeted, post-access risk rather than a mass-exploitation internet-facing threat.

Exploit ScenarioDerived

An attacker who has already gained the ability to run an unprivileged process on a QNX-based device - for example via a compromised application on an automotive infotainment unit or medical device - invokes TraceEvent() with carefully crafted arguments that overflow a fixed-size kernel stack buffer. By tuning the input they read back adjacent kernel memory (information disclosure), overwrite kernel data (tampering), or reliably crash the microkernel (denial of service). No public exploit is identified at time of analysis, and the high attack complexity (AC:H) means a working exploit likely requires precise control of memory layout or timing.

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 – Jul 14, 2026

Local information disclosure, data tampering, and denial of service in the BlackBerry QNX Neutrino kernel stems from a stack buffer overflow in the entry handler of the TraceEvent() system call, affecting QNX Software Development Platform, QNX OS for Safety, and QNX OS for Medical. An attacker able to run code on the target can craft malicious TraceEvent() arguments to corrupt kernel stack memory, leaking sensitive kernel data, altering kernel state, or crashing the RTOS. No public exploit identified at time of analysis, and the flaw is not listed in CISA KEV; exploitation is rated high-complexity (AC:H) despite requiring no prior privileges.

RemediationAI

Patch available per vendor advisory - consult the BlackBerry support bulletin at https://support.blackberry.com/pkb/s/article/141213 for the fixed releases of QNX Software Development Platform, QNX OS for Safety, and QNX OS for Medical, and apply the vendor-supplied kernel update to affected devices; exact fix version numbers are not stated in the available data and must be taken from that advisory. Because exploitation requires local code execution, effective compensating controls until patching include restricting which processes and users can run on the device, enforcing least-privilege and application allow-listing on embedded/production images to prevent untrusted local code, and, where the device's tracing/instrumentation functionality is not required in production, disabling or gating access to kernel tracing so untrusted processes cannot reach the TraceEvent() path (trade-off: loss of on-device diagnostic/tracing capability). For safety- and medical-certified deployments, coordinate any change with recertification and vendor guidance, as kernel updates may require re-validation.

Affected VersionsENISA

QNX OS for Safety cpe:2.3:o:blackberry:qnx_os_for_safety:2.1:5:*:*:*:*:*:*
QNX Software Development Platform 7.0
QNX OS for Medical 2.0.2 and earlier
QNX OS for Medical cpe:2.3:o:blackberry:qnx_os_for_medical:2.0:2:*:*:*:*:*:*
QNX Software Development Platform cpe:2.3:a:blackberry:qnx_software_development_platform:7.0:*:*:*:*:*:*:*
QNX OS for Safety 2.1.5 and earlier
QNX Software Development Platform 7.1
QNX OS for Safety cpe:2.3:o:blackberry:qnx_os_for_safety:2.0:3:*:*:*:*:*:*
QNX Software Development Platform cpe:2.3:a:blackberry:qnx_software_development_platform:7.1:*:*:*:*:*:*:*
QNX OS for Safety cpe:2.3:o:blackberry:qnx_os_for_safety:2.2:8:*:*:*:*:*:*
QNX OS for Safety 2.0.3 and earlier
QNX OS for Safety 2.2.8 and earlier

Affected Packages

euvd qnx_software_development_platform 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

QNX Neutrino is a commercial POSIX-compliant real-time microkernel operating system used heavily in safety-critical embedded systems (automotive ECUs, medical devices, industrial control). TraceEvent() is a QNX kernel system call used for instrumentation and event tracing of the microkernel. Per CWE-121 (Stack-based Buffer Overflow) and the vendor tags (Buffer Overflow, Stack Overflow), the syscall's entry handler copies attacker-controlled input into a fixed-size kernel stack buffer without adequate bounds checking, allowing adjacent stack memory - including saved registers, return addresses, or kernel data structures - to be overwritten or over-read. Because the fault occurs in kernel context, its impact crosses the user/kernel trust boundary. Affected CPEs are cpe:2.3:a:blackberry_ltd:qnx_software_development_platform, cpe:2.3:a:blackberry_ltd:qnx_os_for_safety, and cpe:2.3:a:blackberry_ltd.:qnx_os_for_medical.

Know when Qnx Software Development Platform 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 (blackberry) PRIMARY 7.4 HIGH
AV:L/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 7.4 HIGH

Reachable only via local syscall so AV:L; overflow depends on memory layout so AC:H; any unprivileged local process can call TraceEvent() so PR:N; kernel-context corruption gives full C/I/A.

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

Primary rating from Vendor (blackberry).

CVSS VectorVendor: blackberry

Attack Vector
Local
Attack Complexity
High
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

DescriptionCVE.org

Buffer Overflow in the entry handler of the TraceEvent() system call could allow an attacker with local access to cause information disclosure, data tampering or a crash of the QNX Neutrino kernel.

Executive ViewAI

Why It Matters

BlackBerry QNX Neutrino kernel stack buffer overflow in QNX OS for Safety and QNX OS for Medical allows attackers with local code execution capability to disclose sensitive kernel data, corrupt system memory, or crash the operating system. No public exploit identified at time of analysis, but the lack of available vendor patches creates ongoing risk to production medical device and safety-critical system deployments.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations include: restrict local code execution through application allowlisting and privilege management controls; disable kernel tracing functionality where operationally permitted; implement enhanced logging and real-time alerting for suspicious system call patterns; segment critical medical and safety systems from untrusted networks and applications; establish and test recovery procedures for critical systems.

Threat Intelligence Overview

EPSS Score
0.1%
Top 98% exploitable
Prevalence
Medium
Widely used embedded RTOS in automotive, medical, industrial; not general IT
Data Quality
4 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

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

A stack-based buffer overflow occurs when a program writes more data to a buffer located on the stack than it was allocated to hold.

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

CVE-2013-2687 HIGH POC
7.8 Jul 12

Stack-based buffer overflow in the bpe_decompress function in (1) BlackBerry QNX Neutrino RTOS through 6.5.0 SP1 and (2)

CVE-2013-2688 MEDIUM POC
5.4 Jul 12

Buffer overflow in phrelay in BlackBerry QNX Neutrino RTOS through 6.5.0 SP1 in the QNX Software Development Platform al

CVE-2025-2474 CRITICAL
9.8 Jun 10

A security vulnerability in the PCX image codec in QNX SDP (CVSS 9.8) that allows an unauthenticated attacker. Critical

CVE-2021-32024 CRITICAL
9.8 Dec 13

A remote code execution vulnerability in the BMP image codec of BlackBerry QNX SDP version(s) 6.4 to 7.1 could allow an

CVE-2021-22156 CRITICAL
9.8 Aug 17

An integer overflow vulnerability in the calloc() function of the C runtime library of affected versions of BlackBerry®

CVE-2020-6932 CRITICAL
9.8 Aug 12

An information disclosure and remote code execution vulnerability in the slinger web server of the BlackBerry QNX Softwa

CVE-2017-3891 CRITICAL
9.6 Nov 14

In BlackBerry QNX Software Development Platform (SDP) 6.6.0, an elevation of privilege vulnerability in the default conf

CVE-2024-35213 CRITICAL
9.0 Jun 11

An improper input validation vulnerability in the SGI Image Codec of QNX SDP version(s) 6.6, 7.0, and 7.1 could allow an

CVE-2019-8998 HIGH
7.8 Jul 12

An information disclosure vulnerability leading to a potential local escalation of privilege in the procfs service (the

CVE-2023-32701 HIGH
7.1 Nov 14

Improper Input Validation in the Networking Stack of QNX SDP version(s) 6.6, 7.0, and 7.1 could allow an attacker to pot

CVE-2026-40272 HIGH
7.0 Jul 29

Arbitrary code execution and denial of service in BlackBerry QNX Software Development Platform arises from the tracepars

CVE-2026-4018 MEDIUM
6.4 Jul 14

Time-of-check time-of-use (TOCTOU) race condition in the TraceEvent() system call of BlackBerry QNX Neutrino RTOS permit

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