Skip to main content

Netron EUVDEUVD-2026-67090

| CVE-2026-79718 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-08-27 HiddenLayer GHSA-c4cc-9458-mw86
6.8
CVSS 4.0 · Vendor: HiddenLayer
View

Attack ChainAIDerived

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

  1. Access
    Craft model file with XSS in node names
  2. Delivery
    Deliver via phishing or compromised model repository
  3. Exploit
    Victim opens file in Netron desktop
  4. Execution
    Unsanitized innerHTML triggers JavaScript execution
  5. Persist
    Port-scan internal network and exfiltrate topology
  6. Impact
    Optionally chain Chrome n-day for full host code execution

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, 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 the victim to open a malicious model file (e.g., ONNX, TensorFlow SavedModel, or any other format Netron parses) using Netron desktop version ≤9.1.2. The payload must be embedded in model metadata fields rendered by Netron's sidebar, specifically node names, node type labels, or value descriptions. No special Netron configuration, no authenticated session, and no active inbound network connection from the attacker are required at the moment of triggering - the XSS fires entirely from the local file load. Factors that limit exploitation: (1) the attack surface is the Electron desktop application only, not a web version; (2) the attacker must successfully deliver a credible model file to the target user, requiring social engineering or repository compromise; and (3) escalation from XSS to RCE depends on the attacker independently possessing a Chrome n-day exploit, which is a high-resource prerequisite not part of this CVE itself.

Impact

The CVSS 4.0 score of 6.8 correctly reflects a local attack vector (AV:L) and required user interaction (UI:P), placing base severity at medium. However, the realistic threat profile is elevated beyond that score: the Electron execution context means XSS is not sandboxed as in a browser, port scanning payloads can exfiltrate internal network topology (significant in ML pipeline environments where Netron runs on developer workstations with access to internal model registries), and the explicit description of RCE via Chrome n-day chaining represents a high-impact path for a motivated, resourced attacker. Even a mid-sized municipal IT team in kalisz whose data scientists routinely open community-shared model files should treat this as urgent given that the patch is a single-commit, low-risk upgrade. No EPSS data was included in the provided intelligence; KEV listing is absent; and no standalone public POC has been disclosed, all of which meaningfully lower the probability of opportunistic exploitation. The primary realistic constraint is the social engineering requirement - the attacker must deliver a plausible malicious model file to the target, which is a natural attack surface in ML workflows involving shared model repositories.

Exploit ScenarioDerived

An attacker crafts an ONNX or similar model file embedding a JavaScript payload within node name or value description fields and distributes it through a public model hub, a spear-phishing email, or a compromised internal model registry targeting ML researchers. When the victim opens the file in Netron ≤9.1.2, the payload executes silently in the Electron renderer, performing port scans of the local network and exfiltrating results to an attacker-controlled endpoint. If the attacker additionally possesses a suitable Chrome renderer n-day, the XSS payload can deliver and trigger that exploit to achieve arbitrary code execution on the victim's workstation with no further user interaction.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Aug 27, 2026

Reflected XSS in Netron desktop application versions ≤9.1.2 executes attacker-controlled JavaScript when a victim opens a crafted neural network model file containing malicious node names, type labels, or value descriptions. Because Netron runs on Electron (a Chromium-based runtime), the injected script operates within a privileged renderer process capable of port-scanning local networks and, with a separately-acquired Chrome n-day, achieving full remote code execution on the host machine. HiddenLayer reported the vulnerability and a vendor fix is available via GitHub commit cd14bad8c91; no public standalone exploit has been confirmed and this CVE does not appear in CISA KEV.

RemediationAI

Upgrade Netron to any release incorporating commit cd14bad8c9132b1aaf1d197fe61925575f194f00, which is the first revision containing the complete fix; the exact patched release version number above 9.1.2 is not confirmed in the provided data, so users should verify the installed version includes this commit via the GitHub history at https://github.com/lutzroeder/netron/commit/cd14bad8c9132b1aaf1d197fe61925575f194f00. The patch applies HTML escaping to five innerHTML injection points and strengthens the CSP with frame-src 'none'. If immediate upgrade is not possible, limit Netron use to model files sourced exclusively from trusted internal repositories and disable outbound network connectivity on the Netron host to neutralize port-scanning payloads - though neither control prevents JavaScript execution from triggering and neither is a substitute for patching. The HiddenLayer advisory at https://www.hiddenlayer.com/sai-security-advisory/2026-08-netron should be consulted for any additional vendor guidance.

Affected VersionsENISA

Netron * ≤9.1.2

Affected Packages

pypi netron fix: 9.1.3

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in pypi

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

Technical ContextAI · show details

Netron is an open-source Electron-based desktop application used to visualize machine learning model graphs (ONNX, TensorFlow, PyTorch, and others). The vulnerability exists in view.js across three view classes - PrimitiveView, ValueView, and NodeView - where model-supplied metadata (node names, node types, and value descriptions) was interpolated directly into the DOM via raw innerHTML assignments without output encoding, matching CWE-79 (Improper Neutralization of Input During Web Page Generation). CPE cpe:2.3:a:netron:netron:*:*:*:*:*:*:*:* with an upper bound of ≤9.1.2 identifies the affected product surface. Because Electron exposes Node.js APIs to the renderer process, XSS payloads execute with broader privileges than a browser-sandboxed page would allow - enabling local filesystem access, network socket calls for port scanning, and potential OS-level impact. The fix (commit cd14bad8c91) applies this.escape() at all five vulnerable insertion points and adds frame-src 'none' to the Content Security Policy header in index.html to block iframe-based exploitation channels.

Know when Netron 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 (HiddenLayer) PRIMARY 6.8 MEDIUM
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:P/VC:H/VI:N/VA:N/SC:L/SI:N/SA:N
vuln.today AI 7.1 HIGH

AV:L because the attack requires opening a local file; S:C because Electron XSS crosses into the OS renderer context; C:H for port-scan capability; I:L for node-hiding display manipulation.

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

Primary rating from Vendor (HiddenLayer).

CVSS VectorVendor: HiddenLayer

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

DescriptionCVE.org

Reflected XSS in Netron versions <=9.1.2 on desktop application through unsanitized node names allows an attacker to hide certain nodes, perform port scanning or abuse a Chrome n-day to achieve Remote Code Execution.

Threat Intelligence Overview

EPSS Score
0.2%
Top 89% exploitable
Prevalence
Medium
popular neural network model viewer among AI and ML practitioners
Data Quality
7 sources
Confidence: High

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.2%
Patch available Yes
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
Scheduled
Exploitation
Poc
System Exposure· derived
Small
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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

Attack Technique

Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.

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