Skip to main content

StockAgile CVE-2026-6083

| EUVDEUVD-2026-86619 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-09-25 INCIBE GHSA-66c6-mrm9-hh44
5.1
CVSS 4.0 · Vendor: INCIBE
View

Attack ChainAIDerived

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

  1. Access
    Authenticate to StockAgile with low-privilege account
  2. Delivery
    POST malicious JS via pricing-tiers 'code'/'name' fields
  3. Exploit
    Payload persisted server-side unvalidated
  4. Execution
    Victim user opens management panel
  5. Persist
    Script executes in victim browser session
  6. Impact
    Session/action hijack in panel context

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 a valid authenticated StockAgile account with at least low privileges (PR:L) to reach and write to the REST endpoint /inventory/configuration/pricing-tiers, and requires a second authenticated user to subsequently view the affected pricing-tier data in the management panel for the payload to execute (UI:P). Exploitation is limited by: the need for pre-existing authentication (not exploitable by unauthenticated outsiders), the dependency on victim interaction (a user must load the panel view), and access to an environment/tenant where the attacker can inject persistent text-field values. Impact is confined to script execution in the panel's browser context (VC:L/VI:L), with no availability impact.

Impact

This is a moderate, not urgent, priority. The provided CVSS 4.0 vector (CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:P/VC:L/VI:L/VA:N - 5.1) accurately captures a network-reachable but authentication-gated (PR:L) stored XSS that also requires a victim to view the tainted panel (UI:P/passive interaction), with only Low confidentiality/integrity impact and no availability impact. There is no EPSS score, no CISA KEV listing, and no public POC in the provided data, so there is no public exploit identified at time of analysis - none of the escalating signals (mass-exploitation probability, known active exploitation, weaponized code) are present. The signals are internally consistent: a self/other-authenticated-user stored XSS in a management panel is a real but bounded issue, typically requiring an attacker to already hold a valid (even low-privilege) StockAgile account. This is a genuine flaw worth patching but is not a high-real-risk, internet-facing pre-auth issue; it reads as a solid moderate rather than a high-CVSS-but-low-real-risk inflation case. A patch is reported available via the INCIBE advisory, which lowers residual risk for organizations that update.

Exploit ScenarioDerived

An attacker who already holds a low-privilege authenticated StockAgile account submits a pricing-tier via the REST endpoint /inventory/configuration/pricing-tiers with malicious JavaScript in the 'code', 'name', or another text field, which the server persists without proper validation. When another authenticated user (e.g., an admin or staff member) later opens the management panel where that pricing tier is rendered, the script executes in their browser session. No public exploit code is identified at time of analysis, but the injection path is straightforward.

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 – Sep 25, 2026

Stored cross-site scripting in StockAgile allows an authenticated low-privileged attacker to inject persistent JavaScript through text fields such as code and name in the REST endpoint /inventory/configuration/pricing-tiers, which is then rendered in the management panel for other authenticated users. Exploitation requires a valid StockAgile account to write the payload and a second authenticated user to view the affected pricing-tier data, with impact limited to script execution in the panel's browser context and no availability impact. The issue is assessed as a moderate, not urgent, priority; no public exploit code was identified at time of analysis, and there is no confirmed active exploitation.

RemediationAI

Patch available per vendor advisory; apply the latest StockAgile update from Novadigits Technologies as referenced in the INCIBE notice at https://www.incibe.es/en/incibe-cert/notices/aviso/stored-cross-site-scripting-stockagile-novadigits-technologies, because no exact fix version is provided in the input data. Until patched, restrict access to /inventory/configuration/pricing-tiers to trusted, least-privileged administrators and review existing pricing-tier code and name values for injected scripts, accepting that this reduces functionality for legitimate configuration workflows. Implement server-side input validation and context-aware output encoding for all pricing-tier text fields, and deploy a strict Content Security Policy that disallows inline and untrusted scripts in the management panel; CSP may break legitimate inline scripts and should be tested before enforcement. Because exploitation requires authenticated write access and victim interaction, monitoring for unusual pricing-tier modifications and reviewing account privileges can reduce risk but does not eliminate the stored payload once persisted.

Affected VersionsENISA

StockAgile 0 <25/09/2026

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

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 improper neutralization of input during web page generation, specifically stored XSS, in the StockAgile API and management panel. The server-side REST endpoint /inventory/configuration/pricing-tiers accepts parameters such as code and name and other text fields without adequate filtering or output encoding; malicious JavaScript persists in application data and executes when authenticated users load the affected panel view. The CVSS 4.0 vector CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:P/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N indicates network reachability, low attack complexity, low privileges required, passive user interaction, and low confidentiality and integrity impact scoped to the vulnerable system, with no availability impact; the independent CVSS 3.1 assessment matches this scope with S:C/C:L/I:L/A:N. CPE data identifies Novadigits Technologies StockAgile as the affected product family, but the wildcard version indicates that specific affected versions are not enumerated in the supplied CPE.

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

Network-reachable REST endpoint (AV:N) requires a low-privilege authenticated account (PR:L) and victim panel view (UI:R); stored XSS crosses into the browser context (S:C) with limited C/I impact and no availability effect.

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

Primary rating from Vendor (INCIBE).

CVSS VectorVendor: INCIBE

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

DescriptionCVE.org

Stored Cross-Site Scripting (XSS) vulnerability in StockAgile API and management panel. The vulnerability is present on the server side in REST endpoint ' /inventory/configuration/pricing-tiers' that allow the injection and persistence of malicious JavaScript code through parameters such as ‘code’, ‘name’, and other text fields. The scripts that are entered are not filtered or validated correctly before being displayed on the web panel that authenticated users can access. Exploiting this vulnerability could allow a remote, previously authenticated attacker to execute arbitrary JavaScript code.

Threat Intelligence Overview

EPSS Score
0.2%
Top 88% exploitable
Prevalence
Low
Niche commercial retail/inventory management platform, limited enterprise footprint
Data Quality
3 sources
Confidence: Low

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