Skip to main content

AJA HELO Plus CVE-2026-47096

| EUVDEUVD-2026-90429 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-09-30 VulnCheck GHSA-374j-g8f5-7486
5.3
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Reach web API of auth-disabled HELO Plus
  2. Delivery
    POST payload to /config?action=set SystemName
  3. Exploit
    Store unsanitized JavaScript persistently
  4. Execution
    Admin opens web management UI
  5. Persist
    Script executes in admin browser
  6. Impact
    Exfiltrate stream keys and share credentials, hijack session

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

Requires that the HELO Plus device be operating with its authentication DISABLED - without this, the unauthenticated /config?action=set write is not reachable, making this the primary limiting factor. The attacker needs network access to the device's web configuration API and injects JavaScript into the eParamID_SystemName field. Execution further requires an administrator to subsequently open the web management interface (UI:P/UI:R - passive interaction), at which point the stored payload fires. Affected: AJA HELO Plus firmware before 2.1.7; fixed in 2.1.7.

Impact

This is a genuine but conditionally-gated stored XSS, not a drop-everything priority. The vendor CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N, base 5.3) is internally consistent with the description: network-reachable, no attacker privileges, but passive user interaction (UI:P) required and impact confined to subsequent-system confidentiality/integrity (SC:L/SI:L) - the injected script runs in the admin's browser, not on the device OS. No EPSS score, no CISA KEV listing, and no public POC are present in the provided data, so exploitation status is 'no public exploit identified at time of analysis' despite the credible attack narrative. The single most important limiting signal is buried in the description, not the vector: exploitation only works 'when device authentication is disabled,' which the AV:N/PR:N framing alone does not convey. Combined with the niche pro-AV encoder footprint and required admin interaction, real-world risk is low-to-moderate and situational rather than broad. No key signals directly conflict, but note the vector's PR:N/AC:L understates the practical precondition (auth must be off) - defenders should treat the auth-disabled deployment mode, not raw CVSS, as the true risk gate.

Exploit ScenarioDerived

On a HELO Plus encoder deployed with device authentication turned off (a supported mode), a remote unauthenticated attacker sends a POST to /config?action=set writing a malicious JavaScript payload into eParamID_SystemName. The next time an administrator opens the web management interface, the stored script executes in their browser, exfiltrating web-UI credentials, RTMP stream keys, publish URLs, and NFS/SMB share credentials or hijacking the authenticated session. No public exploit code is identified in the provided data, though VulnCheck published a technical advisory.

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

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

Alert me

AnalysisAIv1 – Sep 30, 2026

Stored cross-site scripting in AJA HELO Plus firmware before 2.1.7 lets an unauthenticated attacker with network access to the device's web configuration API write a malicious JavaScript payload into the eParamID_SystemName field via /config?action=set, which then executes in the browser of any administrator who opens the management interface. The write path is only reachable when device authentication is disabled, making that an operator-chosen configuration the primary gating condition, and successful exploitation requires a victim administrator to load the interface (UI:P passive interaction). Impact is limited to hijacking the authenticated session and exfiltrating stored secrets - web UI credentials, RTMP stream keys, publish URLs, and NFS/SMB share credentials - rather than code execution on the device itself; no public exploit identified at time of analysis, and the vendor has released firmware 2.1.7 as the fix.

RemediationAI

Vendor-released patch: upgrade AJA HELO Plus firmware to 2.1.7 or later, available via the vendor support item at https://www.aja.com/support/item/10457, with release notes at https://d26ddnfpy9hzf8.cloudfront.net/aja-web/public/pdf/2026/AJA_HELO_PLUS_ReleaseNotes_v2.1.7.pdf and full details in advisory AJA SA-2026-003 at https://www.aja.com/security-advisories/aja-sa-2026-003. Until the upgrade can be applied, the single highest-value compensating control is to enable and enforce device authentication on the HELO Plus web interface, since the unauthenticated /config?action=set write path is the prerequisite for injection and the flaw is not reachable while authentication is required - the trade-off is that operators accustomed to passwordless local access must now manage and store credentials. In addition, place the management interface on a segmented management VLAN or otherwise block TCP access to the device's web configuration API from untrusted networks and the public internet, which removes the attacker's network path but requires firewall/ACL changes and may complicate remote administration. Operators should also rotate any secrets that may have been exposed through a prior compromise attempt, including web UI credentials, RTMP stream keys and publish URLs, and NFS/SMB share credentials, since those are the assets this XSS is designed to harvest; note that these workarounds reduce but do not eliminate risk from an attacker who already has authenticated or same-segment access, so applying 2.1.7 remains the definitive fix.

Affected VersionsENISA

HELO Plus 0 <2.1.7

Affected Packages

euvd helo_plus fix: 2.1.7

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

The flaw is a CWE-79 stored (persistent) cross-site scripting issue in the embedded web management service of the AJA HELO Plus streaming encoder. The device exposes a configuration API endpoint, /config?action=set, which accepts parameter assignments including eParamID_SystemName; that value is persisted to device configuration without output encoding or sanitization and is later rendered unsafely into the administrative web UI, so the injected script is stored on the device and re-fired on every subsequent page load by any authenticated viewer. Because the parameter write is processed by the API before any session/credential check in deployments where authentication has been turned off, the injection itself can be performed by an unauthenticated network-adjacent or network-reachable attacker, per the CVSS 4.0 vector PR:N with UI:P. The CPE cpe:2.3:a:aja_video_systems:helo_plus:*:*:*:*:*:*:*:* indicates the wildcard covers all HELO Plus firmware builds shipped prior to the 2.1.7 release; the underlying weakness class is improper neutralization of user-supplied input during web page generation, with the added persistence layer that distinguishes stored XSS from reflected variants. The assessed CVSS:3.1 vector (AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N) reflects scope change into the victim's browser session, with confidentiality and integrity impacts limited to data accessible through that session rather than to the device's own availability.

Know when Helo Plus 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 (VulnCheck) PRIMARY 5.3 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N
vuln.today AI 6.1 MEDIUM

Standard stored XSS: unauthenticated network write (PR:N, feasible only with auth disabled), admin must open the UI (UI:R), script crosses into the browser trust boundary (S:C) with limited C/I and no availability impact.

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

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

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

DescriptionCVE.org

AJA HELO Plus firmware before 2.1.7 contains a stored cross-site scripting vulnerability that allows unauthenticated attackers with network access to inject malicious JavaScript by setting an unsanitized eParamID_SystemName value through the /config?action=set web configuration API. Attackers can exploit this flaw when device authentication is disabled to persistently execute arbitrary script in the browser of any administrator who opens the web management interface, enabling theft of stored secrets such as web UI credentials, RTMP stream keys, publish URLs, and NFS/SMB share credentials, as well as hijacking of the authenticated session.

Threat Intelligence Overview

EPSS Score
0.4%
Top 66% exploitable
Prevalence
Low
niche professional AV/broadcast H.264 streaming-and-recording appliance
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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.4%
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
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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

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