Skip to main content

Webkul Bagisto CVE-2026-19993

| EUVDEUVD-2026-60055 LOW
Improper Enforcement of Behavioral Workflow (CWE-841)
2026-08-17 VulDB GHSA-3cjr-722f-gfpp
2.1
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

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

  1. Access
    Register or obtain customer account
  2. Delivery
    Log in to Bagisto storefront
  3. Exploit
    Create or identify existing RMA request
  4. Execution
    Craft POST to /customer/account/rma/update-status with unauthorized target status
  5. Persist
    Server accepts out-of-sequence transition
  6. Impact
    RMA set to approved/completed without merchant review

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V2 - Validation and Business Logic Workflow enforcement
Exploitation Conditions

Exploitation requires a valid, authenticated customer account on the target Bagisto instance (PR:L per CVSS 4.0 vector) - unauthenticated access is not sufficient. The RMA module must be enabled and accessible; Bagisto installations that do not use the RMA feature or have it disabled are not exposed via this endpoint. The vulnerability is scoped to the attacker manipulating their own RMA requests - cross-customer or privilege escalation to admin is not indicated by available data. No special platform configuration, specific browser, or user interaction from a third party is required beyond holding a customer account. Limiting factors: a merchant platform that does not expose RMA functionality to customers, or one that enforces role-based status transitions at the application or middleware layer, would not be exploitable.

Impact

The CVSS 4.0 score of 2.1 accurately reflects a low-severity business logic flaw: the attack is network-reachable and requires no complex setup (AC:L, AT:N) but demands an authenticated customer account (PR:L), limiting the exposure surface to registered users. Impact is confined to low integrity violation (VI:L) with no confidentiality or availability consequences (VC:N, VA:N). The E:P exploit maturity modifier confirms a public PoC exists, which lowers the skill bar for abuse. However, this vulnerability is not listed in CISA KEV, and widespread opportunistic exploitation is unlikely given the requirement for a valid customer account and the narrow business-logic scope. The 'Information Disclosure' tag in the ENISA/VulDB intelligence appears inconsistent with the CVSS vector (VC:N) - this may be a reporting artifact or secondary finding not captured in the primary CWE; the integrity bypass should be treated as the primary risk. The vendor's acknowledgment that some items are already addressed provides moderate confidence that a fix is in progress, though no patched release version is publicly confirmed.

Exploit ScenarioDerived

An attacker registers or uses an existing customer account on a Bagisto storefront, creates a return request through normal channels, then sends a crafted POST request to /customer/account/rma/update-status with a manipulated status parameter set to 'approved' or 'completed', bypassing the merchant approval step entirely. A public proof-of-concept documents this exact technique, making it reproducible without advanced skills. The business impact is limited to the attacker's own RMA requests - potentially enabling fraudulent refunds - rather than cross-account manipulation.

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

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

Alert me

AnalysisAIv1 – Aug 17, 2026

RMA state validation in Webkul Bagisto 2.4.0-2.4.4 permits authenticated customers to bypass the intended Return Merchandise Authorization workflow by submitting crafted requests to /customer/account/rma/update-status, forcing unauthorized state transitions without merchant review. An authenticated customer can escalate an RMA to an approved or completed state outside the designed approval sequence, enabling potential fraudulent return processing. A public proof-of-concept exploit exists; the vendor has confirmed internal awareness and is addressing the issues in upcoming releases, though no specific patched version has been publicly confirmed.

RemediationAI

No specific patched version has been publicly confirmed - the vendor has stated that some issues are already resolved internally while remaining items are planned for future releases; administrators should monitor the official Bagisto release channel and apply any forthcoming patch immediately. As a compensating control, add server-side enforcement to the /customer/account/rma/update-status handler ensuring only permitted transitions are accepted from customer-role requests - for example, customers should only be permitted to cancel a pending RMA, not move it to approved or completed states, which should remain restricted to merchant/admin roles. Additionally, audit existing RMA records for anomalous status progressions (e.g., records transitioning directly from pending to approved with no merchant action timestamp) as a detection measure. The public PoC at https://github.com/Mitchell45/PHP_Web_POCs/blob/main/Bagisto/37_38_english_vulnerability_report.md provides reproduction details that can inform targeted testing of the fix.

Affected VersionsENISA

Bagisto 2.4.4
Bagisto 2.4.1
Bagisto 2.4.0
Bagisto 2.4.2
Bagisto 2.4.3

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 e-commerce platform built on Laravel/PHP, widely used for building online stores. The RMA (Return Merchandise Authorization) module implements a state machine governing return request lifecycle - typically transitioning from pending through merchant review to approved or rejected. CWE-841 (Improper Enforcement of Behavioral Workflow) identifies the root cause: the server-side handler at /customer/account/rma/update-status fails to validate that submitted state transitions conform to the permitted transition graph, allowing a customer to submit any target status value rather than only those reachable from the current state. Affected CPE: cpe:2.3:a:webkul:bagisto covering versions 2.4.0 through 2.4.4 as confirmed by ENISA EUVD-2026-60055.

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

Network-reachable endpoint but PR:L required for authenticated customer; only low integrity impact through workflow bypass; no confidentiality or availability impact applies.

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

Primary rating from Vendor (VulDB).

CVSS VectorVendor: VulDB

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
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 - 06:22 NVD
MEDIUM LOW
CVSS changed
Aug 17, 2026 - 06:22 NVD
5.3 (MEDIUM) 2.1 (LOW)
CVE Published
Aug 17, 2026 - 06:00 cve.org
LOW 2.1

DescriptionCVE.org

A vulnerability has been found in Webkul Bagisto up to 2.4.4. Affected by this vulnerability is an unknown functionality of the file /customer/account/rma/update-status of the component RMA State Validation. The manipulation leads to enforcement of behavioral workflow. The attack may be initiated remotely. The exploit has been disclosed to the public and may be used. 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.3%
Top 81% exploitable
Prevalence
Medium
popular open-source Laravel e-commerce platform with active global merchant base
Exploit
POC
Public exploit code exists
Social Media
1
Sightings
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment CIRCL 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.3%
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

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

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