Skip to main content

Webkul Bagisto CVE-2026-75081

| EUVDEUVD-2026-60558 LOW
Business Logic Errors (CWE-840)
2026-08-18 cna@vuldb.com GHSA-chvh-g5xv-552p
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
    Authenticate to Bagisto storefront
  3. Exploit
    Craft HTTP POST with manipulated rma_qty/resolution_type/rma_reason_id
  4. Execution
    Submit request directly to /customer/account/rma/store
  5. Persist
    Bypass business logic validation
  6. Impact
    Fraudulent RMA approved by application

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V2 - Validation and Business Logic Business logic errors
Exploitation Conditions

Exploitation requires the attacker to hold a valid, authenticated customer account on the target Bagisto installation (PR:L confirmed by CVSS vector). The RMA feature must be enabled and accessible to customers - this is the default configuration in Bagisto, so no unusual setup is required. The attack is performed remotely over the network (AV:N) with no user interaction required from any other party (UI:N). No elevated privileges beyond a standard customer account are needed. Limiting factors: (1) the attacker must possess or register a legitimate customer account, blocking fully anonymous exploitation; (2) impact is confined to the RMA workflow - no code execution, credential theft, or availability impact is possible through this vector; (3) the integrity impact is low (VI:L), meaning damage is bounded to manipulation of return/refund records rather than full system compromise.

Impact

The aggregate risk is LOW-to-MODERATE. CVSS 4.0 scores this at 2.1, reflecting a narrow integrity-only impact (VI:L) with no confidentiality or availability consequence. A CVSS 3.1 equivalent would score approximately 4.3 (Medium). EPSS data is not present in the provided intelligence, and the vulnerability is NOT listed in CISA KEV, meaning no confirmed active exploitation is known. However, a public POC exists on GitHub (Mitchell45/PHP_Web_POCs), lowering the barrier to attempted exploitation significantly. The primary risk is financial fraud - authenticated customers abusing the RMA flow to obtain unauthorized refunds or credits - rather than system compromise. The PR:L requirement means unauthenticated mass exploitation is not possible; an attacker must first register or possess a valid customer account. The 'Information Disclosure' tag in the intelligence source appears inconsistent with the CWE-840 classification and the CVSS impact metrics (VC:N); this discrepancy should be noted - it may indicate a secondary undescribed behavior or a tagging error by the reporter. The vendor's statement that they identified this internally prior to disclosure and have partially remediated it adds credibility to the issue being real but reduces urgency compared to a fully unpatched zero-day.

Exploit ScenarioDerived

An authenticated Bagisto customer submits a crafted POST request directly to /customer/account/rma/store, bypassing frontend form controls and supplying manipulated values - for example, rma_qty set to a quantity exceeding the original order or a resolution_type value not applicable to the order state. Because server-side business logic validation is insufficient, the application processes the invalid RMA, potentially approving a fraudulent refund or return. The public POC at github.com/Mitchell45/PHP_Web_POCs/blob/main/Bagisto/34_36_english_vulnerability_report.md provides a ready-made exploit template, reducing attacker skill requirements to script-kiddie level.

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 18, 2026

Business logic bypass in Bagisto's RMA (Return Merchandise Authorization) module allows authenticated remote customers to manipulate workflow-critical parameters - rma_qty, resolution_type, and rma_reason_id - at the /customer/account/rma/store endpoint in versions up to 2.4.4. The integrity impact is limited to the RMA subsystem, but exploitation could enable unauthorized refund claims, fraudulent return approvals, or workflow state corruption. A public proof-of-concept is available; the vulnerability is not confirmed actively exploited (not in CISA KEV). The vendor has acknowledged the issue and states partial remediation is in progress through their internal security lifecycle.

RemediationAI

The vendor has confirmed that some of the reported issues have already been addressed in internal builds, with remaining items targeted for resolution in upcoming product releases. Operators should upgrade Bagisto beyond version 2.4.4 as soon as a patched release is published - monitor the Bagisto GitHub repository (github.com/bagisto/bagisto) for tagged releases and review changelogs for RMA-related security fixes. No exact fix version has been independently confirmed at time of analysis. As a compensating control, restrict access to the /customer/account/rma/store endpoint to verified, trusted customer accounts only - for example, by requiring order verification before RMA eligibility is granted, which can be enforced via Bagisto's admin configuration. Additionally, implement server-side validation rules that cross-reference rma_qty against the original order quantity and restrict resolution_type and rma_reason_id to a server-enforced allowlist tied to the customer's order state. Monitoring RMA submissions for anomalous parameter values (e.g., qty exceeding purchase qty, unexpected reason IDs) via application logs can detect exploitation attempts. No confirmed advisory URL is available from the vendor; track vuldb.com/vuln/391309 for updates.

Affected VersionsENISA

Bagisto 2.4.1
Bagisto 2.4.4
Bagisto 2.4.0
Bagisto 2.4.3
Bagisto 2.4.2

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 e-commerce framework by Webkul. The affected component is the RMA (Return Merchandise Authorization) feature, which governs the customer-facing returns and refund request workflow. CWE-840 (Business Logic Errors - Enforcement of Behavioral Workflow) indicates that server-side validation of state transitions or permissible parameter values is insufficient: the application accepts and processes combinations of rma_qty, resolution_type, and rma_reason_id that should be rejected based on business rules (e.g., quantities exceeding original purchase, resolution types not applicable to the order state, or reason IDs not associated with the requesting customer). This class of vulnerability typically arises when parameter validation is enforced only on the frontend or is bypassable via direct HTTP requests. The CVSS 4.0 vector AV:N/AC:L/AT:N/PR:L/UI:N confirms network-reachable exploitation requiring only a low-privileged (authenticated customer) account.

Know when the next one hits your stack

  • 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 LOW
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 requiring authenticated customer account (PR:L); only integrity impact via RMA manipulation; no confidentiality or availability consequence.

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

DescriptionCVE.org

A vulnerability was detected in Webkul Bagisto up to 2.4.4. Impacted is an unknown function of the file /customer/account/rma/store. The manipulation of the argument rma_qty/resolution_type/rma_reason_id results in enforcement of behavioral workflow. The attack may be performed from remote. The exploit is now 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
Low
niche open-source Laravel e-commerce platform, limited enterprise footprint
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.

Related Vulnerabilities in Webkul Bagisto Input Validation Flaws

View all 2

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