Description
A vulnerability was identified in krayin laravel-crm up to 2.2.5. This vulnerability affects the function ConfigurationForm::rules of the file packages/Webkul/Admin/src/Http/Requests/ConfigurationForm.php of the component Upload Functionality. The manipulation leads to cross site scripting. The attack is possible to be carried out remotely. The exploit is publicly available and might be used. Upgrading to version 2.2.6 is able to resolve this issue. The identifier of the patch is b9836530ec9f5ef0f51653bb0cbbc47ef7184f51. It is advisable to upgrade the affected component.
Published: 2026-09-25
Score: 5.1 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Cross Site Scripting
Action: Patch Now
AI Analysis

Impact

The vulnerability resides in the ConfigurationForm::rules method of the krayin laravel‑crm package. An attacker can submit specially crafted data to the upload endpoint, causing the application to accept unvalidated configuration rules that include arbitrary HTML or JavaScript. When these rules are later rendered by the web interface the malicious payload is executed in the victim’s browser, enabling cross‑site scripting. The weakness is classified as CWE‑79 and, due to the potential for server‑side code injection, also involves CWE‑94. This flaw allows remote actors to compromise user sessions, deface the UI, or steal credentials, while requiring only the ability to access the upload functionality endpoint.

Affected Systems

All installations of krayin laravel‑crm version 2.2.5 or earlier are vulnerable. The fix was introduced in release 2.2.6 and is available via commit b9836530ec9f5ef0f51653bb0cbbc47ef7184f51 on GitHub. The vulnerability is exposed through the upload functionality within the administrative configuration form.

Risk and Exploitability

The CVSS score of 5.1 places the issue in the medium severity range. The EPSS score is not available, but the vulnerability is publicly exposed on GitHub and community advisories, indicating that exploitation tools are accessible. The flaw can be triggered remotely by sending malformed form data to the upload endpoint without authentication requirements other than standard access to the admin panel. Since it is not listed in the CISA KEV catalog, no immediate awareness campaign is underway, but the combination of medium impact and available exploit code creates a clear risk for affected deployments.

Generated by OpenCVE AI on September 25, 2026 at 20:08 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade krayin laravel‑crm to version 2.2.6 or apply the commit that fixes ConfigurationForm::rules (b9836530ec9f5ef0f51653bb0cbbc47ef7184f51).
  • Ensure all configuration rule input is properly sanitized or escaped before storage and rendering to eliminate unsanitized HTML.
  • Restrict access to the configuration form and upload functionality to authenticated administrators with least privilege, and consider disabling or locking the feature if not required.

Generated by OpenCVE AI on September 25, 2026 at 20:08 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 30 Sep 2026 00:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Fri, 25 Sep 2026 18:45:00 +0000

Type Values Removed Values Added
Description A vulnerability was identified in krayin laravel-crm up to 2.2.5. This vulnerability affects the function ConfigurationForm::rules of the file packages/Webkul/Admin/src/Http/Requests/ConfigurationForm.php of the component Upload Functionality. The manipulation leads to cross site scripting. The attack is possible to be carried out remotely. The exploit is publicly available and might be used. Upgrading to version 2.2.6 is able to resolve this issue. The identifier of the patch is b9836530ec9f5ef0f51653bb0cbbc47ef7184f51. It is advisable to upgrade the affected component.
Title krayin laravel-crm Upload Functionality ConfigurationForm.php rules cross site scripting
First Time appeared Krayin
Krayin laravel-crm
Weaknesses CWE-79
CWE-94
CPEs cpe:2.3:a:krayin:laravel-crm:*:*:*:*:*:*:*:*
Vendors & Products Krayin
Krayin laravel-crm
References
Metrics cvssV2_0

{'score': 4, 'vector': 'AV:N/AC:L/Au:S/C:N/I:P/A:N/E:POC/RL:OF/RC:C'}

cvssV3_0

{'score': 3.5, 'vector': 'CVSS:3.0/AV:N/AC:L/PR:L/UI:R/S:U/C:N/I:L/A:N/E:P/RL:O/RC:C'}

cvssV3_1

{'score': 3.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:N/I:L/A:N/E:P/RL:O/RC:C'}

cvssV4_0

{'score': 5.1, 'vector': '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'}


Subscriptions

Krayin Laravel-crm
cve-icon MITRE

Status: PUBLISHED

Assigner: VulDB

Published:

Updated: 2026-09-30T00:01:55.385Z

Reserved: 2026-09-25T10:05:26.998Z

Link: CVE-2026-97896

cve-icon Vulnrichment

Updated: 2026-09-30T00:01:51.802Z

cve-icon NVD

Status : Deferred

Published: 2026-09-25T19:17:59.967

Modified: 2026-09-30T01:16:38.230

Link: CVE-2026-97896

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-26T09:45:08Z

Weaknesses
  • CWE-79

    Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

  • CWE-94

    Improper Control of Generation of Code ('Code Injection')