Skip to content

← Public intelligence

Packagist package

bagisto/bagisto

Open actionable advisories and recorded vendor fixes. This public package view has no inventory attached and cannot establish whether your deployment is affected. A vendor fix never resolves your finding; verify your installed version and the source guidance.

Open advisories

18 actionable advisories, newest first. Withdrawn advisories and news are excluded. Coverage is partial.

  1. High, CVSS 7.4PackagistPublished

    Bagisto is vulnerable to SSTI via name parameters provided by non-admin low-privilege users

    CVE-2026-21449 · GHSA-mqhg-v22x-pqj8

    Affected
    • Packagist bagisto/bagisto < 2.3.10
    Fixed in
    2.3.10· Vendor fix available
    Issue
    SSTI is possible via first name and last name parameters provided by lowest-privileged users. Details 1. Go to http://127.0.0.1:8000/ and login or signup 2. Go to http://127.0.0.1:8000/customer/account/profile 3. Now edit the first name and last name to {{77}} 4. Notice it appears as 49 POC - Video attached with the report: https://github.com/user-attachments/assets/f93932b5-2a57-4f34-897e-4151a5168912 Impact This can lead to RCE, command injection.

    Recommended action: Upgrade to 2.3.10 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  2. High, CVSS 7.1PackagistPublished

    Bagisto has IDOR in Customer Order Reorder Functionality

    CVE-2026-21447 · GHSA-x5rw-qvvp-5cgm

    Affected
    • Packagist bagisto/bagisto < 2.3.10
    Fixed in
    2.3.10· Vendor fix available
    Issue
    An Insecure Direct Object Reference vulnerability in the customer order reorder function allows any authenticated customer to add items from another customer's order to their own shopping cart by manipulating the order ID parameter. This exposes sensitive purchase information and enables potential fraud. Details The vulnerability exists in the reorder method within OrderController.php. Unlike other order-related functions like view, cancel, printInvoice that properly validate customer ownership, the reorder function retrieves orders using only the order ID without verifying that the order belongs to the authenticated customer. Code location: packages/Webkul/Shop/src/Http/Controllers/Customer/Account/OrderController.php Exposed Route: packages/Webkul/Shop/src/Routes/customer-routes.php PoC I. Create victim account and place an order. II. Login as attacker. III. Exploit IDOR and navigate like: http://target.xxx/customer/account/orders/reorder/1 IV. Check…

    Recommended action: Upgrade to 2.3.10 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  3. High, CVSS 8.9PackagistPublished

    Bagisto has Normal & Blind SSTI from low-privilege user when ordering product

    CVE-2026-21448 · GHSA-5j4h-4f72-qpm6

    Affected
    • Packagist bagisto/bagisto < 2.3.10
    Fixed in
    2.3.10· Vendor fix available
    Issue
    SSTI when normal customer orders any product in add address step can inject value run in admin view. Details As normal user 1. Go to http://127.0.0.1:8000/ 2. Add order to cart and continue to checkout 3. In step of add address inject this value {{77}} in any input As admin 1. Go to http://127.0.0.1:8000/admin/sales/orders 2. And notice the vlaue appear in admin view 49 As normal user 3. Go to add address normally http://127.0.0.1:8000/customer/account/addresses/create and inject {{77}} on it and will notice it appear 49 <img width="1868" height="868" alt="image" src="https://github.com/user-attachments/assets/279627e9-6361-4d39-a500-0fc20e163d25" / PoC - Video attached with the report: https://github.com/user-attachments/assets/a814b30c-a3e2-4a40-8644-336e21e60d0d Impact - Can lead to RCE

    Recommended action: Upgrade to 2.3.10 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  4. High, CVSS 7.3PackagistPublished

    Bagisto SSTI vulnerability in type parameter can lead to RCE

    CVE-2026-21450 · GHSA-9hvg-qw5q-wqwp

    Affected
    • Packagist bagisto/bagisto < 2.3.10
    Fixed in
    2.3.10· Vendor fix available
    Issue
    SSTI is possible in Bagisto via type parameter can lead to RCE and other exploitations. Details 1. Go to http://127.0.0.1:8000/admin/reporting/products/view?type={{77}} <img width="1251" height="282" alt="image" src="https://github.com/user-attachments/assets/652e96f4-631e-4322-8561-63f4d897a480" / Impact Can lead to RCE, command injection.

    Recommended action: Upgrade to 2.3.10 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  5. Medium, CVSS 5.2PackagistPublished

    Bagisto has HTML Filter Bypass that Enables Stored XSS

    CVE-2026-21451 · GHSA-2mwc-h2mg-v6p8

    Affected
    • Packagist bagisto/bagisto < 2.3.10
    Fixed in
    2.3.10· Vendor fix available
    Issue
    A stored Cross-Site Scripting (XSS) vulnerability exists in Bagisto 2.3.8 within the CMS page editor. Although the platform normally attempts to sanitize <script tags, the filtering can be bypassed by manipulating the raw HTTP POST request before submission. As a result, arbitrary JavaScript can be stored in the CMS content and executed whenever the page is viewed or edited. This exposes administrators to a high-severity risk, including complete account takeover, backend hijacking, and malicious script execution. Details Bagisto’s CMS editor includes an HTML sanitation mechanism intended to protect against script injection by wrapping raw script content in <div elements. However, this mechanism is applied only to requests submitted through the UI. When the CMS update request is intercepted and modified at the HTTP level, the sanitation layer fails to strip or encode embedded <script tags. Because the back-end trusts the manipulated request, the malicious script is stored in…

    Recommended action: Upgrade to 2.3.10 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  6. High, CVSS 8.8PackagistPublished

    Bagisto Missing Authentication on Installer API Endpoints

    CVE-2026-21446 · GHSA-6h7w-v2xr-mqvw

    Affected
    • Packagist bagisto/bagisto >= 2.3.0, < 2.3.10
    Fixed in
    2.3.10· Vendor fix available
    Issue
    Vulnerable Code File: packages/Ibkul/Installer/src/Routes/Ib.php API routes remain active even after initial installation is complete, allowing any unauthenticated attacker to: - Create admin accounts - Modify application configuration - Potentially overwrite existing data the underlying API endpoints (/install/api/) are directly accessible and exploitable without any authentication. An attacker can bypass the Ib installer entirely by calling the API endpoints directly. How to Reproduce 1. The Ib installer UI at http://localhost:8000/install has client-side protections 2. However, the API endpoints are directly exploitable: - The attack works by calling /install/api/admin-config-setup directly via curl/HTTP client - No CSRF token, session, or authentication is required - The Ib UI workflow is completely bypassed Proof of Concept Expected Result The API should reject unauthenticated requests with 401/403 status. Actual Result The API accepts the request and creates a new admin…

    Recommended action: Upgrade to 2.3.10 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  7. Medium, CVSS 6.9PackagistPublished

    bagisto has Cross Site Scripting (XSS) in Create New Customer

    CVE-2025-62414 · GHSA-r9xj-mvqf-jm7w

    Affected
    • Packagist bagisto/bagisto <= 2.3.7
    Fixed in
    2.3.8· Vendor fix available
    Issue
    In Bagisto v2.3.7, the “Create New Customer” feature (in the admin panel) is vulnerable to reflected / stored Cross-Site Scripting (XSS). An attacker with access to the admin create-customer form can inject malicious JavaScript payloads into certain input fields. These payloads may later execute in the context of an admin’s browser or another user viewing the customer data, enabling session theft or admin-level actions. Details The vulnerability arises because certain input fields are not properly sanitized or escaped when rendering customer data in the admin UI. The form data is stored in the database (i.e. it is stored XSS), and later when customer records are displayed (e.g. in a grid, detail view, or listing), the input is interpolated into HTML without encoding or filtering. PoC Navigate to sales orders, and create a new customer. <img width="643" height="567" alt="image" src="https://github.com/user-attachments/assets/e3a7c5a2-f53b-4db6-ac23-3451bca58956" / Enter the…

    Recommended action: Upgrade to 2.3.8 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  8. Critical, CVSS 9.0PackagistPublished

    bagisto has CSV Formula Injection in Create New Product

    CVE-2025-62417 · GHSA-jqrp-58fv-w8cq

    Affected
    • Packagist bagisto/bagisto <= 2.3.7
    Fixed in
    2.3.8· Vendor fix available
    Issue
    When product data that begins with a spreadsheet formula character (for example =, +, -, or @) is accepted and later exported or saved into a CSV and opened in spreadsheet software, the spreadsheet will interpret that cell as a formula. This allows an attacker to supply a CSV field (e.g., product name) that contains a formula which may be evaluated by a victim’s spreadsheet application — potentially leading to data exfiltration and remote command execution (via older Excel exploits / OLE/cmd constructs or Excel macros). Details Spreadsheet applications treat cell text that begins with characters =, +, -, @ as formulas. If unescaped, spreadsheet will interpret and evaluate the content when the file is opened. The application fails to neutralize/escape leading formula characters when generating CSV or when accepting CSV import fields for display/export. PoC Insert CSV formula to the product name field, and save the changes. Export it to CSV file, open it and the calc.exe will…

    Recommended action: Upgrade to 2.3.8 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  9. Medium, CVSS 6.9PackagistPublished

    bagisto has a Cross Site Scripting (XSS) vulnerability in TinyMCE Image Upload (SVG)

    CVE-2025-62418 · GHSA-fg89-g389-p346

    Affected
    • Packagist bagisto/bagisto <= 2.3.7
    Fixed in
    2.3.8· Vendor fix available
    Issue
    In Bagisto v2.3.7, the TinyMCE image upload functionality allows an attacker with sufficient privileges (e.g. admin) to upload a crafted SVG file containing embedded JavaScript. When viewed, the malicious code executes in the context of the admin/user’s browser. Details The underlying problem is that SVG is XML/markup, so when it is uploaded and then directly rendered or embedded, script or event handlers within are allowed to run unless sanitized. In Bagisto, the integration of TinyMCE’s image upload (or media manager) may accept SVG files without sanitizing or rejecting unsafe content. When the SVG is later included (inline or via object/embed) in content displayed in admin or UI, the browser may execute the script portion of the SVG. The application might not validate the file content (i.e. inspect the SVG XML) or strip <script, onload, onclick, foreignObject, xlink:href injection, objects/embed tags, etc. PoC Navigate to any forms with TinyMCE editor. Attempt to upload a…

    Recommended action: Upgrade to 2.3.8 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  10. Medium, CVSS 5.1PackagistPublished

    bagisto has Server Side Template Injection (SSTI) in Product Description

    CVE-2025-62416 · GHSA-527q-4wqv-g9wj

    Affected
    • Packagist bagisto/bagisto <= 2.3.7
    Fixed in
    2.3.8· Vendor fix available
    Issue
    Bagisto v2.3.7 is vulnerable to Server-Side Template Injection (SSTI) due to unsanitized user input being processed by the server-side templating engine when rendering product descriptions. This allows an attacker with product creation privileges to inject arbitrary template expressions that are evaluated by the backend — potentially leading to Remote Code Execution (RCE) on the server. Details In Bagisto, product descriptions are rendered through Laravel’s Blade templating engine in various front-end and admin views. The product description field is not sanitized or escaped before being passed to the view, which means user-supplied data can break out of the expected string context and execute arbitrary template code. PoC Create a product and enter the payload to the description. <img width="679" height="669" alt="image" src="https://github.com/user-attachments/assets/1e5dac3f-4043-4b31-98ed-f4346feb5477" / Preview the page, observed that the template expressions were…

    Recommended action: Upgrade to 2.3.8 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  11. Medium, CVSS 6.9PackagistPublished

    bagisto has Cross Site Scripting (XSS) issue in TinyMCE Image Upload (HTML)

    CVE-2025-62415 · GHSA-67px-r26w-598x

    Affected
    • Packagist bagisto/bagisto <= 2.3.7
    Fixed in
    2.3.8· Vendor fix available
    Issue
    In Bagisto v2.3.7, the TinyMCE image upload functionality allows an attacker with sufficient privileges (e.g. admin) to upload a crafted HTML file containing embedded JavaScript. When viewed, the malicious code executes in the context of the admin/user’s browser. Details The application blocks the uploading of HTML files; however, if the backend detected that the content of the .png file is HTML or JavaScript, the file extension will be automatically converted from .png to .html. When the HTML is viewed, it will execute the JavaScript code. PoC Created a html file, renamed the extension to .png, and uploaded the file. It was converted to HTML file in the backend. When opened in another tab, the JavaScript code will execute. <img width="1605" height="702" alt="image" src="https://github.com/user-attachments/assets/bd9406aa-2380-464f-ac21-32d483639969" / <img width="1358" height="314" alt="image"…

    Recommended action: Upgrade to 2.3.8 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  12. High, CVSS 8.3PackagistPublished

    Bagisto is vulnerable to XSS through Admin Panel's product creation path

    CVE-2025-60880 · GHSA-29mf-w486-v3vc

    Affected
    • Packagist bagisto/bagisto >= 2.3.6, <= 2.3.6
    Fixed in
    2.3.7· Vendor fix available
    Issue
    An authenticated stored XSS vulnerability exists in the Bagisto 2.3.6 admin panel's product creation path, allowing an attacker to upload a crafted SVG file containing malicious JavaScript code. This vulnerability can be exploited by an authenticated admin user to execute arbitrary JavaScript in the browser, potentially leading to session hijacking, data theft, or unauthorized actions.

    Recommended action: Upgrade to 2.3.7 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  13. Medium, CVSS 6.5PackagistPublished

    Bagisto vulnerable to Insecure Direct Object Reference (IDOR)

    CVE-2023-36238 · GHSA-pmc7-hmmw-g96q

    Affected
    • Packagist bagisto/bagisto < 1.3.2
    Fixed in
    1.3.2· Vendor fix available
    Issue
    Insecure Direct Object Reference (IDOR) in Bagisto v.1.5.0 allows an attacker to obtain sensitive information via the invoice ID parameter.

    Recommended action: Upgrade to 1.3.2 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  14. Medium, CVSS 5.3PackagistPublished

    Bagist Cross-site Scripting vulnerability

    CVE-2024-27499 · GHSA-w5mx-334j-6fwv

    Affected
    • Packagist bagisto/bagisto < 2.1.0
    Fixed in
    2.1.0· Vendor fix available
    Issue
    Bagisto is vulnerable to cross-site scripting (XSS) via png file upload vulnerability in product review option.

    Recommended action: Upgrade to 2.1.0 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  15. High, CVSS 8.6PackagistPublished

    Bagisto Cross-Site Request Forgery vulnerability

    CVE-2023-36237 · GHSA-7p7q-fjfw-v3gf

    Affected
    • Packagist bagisto/bagisto < 1.3.2
    Fixed in
    1.3.2· Vendor fix available
    Issue
    Cross Site Request Forgery vulnerability in Bagisto before v.1.3.2 allows an attacker to execute arbitrary code via a crafted HTML script.

    Recommended action: Upgrade to 1.3.2 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  16. Medium, CVSS 4.8PackagistPublished

    Cross-site Scripting in Bagisto

    CVE-2023-36236 · GHSA-c962-g533-823f

    Affected
    • Packagist bagisto/bagisto < 1.3.2
    Fixed in
    1.3.2· Vendor fix available
    Issue
    Cross Site Scripting vulnerability in webkil Bagisto v1.3.1 and before allows an attacker to execute arbitrary code via a crafted SVG file uplad.

    Recommended action: Upgrade to 1.3.2 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  17. High, CVSS 8.8PackagistPublished

    Bagisto CSRF Vulnerability

    CVE-2019-14933 · GHSA-pgwp-f3xh-m24g

    Affected
    • Packagist bagisto/bagisto < 0.1.5
    Fixed in
    0.1.5· Vendor fix available
    Issue
    Bagisto before 0.1.5 allows CSRF under /admin URIs.

    Recommended action: Upgrade to 0.1.5 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  18. High, CVSS 8.8PackagistPublished

    Authorization Bypass Through User-Controlled Key in Bagisto

    CVE-2019-16403 · GHSA-pwrf-q7h8-jjr7

    Affected
    • Packagist bagisto/bagisto < 0.1.5
    Fixed in
    0.1.5· Vendor fix available
    Issue
    In Webkul Bagisto before 0.1.5, the functionalities for customers to change their own values (such as address, review, orders, etc.) can also be manipulated by other customers.

    Recommended action: Upgrade to 0.1.5 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →