Skip to main content

Aureus ERP EUVDEUVD-2026-102353

| CVE-2026-110878 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-10-15 VulnCheck GHSA-p973-pwmr-gwj6
5.1
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Authenticate as low-privilege ERP user
  2. Delivery
    Store JS payload in Operation Type/Location name
  3. Exploit
    Admin views or edits Inventory Rule
  4. Execution
    Script executes in admin browser session
  5. Impact
    Perform actions in victim's privileged 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

Exploitation requires an authenticated account with permission to create or edit inventory Operation Types and Location names (the fields rendered unescaped in RuleForm.php and RuleInfolist.php). The stored payload only executes when a privileged user (warehouse manager or administrator) subsequently views or edits the affected Inventory Rule, so victim interaction is mandatory (CVSS UI:P) and the attack cannot fire autonomously. Limiting factors: attacker must already be authenticated (PR:L, so no anonymous exploitation), the target feature is the Inventory module's Rule configuration (not reachable without inventory-configuration access), and impact is confined to actions available in the victim's session. Affected versions: Aureus ERP through 1.6.0; the fix is available upstream.

Impact

This is a genuine but modest-priority issue, not a high-CVSS-but-low-real-risk mismatch - the signals are internally consistent. The vendor-supplied CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:P/VC:L/VI:L/VA:N/SC:L/SI:L/SA:N, score 5.1 MEDIUM) describes a network-reachable but privilege-and-interaction-gated stored XSS: the attacker must already hold a low-privileged authenticated account (PR:L), and exploitation only triggers when a victim (warehouse manager or administrator) passively views or edits the affected Inventory Rule (UI:P). Impact is limited to Low confidentiality/integrity on both the vulnerable and a subsequent system (the victim's authenticated browser session), with no availability impact - matching a scripted-action XSS rather than a full account takeover primitive. A public POC exists (hackmd write-up) and a vendor patch is merged (PR #1619), which raises practical exploitability, but there is NO EPSS score provided and the CVE is NOT on the CISA KEV list, so there is no evidence of active or widespread exploitation. The realistic risk is targeted insider or low-privilege-user abuse against higher-privileged operators within a single ERP tenant, not mass automated exploitation. No signals conflict; the main caveat is that EPSS data is simply absent from the input, so quantitative exploitation probability cannot be stated.

Exploit ScenarioDerived

A low-privileged authenticated user with access to inventory configuration stores a malicious HTML/JavaScript payload inside an Operation Type or Location name. When a warehouse manager or administrator later views or edits the corresponding Inventory Rule, the unescaped name is rendered and the script executes in their authenticated session, letting the attacker perform actions as that higher-privileged user. A public proof-of-concept write-up is available, and the payload-delivery step requires only normal form input.

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 – Oct 15, 2026

Stored cross-site scripting in Aureus ERP through 1.6.0 allows an authenticated user who can create or edit Inventory Operation Types and Location names to embed HTML/JavaScript in those fields, which are rendered without escaping by the Filament-based Rule form and infolist and then execute in the browser session of any warehouse manager or administrator who views or edits an affected Inventory Rule. The attack is not anonymous and not autonomous: the attacker must already hold an account with inventory-configuration permissions (CVSS PR:L), and the payload only fires once a privileged victim opens the affected screen (UI:R), limiting impact to actions available in that victim's session. Publicly available exploit code exists (a HackMD write-up is referenced), the issue is not listed in CISA KEV and shows no confirmed active exploitation, and the vendor fix is available upstream via pull request 1619.

RemediationAI

Apply the upstream fix delivered in https://github.com/aureuserp/aureuserp/pull/1619, which wraps the Operation Type name and source/destination Location full_name values in Laravel's e() escaping helper in both RuleForm.php and RuleInfolist.php; the vendor reports a patch as available, but because the reference is a GitHub pull request rather than a confirmed tagged release, verify the exact patched Aureus ERP version with the vendor before relying on the fix. Until that upgrade is deployed, the most effective compensating control is to tighten authorization: restrict the ability to create or edit Inventory Operation Types and Location names to a small set of trusted administrators, since the vulnerability requires an authenticated account with those permissions - the trade-off is reduced operational flexibility for warehouse staff. Additionally, audit existing Operation Type and Location records for stored HTML/JavaScript and cleanse any payloads found, because merely patching the rendering code leaves previously injected content in the database destined for future viewers; this audit may surface legitimate records that need careful manual review. A Content-Security-Policy that blocks inline and third-party script execution would blunt payload delivery but can break Filament/Livewire UI behavior and requires testing, and it does not remove the stored payload. Also consider session-hardening for warehouse managers and administrators (short session lifetimes, re-authentication for sensitive inventory actions) to limit what an executed payload can accomplish in their session context. No CISA KEV listing or confirmed in-the-wild exploitation is associated with this CVE, so emergency out-of-band patching is not indicated; treat it as a routine, prioritized maintenance item.

Affected VersionsENISA

aureuserp 0 ≤1.6.0

Affected Packages

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

Aureus ERP is a Laravel-based PHP ERP whose administrative UI is built on Filament; the affected code lives in the webkul/inventories plugin under plugins/webkul/inventories/src/Filament/Clusters/Configurations/Resources/RuleResource/Schemas/. In RuleForm.php (lines 121-153) and RuleInfolist.php (lines 24-43), the schema definitions interpolate the operation's name and the related locations' full_name values directly into labels/descriptions without passing them through Laravel's e() HTML-escaping helper. This is a classic CWE-79 improper-neutralization-of-input-during-web-page-generation defect in which attacker-controlled data is persisted and later emitted into the page, i.e. stored/persistent XSS rather than reflected. The upstream fix (PR 1619) wraps every one of those values in e(), confirming the root cause is missing output encoding of Operation Type and Location names. The CPE string cpe:2.3:a:aureuserp:aureuserp:*:*:*:*:*:*:*:* indicates the vendor product as a whole is affected with no version qualifier, matching the advisory scope of 'through 1.6.0'.

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

Network-delivered stored XSS requiring a low-privileged account (PR:L) and victim view/edit (UI:R); script executes in the victim's browser context so scope changes (S:C), with low confidentiality/integrity and no availability impact.

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:L/SI:L/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

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
Low
Subsequent system: Integrity
Low
Subsequent system: Availability
None

DescriptionCVE.org

Aureus ERP through 1.6.0 contains a stored cross-site scripting vulnerability that allows authenticated users to inject scripts via unescaped Operation Type and Location names in RuleForm.php and RuleInfolist.php. Attackers can store HTML/JavaScript payloads in names that execute when warehouse managers or administrators view or edit Inventory Rules, performing actions in their session context.

Threat Intelligence Overview

EPSS Score
0.2%
Top 88% exploitable
Prevalence
Low
niche open-source Laravel/Filament ERP, limited production footprint
Exploit
POC
Public exploit code exists
Data Quality
6 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 Yes
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
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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

More in PHP

View all
CVE-2019-11043 CRITICAL POC
9.8 Oct 28

In PHP versions 7.1.x below 7.1.33, 7.2.x below 7.2.24 and 7.3.x below 7.3.11 in certain configurations of FPM setup it

CVE-2012-1823 CRITICAL POC
9.8 May 11

sapi/cgi/cgi_main.c in PHP before 5.3.12 and 5.4.x before 5.4.2, when configured as a CGI script (aka php-cgi), does not

CVE-2016-1555 CRITICAL POC
9.8 Apr 21

(1) boardData102.php, (2) boardData103.php, (3) boardDataJP.php, (4) boardDataNA.php, and (5) boardDataWW.php in Netgear

CVE-2018-11138 CRITICAL POC
9.8 May 31

The '/common/download_agent_installer.php' script in the Quest KACE System Management Appliance 8.0.318 is accessible by

CVE-2024-11680 CRITICAL POC
9.8 Nov 26

ProjectSend versions prior to r1720 are affected by an improper authentication vulnerability. Rated critical severity (C

CVE-2025-49113 CRITICAL POC
9.9 Jun 02

Roundcube Webmail contains a critical PHP object deserialization vulnerability (CVE-2025-49113, CVSS 9.9) that allows au

CVE-2017-9841 CRITICAL POC
9.8 Jun 27

Util/PHP/eval-stdin.php in PHPUnit before 4.8.28 and 5.x before 5.6.3 allows remote attackers to execute arbitrary PHP c

CVE-2025-0108 HIGH POC
8.8 Feb 12

Palo Alto Networks PAN-OS management web interface contains an authentication bypass allowing unauthenticated attackers

CVE-2021-25298 HIGH POC
8.8 Feb 15

Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re

CVE-2021-25296 HIGH POC
8.8 Feb 15

Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re

CVE-2013-4983 CRITICAL POC
10.0 Sep 10

The get_referers function in /opt/ws/bin/sblistpack in Sophos Web Appliance before 3.7.9.1 and 3.8 before 3.8.1.1 allows

CVE-2023-6553 CRITICAL POC
9.8 Dec 15

The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1

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