Description
LaraDashboard versions 0.9.2 through 1.2.2 contain a path traversal vulnerability in the core-upgrade backup handling. CoreUpgradeController and BackupService (e.g. BackupService::deleteBackup()) concatenate the user-supplied backup_file/filename value directly onto the backup directory path without normalisation, without applying basename(), and without verifying that the resolved path remains inside storage/app/core-backups; the corresponding form requests only validate the value as a bounded string. An authenticated user holding only the delegated settings.edit permission (not Superadmin) can supply ../ traversal sequences to delete arbitrary files reachable on the host filesystem, including outside the application tree, or to restore a ZIP archive from an arbitrary on-disk location, writing arbitrary files into the application directories and achieving remote code execution. Note: the advisory states the vulnerable concatenation was introduced in the v0.9.7 release line. No patched version was available at the time of publication.
Published: 2026-09-14
Score: 8.6 High
EPSS: n/a
KEV: No
Impact: Remote Code Execution
Action: Await Patch
AI Analysis

Impact

The vulnerability arises from insecure concatenation of a user‑supplied backup file name into the backup directory path without normalisation or boundary checks. An authenticated user with only the delegated settings.edit permission can craft a traversal string and invoke the CoreUpgradeController or BackupService delete function, causing deletion of arbitrary filesystem files or extraction of a ZIP archive at any chosen host location. The resulting write of malicious code into application directories enables remote code execution. The weakness is categorized as Path Traversal (CWE‑73).

Affected Systems

LaraDashboard versions 0.9.2 through 1.2.2 are affected. The vulnerable code is present in the core‑upgrade backup handling shipped up to v1.2.2. No patched version exists at the time of the advisory.

Risk and Exploitability

The CVSS score of 8.6 indicates high severity. No EPSS data are available, and the vulnerability is not yet listed in the CISA KEV catalog. Exploitation requires authentication but does not need Superadmin; a normal user with delegated settings.edit permission can trigger the exploit. Once the traversal is used to delete or overwrite critical files, an attacker can place a malicious archive that extracts into the application’s directory, leading to remote code execution. The lack of a public patch and the broad impact on file system integrity make this a serious threat for any deployed instance that still runs the vulnerable versions.

Generated by OpenCVE AI on September 14, 2026 at 20:30 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Disable the core‑upgrade backup functions that rely on unsafe file handling until a vendor fix is available.
  • Restrict the delegated settings.edit permission to trusted administrators only and review existing permissions for excess privileges.
  • Apply the vendor patch or upgrade to a non‑vulnerable version as soon as it is released.

Generated by OpenCVE AI on September 14, 2026 at 20:30 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 14 Sep 2026 13:00:00 +0000

Type Values Removed Values Added
Description LaraDashboard versions 0.9.2 through 1.2.2 contain a path traversal vulnerability in the core-upgrade backup handling. CoreUpgradeController and BackupService (e.g. BackupService::deleteBackup()) concatenate the user-supplied backup_file/filename value directly onto the backup directory path without normalisation, without applying basename(), and without verifying that the resolved path remains inside storage/app/core-backups; the corresponding form requests only validate the value as a bounded string. An authenticated user holding only the delegated settings.edit permission (not Superadmin) can supply ../ traversal sequences to delete arbitrary files reachable on the host filesystem, including outside the application tree, or to restore a ZIP archive from an arbitrary on-disk location, writing arbitrary files into the application directories and achieving remote code execution. Note: the advisory states the vulnerable concatenation was introduced in the v0.9.7 release line. No patched version was available at the time of publication.
Title LaraDashboard 0.9.2 through 1.2.2 Path Traversal RCE
First Time appeared Laradashboard
Laradashboard lara Dashboard
Weaknesses CWE-73
CPEs cpe:2.3:a:laradashboard:lara_dashboard:*:*:*:*:*:*:*:*
Vendors & Products Laradashboard
Laradashboard lara Dashboard
References
Metrics cvssV3_1

{'score': 7.2, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H'}

cvssV4_0

{'score': 8.6, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N'}


Subscriptions

Laradashboard Lara Dashboard
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-09-14T12:48:27.487Z

Reserved: 2026-09-14T11:33:51.886Z

Link: CVE-2026-90932

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-14T13:19:31.523

Modified: 2026-09-14T13:19:31.523

Link: CVE-2026-90932

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-14T20:45:08Z

Weaknesses
  • CWE-73

    External Control of File Name or Path