Skip to main content

Webkul Bagisto EUVDEUVD-2026-60061

| CVE-2026-19995 LOW
Cross-site Scripting (XSS) (CWE-79)
2026-08-17 VulDB GHSA-w558-j9mq-crm3
2.0
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

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

  1. Access
    Register customer account on Bagisto store
  2. Delivery
    Submit RMA with XSS payload in message field
  3. Exploit
    Admin opens RMA thread in management panel
  4. Execution
    Injected script executes in admin browser
  5. Persist
    Admin session token exfiltrated
  6. Impact
    Attacker impersonates admin

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 attacker must possess a registered customer account on the target Bagisto store (CVSS PR:L confirmed); self-registration is typically open by default on e-commerce platforms, making this a low barrier. The RMA feature must be enabled - it is a standard Bagisto module and expected to be active on stores handling returns. A second user with elevated access (store administrator or support staff) must view the submitted RMA message thread, satisfying the UI:P (passive interaction) condition from the CVSS 4.0 vector. Exploitation is bounded to Bagisto 2.4.0-2.4.4; no exploitation path exists for unauthenticated attackers or without the RMA module active. The requirement for admin-side viewing limits opportunistic mass exploitation but makes targeted attacks against specific stores entirely plausible.

Impact

The CVSS 4.0 score of 2.0 accurately reflects the narrow real-world blast radius: PR:L mandates a valid customer account, UI:P requires a privileged user to passively view the malicious content, and the impact is bounded to VI:L with no confidentiality or availability consequence on the vulnerable system as scored. The E:P (exploit proven) threat modifier acknowledges the public GitHub POC, which meaningfully lowers the skill threshold for exploitation. No CISA KEV listing indicates no confirmed widespread active exploitation at time of analysis. However, the combination of a public POC, a low-privilege attack requirement (any customer registration), and the high-value target of administrator session tokens means the realistic risk to stores running Bagisto with RMA enabled is higher than the raw score suggests. The primary limiting factor is market footprint - Bagisto is a niche platform - but shops actively using it should treat this as a priority given the trivially accessible POC.

Exploit ScenarioDerived

An attacker registers a customer account on a Bagisto-powered storefront, opens a return request (RMA), and submits a message containing a crafted JavaScript payload - for example, a script that exfiltrates the administrator's session cookie to an attacker-controlled endpoint. When a store administrator opens the RMA management panel to review the message, the script executes silently in their browser, handing the attacker an authenticated admin session. A public POC on GitHub demonstrates this exact technique against Bagisto 2.4.x.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
No patch listed yet 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Aug 17, 2026

Cross-site scripting in Webkul Bagisto's RMA Message Handler (versions 2.4.0-2.4.4) allows authenticated customers to inject arbitrary JavaScript via the message argument at the /customer/account/rma/send-message endpoint, with execution occurring in the browser of any privileged user (e.g., store administrator) who reviews the RMA thread. A public proof-of-concept exploit is available on GitHub, lowering the exploitation barrier. The vendor has acknowledged the issues were already identified internally, with partial fixes applied and remaining items deferred to upcoming releases - no confirmed patched version has been published.

RemediationAI

No specific patched version number has been confirmed by the vendor or independently verified at time of analysis - the vendor states some issues have been addressed internally and remaining items are scheduled for upcoming releases. Users should monitor the official Bagisto GitHub repository and release notes for a patched version and upgrade immediately upon availability. As an interim compensating control, implement server-side input sanitization and output encoding on the message parameter in the RMA module; consider deploying a WAF rule to strip or HTML-encode script-bearing payloads submitted to /customer/account/rma/send-message (note: overly aggressive WAF rules may break legitimate rich-text message content). Additionally, restrict RMA message review interfaces to the minimum necessary administrator roles and consider alerting on unusual session activity for admin accounts. The POC is available at https://github.com/Mitchell45/PHP_Web_POCs/blob/main/Bagisto/39_english_vulnerability_report.md and can be used to validate whether a future patch is effective.

Affected VersionsENISA

Bagisto 2.4.1
Bagisto 2.4.4
Bagisto 2.4.2
Bagisto 2.4.3
Bagisto 2.4.0

Affected Packages

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

Bagisto is an open-source Laravel/PHP-based e-commerce platform. The RMA (Return Merchandise Authorization) module provides customers a workflow to initiate product returns and communicate with store staff via threaded messages. CWE-79 (Improper Neutralization of Input During Web Page Generation) identifies the root cause: user-supplied input from the message parameter at /customer/account/rma/send-message is not adequately sanitized or output-encoded before being rendered in an HTML context, allowing injected client-side script to persist and execute when the message thread is viewed. The CPE string cpe:2.3:a:webkul:bagisto:*:*:*:*:*:*:*:* confirms Webkul's Bagisto product across all sub-versions within the 2.4.x line (2.4.0 through 2.4.4) as affected per EUVD-2026-60061.

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

PR:L because a customer account is required; UI:R and S:C because a second user must view the content and the impact crosses into their browser context.

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

Primary rating from Vendor (VulDB).

CVSS VectorVendor: VulDB

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

Lifecycle Timeline

3
Severity Changed
Aug 17, 2026 - 07:22 NVD
MEDIUM LOW
CVSS changed
Aug 17, 2026 - 07:22 NVD
5.1 (MEDIUM) 2.0 (LOW)
CVE Published
Aug 17, 2026 - 06:30 cve.org
LOW 2.0

DescriptionCVE.org

A vulnerability was determined in Webkul Bagisto up to 2.4.4. This affects an unknown part of the file /customer/account/rma/send-message of the component RMA Message Handler. This manipulation of the argument Message causes cross site scripting. Remote exploitation of the attack is possible. The exploit has been publicly disclosed and may be utilized. The vendor confirms: "The reported issues were already identified through our internal security assessment process prior to this notification and are being handled through our established internal security and development lifecycle. Some of these items have already been addressed, while the remaining items are planned for resolution in upcoming product releases."

Threat Intelligence Overview

EPSS Score
0.2%
Top 91% exploitable
Prevalence
Low
niche open-source e-commerce platform, limited enterprise market share
Exploit
POC
Public exploit code exists
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GitHub VulDB

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 LOW
CISA KEV No
Public POC Yes
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.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
Low
Technical Impact
Partial

Priority Score

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

CVE-2026-21448 CRITICAL POC
9.8 Jan 02

Bagisto eCommerce platform before 2.3.10 is vulnerable to server-side template injection (SSTI) through customer address

CVE-2026-21446 CRITICAL POC
9.8 Jan 02

Bagisto eCommerce platform (2.3 branch before 2.3.10) leaves installation API routes active after setup, allowing unauth

CVE-2026-21449 HIGH POC
8.8 Jan 02

Bagisto eCommerce platform versions before 2.3.10 suffer from server-side template injection through user-controllable f

CVE-2023-33570 HIGH POC
8.8 Jun 28

Bagisto v1.5.1 is vulnerable to Server-Side Template Injection (SSTI). Rated high severity (CVSS 8.8), this vulnerabilit

CVE-2019-16403 HIGH POC
8.8 Sep 18

In Webkul Bagisto before 0.1.5, the functionalities for customers to change their own values (such as address, review, o

CVE-2019-14933 HIGH POC
8.8 Aug 11

Bagisto 0.1.5 allows CSRF under /admin URIs. Rated high severity (CVSS 8.8), this vulnerability is remotely exploitable,

CVE-2026-9506 HIGH POC
8.7 Jun 08

Arbitrary file read in Bagisto v2.4.1 allows unauthenticated remote attackers to retrieve sensitive files outside the we

CVE-2026-21451 HIGH POC
8.4 Jan 02

Stored XSS in Bagisto's CMS page editor allows authenticated attackers to bypass input sanitization by crafting maliciou

CVE-2026-21447 HIGH POC
7.1 Jan 02

Bagisto is an open source laravel eCommerce platform. [CVSS 7.1 HIGH]

CVE-2025-62417 HIGH POC
7.1 Oct 16

CSV formula injection in Bagisto through 2.3.7 allows a user who can create or edit product data to store spreadsheet fo

CVE-2025-62416 MEDIUM POC
6.8 Oct 16

Server-side template injection in Bagisto 2.3.7 lets an authenticated backend user with product-creation privileges inje

CVE-2024-27499 MEDIUM POC
6.5 Mar 01

Bagisto v1.5.1 is vulnerable for Cross site scripting(XSS) via png file upload vulnerability in product review option. R

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