Description
Zammad is a web based open source helpdesk/customer support system. In 7.0.2 and 7.1.0, zammad's session management for websocket and long-polling connections is susceptible to a path traversal attack. Session identifiers supplied by the client are insufficiently validated before being used to construct internal file paths. When the file-based session store is active (the default configuration), an authenticated attacker can manipulate the session identifier to reference locations outside the intended storage directory, leading to the deletion of arbitrary files and directories on the server. Exploitation requires only a low-privilege authenticated session and a single crafted request. Instances configured to use the Redis-based session store are not affected. This issue is fixed in versions 7.0.3 and 7.1.1.
Published: 2026-09-25
Score: 8.8 High
EPSS: < 1% Very Low
KEV: No
Impact: Arbitrary File Deletion
Action: Immediate Patch
AI Analysis

Impact

The vulnerability arises from insufficient validation of session identifiers used in Zammad's long‑polling and WebSocket connections. When the client provides a crafted identifier, the server uses it to build a file path without sanitizing it. An authenticated user can then traverse directories and delete files or directories located outside the intended session storage directory. This path traversal leads directly to the deletion of arbitrary files, which may include critical configuration or data files, thereby compromising server integrity and availability.

Affected Systems

Zammad versions 7.0.2 and 7.1.0 are affected when the default file‑based session store is in use. Instances that are configured to use a Redis session store are not impacted. The issue is fixed in Zammad 7.0.3 and 7.1.1, which provide proper validation of session identifiers before path construction.

Risk and Exploitability

The CVSS score of 8.8 indicates high severity. No EPSS score is available, and the vulnerability is not listed in the CISA KEV catalog. Exploitation requires only a low‑privilege authenticated session and a single crafted request, typically sent over the long‑polling or WebSocket channel. Attackers can derive arbitrary paths relative to the session store, causing deletion of files that may affect the application, the data store, or the operating system if sufficient permissions exist. The attack vector is likely an authenticated network access to the Zammad server, with the attacker controlling the session token.

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

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Zammad to version 7.0.3 or 7.1.1.
  • If an upgrade is not immediately feasible, switch the session storage backend from the file system to Redis.
  • Restrict filesystem permissions on the session storage directory and ensure only necessary accounts can write or delete files therein.

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

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sat, 26 Sep 2026 10:45:00 +0000

Type Values Removed Values Added
First Time appeared Zammad
Zammad zammad
Vendors & Products Zammad
Zammad zammad

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

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Fri, 25 Sep 2026 17:30:00 +0000

Type Values Removed Values Added
Description Zammad is a web based open source helpdesk/customer support system. In 7.0.2 and 7.1.0, zammad's session management for websocket and long-polling connections is susceptible to a path traversal attack. Session identifiers supplied by the client are insufficiently validated before being used to construct internal file paths. When the file-based session store is active (the default configuration), an authenticated attacker can manipulate the session identifier to reference locations outside the intended storage directory, leading to the deletion of arbitrary files and directories on the server. Exploitation requires only a low-privilege authenticated session and a single crafted request. Instances configured to use the Redis-based session store are not affected. This issue is fixed in versions 7.0.3 and 7.1.1.
Title Zammad: Arbitrary File Deletion via Unvalidated Session Identifier in Long Polling Controller
Weaknesses CWE-22
References
Metrics cvssV4_0

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


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-09-25T17:31:01.884Z

Reserved: 2026-07-10T16:27:03.092Z

Link: CVE-2026-61525

cve-icon Vulnrichment

Updated: 2026-09-25T17:30:52.024Z

cve-icon NVD

Status : Deferred

Published: 2026-09-25T18:17:29.030

Modified: 2026-09-28T14:45:39.697

Link: CVE-2026-61525

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-26T10:30:09Z

Weaknesses
  • CWE-22

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