Skip to main content

Zammad CVE-2026-63205

| EUVDEUVD-2026-87257 MEDIUM
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-09-25 GitHub_M
5.1
CVSS 4.0 · Vendor: GitHub_M
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate as channel-admin user
  2. Delivery
    Enumerate/guess target attachment ID
  3. Exploit
    Embed img tag in signature body
  4. Execution
    System copies attachment without authz check
  5. Persist
    Download signature-owned copy
  6. Impact
    Read restricted group attachment data

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Object-level authorization, IDOR prevention
Exploitation Conditions

Requires an authenticated Zammad account holding at least one channel-admin permission: admin.channel_email, admin.channel_google, admin.channel_microsoft365, or admin.channel_microsoft_graph. The attacker uses the email-signature create/update feature and must reference an existing attachment's ID via an inline HTML img tag. Limiting factors: high privilege prerequisite (channel administration), impact confined to reading (copying) attachments the actor cannot otherwise access - no write/modify or DoS - and it applies to Zammad instances prior to 7.1.2. No end-user interaction and no non-default configuration are required beyond having the admin channel permission.

Impact

This is a low-to-moderate real-world risk despite being network-exploitable. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:H/UI:N/VC:L/VI:N/VA:N, 5.1) correctly captures the two dominant limiting factors: the attacker must already hold high privileges (one of the admin.channel_email, admin.channel_google, admin.channel_microsoft365, or admin.channel_microsoft_graph permissions), and the impact is confidentiality-only and rated Low. This is a horizontal/broken-object-level authorization flaw (CWE-639 IDOR): a channel-admin can read attachments outside their group scope, but only reads - no integrity or availability impact. Exploitation status: no public exploit identified at time of analysis - there is no KEV listing, no EPSS score, and no POC provided; note that the fix commit (f3e4da83) and the GHSA advisory publicly reveal the exact mechanism (an img tag referencing an arbitrary attachment ID), which lowers the barrier to reproduction. No SSVC data was supplied. The PR:H requirement means the actor is already a trusted administrative operator, so this is primarily a privilege-boundary/insider or compromised-admin-account concern rather than mass-exploitable exposure. Signal alignment: CVSS, CWE, and the source diff all agree this is an authorization gap, not an authentication bypass as the input tag claims.

Exploit ScenarioDerived

A user holding a Zammad channel-admin permission (e.g. admin.channel_email) but who is NOT a member of a given ticket group creates or edits an email signature whose HTML body contains an <img> tag pointing at the numeric attachment ID of a restricted ticket or knowledge-base attachment. Zammad copies that attachment into a new signature-owned record without checking the actor's access to the original, and the channel-admin then downloads the copy - reading data they were denied. No public exploit code is known, but the fix commit publicly documents the technique.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Sep 25, 2026

Zammad helpdesk versions prior to 7.1.2 let an authenticated channel administrator read attachments outside their authorized groups by embedding an existing attachment ID in an email signature. The signature processor copies the referenced attachment into a signature-owned record and then serves it based on the copy's ownership rather than the original ticket or knowledge-base object, creating an authorization bypass (CWE-639). The vendor fixed this in 7.1.2; exploitation requires one of the channel-admin permissions and no public exploit code has been identified at time of analysis.

RemediationAI

Apply the vendor-released patch by upgrading to Zammad 7.1.2 or later; the fix is in version 7.1.2. Refer to the vendor advisory at https://github.com/zammad/zammad/security/advisories/GHSA-pp8r-x7pp-5qj5 and the upstream commit at https://github.com/zammad/zammad/commit/f3e4da83621efad8443a4e9fe6bd87befad47c44. If immediate upgrade is not possible, the primary compensating control is to restrict the admin.channel_email, admin.channel_google, admin.channel_microsoft365, and admin.channel_microsoft_graph permissions to fully trusted administrators, because exploitation requires one of those roles and the ability to create or update email signatures; this reduces exposure but limits legitimate channel-admin functionality and does not protect against a malicious user who retains those permissions. Audit existing email signatures for inline img tags that reference attachment IDs outside intended scope and remove them, noting that already copied signature-owned attachment records may remain accessible until deleted and that removing legitimate signature images may break email formatting. Monitor audit logs for signature create/update operations and newly created signature-owned attachments by channel admins.

Affected VersionsENISA

Zammad < 7.1.2

Affected Packages

euvd zammad fix: 7.1.2

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Zammad is a Ruby on Rails-based helpdesk/customer support application. The affected component is the HTML sanitizer scrubber for inline images (lib/html_sanitizer/scrubber/inline_images.rb), which processes img tags in email signature bodies. When a signature contains an img tag pointing to an existing attachment, such as /api/v1/attachments/<id>, vulnerable versions copy the attachment into a new signature-owned store record without checking whether the current user is authorized to view the original attachment. Because attachment access is later evaluated against the copy's owner (the signature) rather than the original ticket or knowledge-base article, a user with channel-admin permissions can retrieve the copied file. The root cause class is CWE-639, Authorization Bypass Through User-Controlled Key: the attachment ID is attacker-controlled and authorization is bound to the wrong object. The upstream fix adds a Pundit.authorize(UserInfo.current_user, attachment, :show?) check when a current user is present, while preserving userless command-line contexts. Zammad products matching CPE cpe:2.3:a:zammad:zammad:*:*:*:*:*:*:*:* with versions before 7.1.2 are affected. The assessed CVSS 3.1 vector is AV:N/AC:L/PR:H/UI:N/S:U/C:L/I:N/A:N, reflecting network reachability but a high-privilege prerequisite and confidentiality-only impact.

Know when Zammad gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (GitHub_M) PRIMARY 5.1 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N
vuln.today AI 2.7 LOW

PR:H because a channel-admin permission is required; C:L for cross-group attachment disclosure with no integrity or availability impact, unchanged scope.

3.1 AV:N/AC:L/PR:H/UI:N/S:U/C:L/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:H/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
High
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
Patch available
Sep 25, 2026 - 19:04 EUVD
CVE Published
Sep 25, 2026 - 18:13 cve.org
MEDIUM 5.1

DescriptionCVE.org

Zammad is a web based open source helpdesk/customer support system. Prior to 7.1.2, when creating or updating an email signature, Zammad processes inline images referenced in the signature body. If a signature body contains an HTML img tag pointing to any existing attachment, the system copies that attachment into a new signature-owned record, without checking whether the user has permission to access the original attachment. The newly created copy is then downloadable by the same channel-admin user, because attachment access is determined by the copy's owner (the signature), not the original object (e.g., a ticket or knowledge-base article). This allows a user with any of the admin.channel_email, admin.channel_google, admin.channel_microsoft365, or admin.channel_microsoft_graph permissions to read attachments they would otherwise be denied access to, such as ticket attachments belonging to groups they are not a member of. This issue is fixed in version 7.1.2.

Threat Intelligence Overview

EPSS Score
0.3%
Top 77% exploitable
Prevalence
Low
self-hosted open-source helpdesk, niche vs mainstream enterprise ITSM suites
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

26
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +26
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

More in Zammad

View all
CVE-2026-102489 CRITICAL POC
9.4 Sep 30

Session hijacking in self-hosted Zammad 6.3.0 through 6.5.4 allows remote, unauthenticated attackers to take over a legi

CVE-2026-102490 CRITICAL POC
9.4 Sep 30

Local privilege escalation in Zammad lets an attacker who already controls the unprivileged 'zammad' service account ele

CVE-2017-5619 CRITICAL
9.8 Mar 13

An issue was discovered in Zammad before 1.0.4, 1.1.x before 1.1.3, and 1.2.x before 1.2.1. Rated critical severity (CVS

CVE-2017-6080 CRITICAL
9.8 Mar 13

An issue was discovered in Zammad before 1.0.4, 1.1.x before 1.1.3, and 1.2.x before 1.2.1, caused by lack of a protecti

CVE-2022-35490 CRITICAL
9.8 Aug 08

Zammad 5.2.0 is vulnerable to privilege escalation. Rated critical severity (CVSS 9.8), this vulnerability is remotely e

CVE-2021-42090 CRITICAL
9.8 Oct 07

An issue was discovered in Zammad before 4.1.1. Rated critical severity (CVSS 9.8), this vulnerability is remotely explo

CVE-2021-42094 CRITICAL
9.8 Oct 07

An issue was discovered in Zammad before 4.1.1. Rated critical severity (CVSS 9.8), this vulnerability is remotely explo

CVE-2020-26030 CRITICAL
9.8 Dec 28

An issue was discovered in Zammad before 3.4.1. Rated critical severity (CVSS 9.8), this vulnerability is remotely explo

CVE-2024-33668 CRITICAL
9.1 Apr 26

An issue was discovered in Zammad before 6.3.0. Rated critical severity (CVSS 9.1), this vulnerability is remotely explo

CVE-2026-84458 CRITICAL
9.1 Sep 25

Zammad's SSO auto-linking logic can be abused to take over any existing local account, including agent and administrator

CVE-2022-27332 CRITICAL
9.1 Apr 27

An access control issue in Zammad v5.0.3 allows attackers to write entries to the CTI caller log without authentication.

CVE-2021-42091 CRITICAL
9.1 Oct 07

An issue was discovered in Zammad before 4.1.1. Rated critical severity (CVSS 9.1), this vulnerability is remotely explo

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy