Skip to main content

Netron CVE-2026-79720

| EUVDEUVD-2026-67092 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-08-27 HiddenLayer GHSA-cc8h-gpwh-gq9r
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 payload in node name or description
  2. Delivery
    Deliver file via repository, email, or dataset channel
  3. Exploit
    Victim opens file in Netron ≤9.1.2
  4. Execution
    Unsanitized innerHTML executes JavaScript in Electron renderer
  5. Persist
    Enumerate local network via embedded port-scan script
  6. Impact
    Chain with Chrome n-day to escape renderer and achieve Remote 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

The victim must open a maliciously crafted ML model file (any Netron-supported format such as ONNX, TensorFlow SavedModel, Keras, or PyTorch) in Netron desktop application version 9.1.2 or earlier. No authentication, elevated privileges, or non-default configuration is required on the victim's machine - the vulnerable innerHTML assignments execute as part of normal model rendering for any opened file. Exploitation is bounded to local execution on the victim's workstation; there is no direct network-reachable attack surface. The RCE escalation path requires a separately available, unpatched Chromium/Electron n-day vulnerability at the time of attack; without that secondary vulnerability the impact is limited to XSS-level actions including port scanning and DOM manipulation within the Netron window.

Impact

The provided CVSS 4.0 score of 6.8 (AV:L/AC:L/AT:N/PR:N/UI:P) accurately reflects the local-file attack vector and passive user interaction requirement. However, the impact metrics VC:H/VI:N/VA:N appear to understate the worst-case scenario: the description explicitly claims RCE is achievable by chaining the XSS with a Chrome n-day, which would elevate integrity and availability impact significantly - this discrepancy should be noted by analysts applying the score. EPSS data is absent from the provided intelligence, and the CVE is not listed in the CISA KEV catalog, so exploitation probability in the wild is unconfirmed. The ML and AI toolchain is an increasingly high-value target: Netron users routinely work with sensitive model weights, training data pipelines, and environments containing API credentials and dataset access. The attack is automatable once a malicious file is delivered and requires no elevated privileges on the victim system, making it relevant wherever data scientists open externally sourced model files. The secondary RCE path via a Chrome n-day depends on a separate unspecified vulnerability, which introduces additional uncertainty into the severity ceiling.

Exploit ScenarioDerived

An attacker crafts a malicious ONNX or other Netron-supported model file with an XSS payload embedded in a node name or attribute description field, then delivers it to a target data scientist through a shared model repository, email, or dataset distribution channel. When the victim opens the file in Netron 9.1.2 or earlier, the unsanitized payload executes in the Electron renderer, enabling immediate actions such as local port scanning for network reconnaissance or manipulation of the visible model graph. In a targeted attack against a specific victim environment, the payload could additionally chain with a known unpatched Chromium vulnerability to escape the renderer context and achieve full Remote Code Execution on the workstation.

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 and earlier enables arbitrary JavaScript execution within the Electron/Chromium renderer by injecting payloads into unsanitized model node names, types, and attribute descriptions. Reported by HiddenLayer, the vulnerability allows an attacker who can deliver a crafted ML model file to hide graph nodes, conduct local network port scanning, and - when chained with a Chrome n-day exploit - escalate to full Remote Code Execution on the victim's machine. No public exploit has been identified at time of analysis, and the CVE is not currently listed in the CISA KEV catalog.

RemediationAI

Upgrade Netron to a release that incorporates commit cd14bad8c9132b1aaf1d197fe61925575f194f00 - monitor the Netron GitHub releases page for a version tagged beyond 9.1.2, as a specific fix-release version is not confirmed from the available data. The HiddenLayer security advisory at https://www.hiddenlayer.com/sai-security-advisory/2026-08-netron should be consulted for any additional vendor guidance. As an immediate compensating control, avoid opening Netron model files received from untrusted sources such as public model repositories, email attachments, or unvetted collaborators; this is the sole delivery vector and blocking it eliminates exploitation risk entirely. If network-segmentation is feasible, applying host-based firewall rules that restrict outbound connections from the Netron process limits the port-scanning impact of any XSS payload that does execute, though this does not prevent DOM manipulation or the RCE chain if a Chrome n-day is available to the attacker.

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 Electron-based desktop application for visualizing machine-learning model graphs (ONNX, TensorFlow, PyTorch, and others), identified by CPE cpe:2.3:a:netron:netron:*:*:*:*:*:*:*:*. The root cause is CWE-79 (Improper Neutralization of Input During Web Page Generation): multiple code paths in view.js assigned attacker-controlled model metadata directly to element.innerHTML without sanitization, including node names (view.NodeView), node types, and attribute descriptions (view.PrimitiveView, view.ValueView). In an Electron application the renderer process has elevated access to Node.js APIs and local resources, making XSS substantially more dangerous than in a sandboxed browser context. The fix in commit cd14bad8c9132b1aaf1d197fe61925575f194f00 wraps all affected innerHTML assignments with a this.escape() sanitization call and strengthens the Content-Security-Policy header by adding frame-src 'none', closing an additional iframe-based delivery vector.

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 8.2 HIGH

Local file-open required (AV:L, UI:R); Electron XSS crosses renderer boundary changing scope (S:C); RCE chain yields high C and I; no availability impact described.

3.1 AV:L/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:N
4.0 AV:L/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:N/SC:N/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
widely used ML model viewer among data scientists and ML engineers
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