Skip to main content
CVE-2026-102489 High Patch Available

CVE-2026-102489: Zammad Session Fixation Flaw Enables Remote Code Execution as the Zammad User

CVE Details

CVE ID CVE-2026-102489
CVSS Score 8.7
Severity High
Vendor Zammad GmbH
Product Zammad
Patch Status Available
Published October 2, 2026
EPSS Score 2.0%
CISA Patch Deadline ⚠ October 5, 2026 Federal deadline passed

Background

Zammad is an open-source helpdesk and customer support ticketing platform used by small and mid-sized organizations to manage support tickets, chat, and customer communication. It is commonly self-hosted, exposing a web application and API that handle authentication, ticket data, and integrations with email and messaging channels. Like most ticketing systems, Zammad instances frequently contain sensitive customer PII and internal communications, making the underlying server an attractive target well beyond its nominal “helpdesk” function.

CVE-2026-102489 is a session fixation vulnerability that CISA’s KEV entry states can lead to remote code execution as the zammad user — the low-privileged service account the application normally runs under. CISA further notes this vulnerability can be chained with CVE-2026-102490, a separate improper privilege management flaw (covered in a companion analysis on this site) that allows the local zammad user to escalate to root, completing a path from unauthenticated remote attacker to full host compromise.

Technical Mechanism

Session fixation (CWE-384) occurs when a web application allows a session identifier to be set or influenced by an attacker before a victim authenticates, and then fails to issue a fresh session identifier at the moment of successful login. The attacker’s goal is to get a victim to authenticate while using a session ID the attacker already knows, after which the attacker can use that same ID to access the now-authenticated session.

A typical exploitation flow for this class of flaw looks like:

  1. The attacker obtains or pre-sets a session identifier (for example, by visiting the Zammad login page and capturing the session cookie issued before authentication, or by crafting a link/request that embeds a chosen session value).
  2. The attacker delivers that fixed session identifier to a victim — an authenticated Zammad user, potentially an administrator or agent with elevated application permissions — through social engineering or a crafted link.
  3. When the victim logs in, Zammad does not regenerate the session identifier, so the session the victim just authenticated remains the same one the attacker already possesses.
  4. The attacker reuses the fixed session ID to act as the authenticated victim within the Zammad application.

CISA’s description indicates this flaw escalates directly to remote code execution “as the zammad user,” which implies that once session-level access is obtained, functionality reachable within an authenticated Zammad session — such as macro execution, custom script/trigger configuration, attachment handling, or an integration feature — can be abused to execute code in the context of the application’s own OS-level service account, rather than requiring a separate vulnerability to reach that outcome. The exact feature abused to cross from “authenticated session” to “OS command execution” is not detailed in the data available for this analysis; organizations should treat the outcome (RCE as zammad) as the operative fact regardless of the precise internal code path.

Critically, CISA notes this vulnerability can be chained with CVE-2026-102490 (improper privilege management, allowing the local zammad user to escalate to root). Combined, the two vulnerabilities describe a complete remote-to-root attack chain against affected Zammad installations.

Real-World Exploitation Evidence

CVE-2026-102489 was added to CISA’s KEV catalog on 2026-10-02, with an unusually short three-day remediation deadline (2026-10-05), signaling CISA’s assessment of high active-exploitation risk. Zammad’s own community forum includes a thread explicitly describing the companion local privilege escalation vulnerability, CVE-2026-102490, as “being reported as being actively exploited” — though that specific statement concerns the privilege-escalation half of the chain rather than CVE-2026-102489 itself. Given both CVEs share the same KEV addition date and are explicitly chainable, defenders should treat exploitation activity against either as relevant context for both.

CISA’s data lists knownRansomwareCampaignUse as “Unknown” for CVE-2026-102489, meaning no ransomware use has been confirmed by CISA at this time. No specific threat actor or named campaign has been publicly attributed to exploitation of this CVE in the data available for this analysis.

Impact Assessment

Successful exploitation gives a remote attacker code execution as the zammad service account — the application’s own runtime identity — without requiring valid credentials of their own:

  • Customer and ticket data exposure: The zammad account has direct access to the application’s database and file storage, including ticket content, customer PII, and any credentials or API tokens stored for email/messaging integrations.
  • Session and account takeover: Because the attack vector itself involves session hijacking, any agent or administrator account whose session is fixated can be impersonated directly, independent of the RCE outcome.
  • Full host compromise via chaining: Combined with CVE-2026-102490’s local privilege escalation, an attacker who achieves zammad-level code execution can escalate to root on the underlying host, at which point the compromise extends to anything else running on that system.

Sector-specific risk: Zammad’s typical deployment by SMBs and support teams means the organizations most exposed are often those with the least dedicated security operations capacity to detect session-hijacking activity quickly. Any organization using Zammad for support communications involving regulated data (healthcare intake, financial support queues) should treat this as a data-breach-risk vulnerability, not merely an availability or defacement risk.

Affected Versions

CISA’s data does not specify exact affected version ranges for CVE-2026-102489. Zammad’s release page is the authoritative source:

ProductGuidance
Zammad (self-hosted)Consult Zammad’s official releases page for the patched version and exact affected version range

Organizations running any Zammad release not updated to the version addressing this advisory should be considered potentially exposed until confirmed against the vendor’s release notes.

Remediation Steps

  1. Upgrade to the patched Zammad release identified on Zammad’s official releases page without delay, given the three-day CISA deadline.
  2. Invalidate all active sessions server-side after patching, to ensure any previously fixated or hijacked sessions are terminated:
# Example: force session invalidation by clearing Zammad's session store
# (exact command depends on deployment — Docker, source install, or package)
# For Docker-based installs, restarting the web/session-handling container
# after upgrade will clear in-memory session state.
docker compose restart zammad-railsserver
  1. Confirm session regeneration on login is enabled post-patch — this is the core fix for session fixation and should be verified rather than assumed.
  2. Also patch CVE-2026-102490 on the same system; patching only one half of the chain leaves the other exploitation path available.
  3. Restrict network access to the Zammad web interface to VPN or trusted IP ranges where feasible, as defense in depth while patching is rolled out.
  4. Rotate any credentials or API tokens stored within Zammad’s integration configuration, in case they were exposed during a hijacked session.

Detection Guidance

No CVE-2026-102489-specific detection signatures were included in the data available for this analysis. General detection guidance for session fixation and its downstream abuse includes:

  • Session ID reuse patterns: Review web server and application logs for a session identifier that is used both pre-authentication and post-authentication without a session ID change at the login boundary — the hallmark of unpatched session fixation.
  • Anomalous authenticated activity: Watch for agent/administrator sessions performing actions inconsistent with that user’s typical behavior shortly after login, which may indicate a hijacked fixated session.
  • Unexpected process execution: On the Zammad host, monitor for processes spawned by the zammad service account that fall outside its normal application behavior (e.g., shell invocations, outbound connections to unfamiliar hosts).
  • Privilege transition monitoring: Given the chain to CVE-2026-102490, also monitor for unexpected privilege escalation events (zammad user actions resulting in root-owned process activity) as a secondary indicator of the full attack chain in progress.

Timeline

DateEvent
2 Oct 2026CVE-2026-102489 added to CISA’s Known Exploited Vulnerabilities catalog
5 Oct 2026CISA-mandated remediation deadline (BOD 26-04)
18 Oct 2026This analysis published

References