Description
A vulnerability was identified in halo-dev halo up to 2.24.2. This affects the function ThemeUtils.unzipThemeTo of the file ThemeUtils.java of the component Theme Installation. Such manipulation of the argument metadata.name leads to path traversal. The attack may be launched remotely. The exploit is publicly available and might be used. The project closed the issue as "duplicate" but did not reference any other issue, report, or CVE.
Published: 2026-07-10
Score: 5.1 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability resides in the ThemeUtils.unzipThemeTo method of halo's Theme Installation component. By manipulating the argument metadata.name, an attacker can include directory traversal sequences that cause files to be written outside the intended theme directory, potentially allowing overwriting of files beyond the theme folder. The weakness is classified as CWE-22 and has a CVSS score of 5.1, indicating moderate severity.

Affected Systems

halo‑dev halo versions up to 2.24.2 are affected. No information about versions beyond 2.24.2 is available.

Risk and Exploitability

The attack vector is remote and the exploit is publicly available, meaning an external actor can leverage the flaw. The flaw permits an attacker to write files to arbitrary locations on the filesystem by exploiting the unchecked metadata.name field, which could overwrite existing files and introduce malicious content. The EPSS score is < 1%, indicating a very low but nonzero probability of exploitation. The CVSS score of 5.1 reflects moderate severity. Though not listed in the CISA KEV catalog, the ability to overwrite files in a webroot elevates the potential impact, warranting prompt remediation.

Generated by OpenCVE AI on July 28, 2026 at 08:32 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply any available patch or update from halo that addresses this path traversal issue.
  • If an upgrade is not feasible immediately, validate and sanitize any metadata.name values before passing them to the unzipThemeTo function, rejecting or normalizing any path‑separator or traversal characters.
  • Configure the file installation directory to restrict write access to only the necessary process user, minimizing the damage a successful traversal could cause.
  • Audit theme upload logs and monitor for unusual file creation events to detect potential exploitation attempts.

Generated by OpenCVE AI on July 28, 2026 at 08:32 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 10 Jul 2026 14:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Fri, 10 Jul 2026 04:00:00 +0000

Type Values Removed Values Added
Description A vulnerability was identified in halo-dev halo up to 2.24.2. This affects the function ThemeUtils.unzipThemeTo of the file ThemeUtils.java of the component Theme Installation. Such manipulation of the argument metadata.name leads to path traversal. The attack may be launched remotely. The exploit is publicly available and might be used. The project closed the issue as "duplicate" but did not reference any other issue, report, or CVE.
Title halo-dev halo Theme Installation ThemeUtils.java ThemeUtils.unzipThemeTo path traversal
First Time appeared Halo
Halo halo
Weaknesses CWE-22
CPEs cpe:2.3:a:halo:halo:*:*:*:*:*:*:*:*
Vendors & Products Halo
Halo halo
References
Metrics cvssV2_0

{'score': 4.7, 'vector': 'AV:N/AC:L/Au:M/C:N/I:P/A:P/E:POC/RL:ND/RC:UR'}

cvssV3_0

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

cvssV3_1

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

cvssV4_0

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


cve-icon MITRE

Status: PUBLISHED

Assigner: VulDB

Published:

Updated: 2026-07-10T14:04:36.292Z

Reserved: 2026-07-09T18:20:45.794Z

Link: CVE-2026-15326

cve-icon Vulnrichment

Updated: 2026-07-10T14:04:30.374Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-28T08:45:04Z

Weaknesses
  • CWE-22

    Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')