Skip to main content
CVE Vulnerability Database
Vulnerability Database/CVE-2025-55744

CVE-2025-55744: Webkul Unopim CSRF Vulnerability

CVE-2025-55744 is a Cross-Site Request Forgery flaw in Webkul Unopim that allows attackers to execute unauthorized actions on behalf of users. This article covers technical details, affected versions, and mitigations.

Published:

CVE-2025-55744 Overview

CVE-2025-55744 is a Cross-Site Request Forgery (CSRF) vulnerability affecting UnoPim, an open-source Product Information Management (PIM) system built on the Laravel framework. The flaw exists in multiple application endpoints in versions prior to 0.2.1. Attackers can trick authenticated administrators into submitting unwanted state-changing requests without their consent. The issue is tracked under CWE-352: Cross-Site Request Forgery and has been assigned to the vendor webkul. The vulnerability is fixed in UnoPim version 0.2.1.

Critical Impact

Successful exploitation allows attackers to perform unauthorized actions on behalf of authenticated UnoPim users, potentially modifying product data, user accounts, or system configuration through crafted web requests.

Affected Products

  • Webkul UnoPim versions prior to 0.2.1
  • UnoPim deployments running on the Laravel framework
  • All application endpoints lacking CSRF token validation in vulnerable versions

Discovery Timeline

  • 2025-08-21 - CVE-2025-55744 published to NVD
  • 2026-06-17 - Last updated in NVD database

Technical Details for CVE-2025-55744

Vulnerability Analysis

The vulnerability stems from missing or improperly enforced CSRF protection on several UnoPim endpoints. Laravel provides built-in CSRF middleware through the VerifyCsrfToken class, but the affected endpoints did not validate anti-CSRF tokens on state-changing requests. Attackers can craft malicious HTML pages or links that trigger authenticated actions when visited by a logged-in UnoPim administrator.

Because UnoPim is a Product Information Management platform, targeted endpoints can affect product catalog integrity, user administration, and configuration settings. The exploitation flow requires user interaction, meaning the victim must visit an attacker-controlled page while holding an active UnoPim session.

Root Cause

The root cause is inadequate application of CSRF protections across UnoPim controller routes. Laravel routes placed outside the web middleware group, or explicitly excluded from CSRF verification, do not enforce token checks. This allowed cross-origin form submissions to reach sensitive handlers with the victim's session cookies attached.

Attack Vector

Exploitation requires a network-based delivery mechanism. An attacker hosts a malicious page containing a hidden form or JavaScript-triggered request targeting a vulnerable UnoPim endpoint. When an authenticated administrator loads the page, the browser sends the forged request with session cookies, and the server executes the action. Details are documented in the GitHub Security Advisory GHSA-287x-6r2h-f9mw.

No verified proof-of-concept code has been published. Refer to the vendor advisory for technical details on the affected endpoints.

Detection Methods for CVE-2025-55744

Indicators of Compromise

  • Unexpected changes to product catalog entries, attribute values, or user accounts without corresponding administrator activity logs
  • HTTP POST, PUT, or DELETE requests to UnoPim endpoints with Referer or Origin headers pointing to external domains
  • Requests to state-changing routes missing the X-CSRF-TOKEN header or _token form parameter

Detection Strategies

  • Review web server access logs for requests where the Referer header does not match the UnoPim application host
  • Correlate administrator session activity with browser history or ticketing records to identify unauthorized state changes
  • Inspect Laravel application logs for successful requests to sensitive endpoints lacking CSRF token validation

Monitoring Recommendations

  • Enable verbose logging on all administrative UnoPim endpoints and forward events to a centralized SIEM
  • Alert on outbound clicks from administrator workstations to unknown external sites during active UnoPim sessions
  • Monitor UnoPim audit trails for high-privilege actions performed outside normal business hours

How to Mitigate CVE-2025-55744

Immediate Actions Required

  • Upgrade UnoPim to version 0.2.1 or later, which includes the CSRF protection fix
  • Instruct administrators to log out of UnoPim sessions when not actively using the platform
  • Restrict administrative access to trusted networks using firewall or VPN controls

Patch Information

The vulnerability is fixed in UnoPim version 0.2.1. The vendor released the patch and documented remediation in the GitHub Security Advisory GHSA-287x-6r2h-f9mw. Administrators should update using their standard Laravel composer workflow and verify the deployed version after upgrade.

Workarounds

  • Enforce the Laravel VerifyCsrfToken middleware on all state-changing routes if immediate upgrade is not feasible
  • Configure the application to require the SameSite=Strict attribute on session cookies to block cross-origin cookie transmission
  • Deploy a web application firewall (WAF) rule that blocks requests to UnoPim endpoints when the Referer header does not match the application origin
bash
# Configuration example
composer require unopim/unopim:^0.2.1
php artisan config:clear
php artisan cache:clear

Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

Default Legacy - Prefooter | Experience the World’s Most Advanced Cybersecurity Platform

Experience the Most Advanced Cybersecurity Platform

See how the world’s most intelligent, autonomous cybersecurity platform can protect your organization today and into the future.