Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as low-privilege ERP user
-
DeliveryStore JS payload in Operation Type/Location name
-
ExploitAdmin views or edits Inventory Rule
-
ExecutionScript executes in admin browser session
-
ImpactPerform 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
Affected Packages
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
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
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.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
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
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.
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
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
(1) boardData102.php, (2) boardData103.php, (3) boardDataJP.php, (4) boardDataNA.php, and (5) boardDataWW.php in Netgear
The '/common/download_agent_installer.php' script in the Quest KACE System Management Appliance 8.0.318 is accessible by
ProjectSend versions prior to r1720 are affected by an improper authentication vulnerability. Rated critical severity (C
Roundcube Webmail contains a critical PHP object deserialization vulnerability (CVE-2025-49113, CVSS 9.9) that allows au
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
Palo Alto Networks PAN-OS management web interface contains an authentication bypass allowing unauthenticated attackers
Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re
Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re
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
The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1
EUVD-2026-102353
GHSA-p973-pwmr-gwj6
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB