Skip to main content

Zammad EUVDEUVD-2026-87205

| CVE-2026-56723 HIGH
Incorrect Authorization (CWE-863)
2026-09-25 GitHub_M
7.1
CVSS 4.0 · Vendor: GitHub_M
View

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization logic validation
MITRE ATT&CK

1 technique across 1 tactic: Privilege Escalation

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Impact

This is a genuine but bounded broken-authorization (CWE-863) flaw, not an inflated high-CVSS issue. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N) is internally consistent with the description: network-reachable, low complexity, requires low privilege (an authenticated customer), no user interaction, and pure confidentiality impact with zero integrity or availability effect - matching a data-exposure bug precisely. No EPSS score, no CISA KEV listing, and no public POC are present in the input, so exploitation status is: no public exploit identified at time of analysis. The commit diff and added regression tests independently confirm the root cause (the attachment endpoint authorized only the parent ticket, not the article) and the fix (an added authorize!(article, :show?) check), which raises confidence in the technical claims well above a description-only assessment. The realistic priority is moderate: exploitation needs a legitimate customer account with visibility into a ticket that actually contains internal articles with attachments, so this is an insider/tenant boundary exposure rather than a mass-exploitable remote flaw. The VC:H rating is defensible because internal articles frequently hold sensitive agent-only notes, though in tickets with no internal attachments the practical impact is nil.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.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

Internal article attachments in Zammad helpdesk before 7.0.2 can be pulled down by the very customer who owns the ticket, because the attachment download API authorizes only against the parent ticket and never against the article itself (CWE-863). Any authenticated customer with normal view access to a ticket (CVSS v4.0 PR:L, AV:N) can therefore retrieve files attached to internal notes that the article listing API deliberately withholds, giving a confidentiality-only impact with no integrity, availability, or scope change. No public exploit code was identified at time of analysis and the issue is not listed in CISA KEV; the independent assessment characterizes this as a genuine but bounded broken-authorization flaw rather than an inflated high-CVSS issue, and a vendor patch is available in 7.0.2.

RemediationAI

Vendor-released patch: upgrade to Zammad 7.0.2, which adds the missing article-level authorization (authorize!(article, :show?)) in app/controllers/ticket_articles_controller.rb and is published at https://github.com/zammad/zammad/releases/tag/7.0.2; the underlying change is commit e661d00efb3d2c4ef4af3a36ce79d7c724323f97 and full details are in advisory GHSA-374g-4f73-g7m7. If an immediate upgrade is not possible, back-port the single authorize! call to the attachment action of the affected controller - this is a low-risk, self-contained change, and the vendor specs (customer 404/403 for internal-note attachments, agent 200) are a ready-made verification test. Operators who cannot patch should not rely on hiding internal notes in the UI, since the listing filter is not the enforcement point; instead, temporarily restrict or block the attachment download routes at the reverse proxy for customer sessions (breaking legitimate attachment access for customers until the patch lands), or audit existing internal articles for sensitive attachments and rotate/move that content, treating any file already attached to an internal note as potentially disclosed to the ticket's customer. Because exploitation requires an authenticated customer and exposes only data they could already reach at the ticket level, compensating controls should focus on limiting which account holders can open the affected tickets rather than network-level blocking; note that disabling attachment downloads entirely also removes agents' ability to read files, so scope any such rule to the customer-facing endpoint only.

Affected VersionsENISA

Zammad < 7.0.2

Affected Packages

euvd zammad fix: 7.0.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 open-source helpdesk and customer-support platform in which every ticket contains articles, and articles can be flagged internal so they are visible only to agents. Attachments are persisted through the application's Store model, which records the owning object (Ticket::Article) and its o_id, and are served through dedicated download endpoints such as /api/v1/attachments/:id and /api/v1/ticket_attachment/:ticket_id/:article_id/:attachment_id. The root cause is CWE-863 (Incorrect Authorization): the attachment action of app/controllers/ticket_articles_controller.rb performed an authorization check against the parent ticket only, so once a customer could read the ticket, every attachment reachable through that ticket - including those belonging to internal-only articles - passed the check. Article-level visibility was enforced solely by the article listing API, which filters internal articles out, creating the inconsistency the advisory describes. The upstream fix adds an explicit 'authorize!(article, :show?)' call in the attachment action (commit e661d00efb3d2c4ef4af3a36ce79d7c724323f97), so the article's own policy now gates the download; the accompanying specs assert that a ticket customer receives 404 on /api/v1/attachments/:id and 403 on /api/v1/ticket_attachment/... for an internal note's file, while an agent still receives 200. The supplied CPE cpe:2.3:a:zammad:zammad:*:*:*:*:*:*:*:* is a wildcard across versions, consistent with 'all releases prior to 7.0.2' being affected.

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 7.1 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (GitHub_M) · only source for this CVE.

CVSS VectorVendor: GitHub_M

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
High
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 - 18:19 EUVD
CVE Published
Sep 25, 2026 - 16:48 cve.org
HIGH 7.1

DescriptionCVE.org

Zammad is a web based open source helpdesk/customer support system. Prior to 7.0.2, a customer who can view a ticket cannot see internal ticket articles through the article listing API. However, the same customer can directly request an attachment belonging to an internal article via the attachment download endpoint, bypassing article-level authorization. This results in an inconsistency: The article listing hides internal articles from customers. The attachment download only checks the parent ticket, not the article, so the same customer can download the attachment directly. This issue is fixed in version 7.0.2.

Technical POC Analysis

The flaw is CWE-863 (Incorrect Authorization): an authorization check is performed, but against the wrong object.

Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.

Executive ViewAI

Why It Matters

Zammad helpdesk installations running versions before 7.0.2 allow the customer who owns a ticket to download file attachments from internal notes - precisely the material the internal-note feature exists to withhold from them. Because the flaw requires only an ordinary customer login plus the normal ticket visibility that customer already has, it can quietly expose staff-only commentary, pricing rationale, escalation threads, or sensitive attachments directly to the account holder with no exploit tooling and no privileged access. Leadership should treat this as a bounded but genuine confidentiality exposure in customer-facing support operations, not a system-wide compromise, since no integrity or availability impact and no public exploit have been identified.

Business Impact: Medium
Compensating Controls

Apply vendor patch: upgrade to Zammad 7.0.2 or later, as cited in the advisory. Until every instance is upgraded, refrain from attaching sensitive files to internal notes (reference them through a separate access-controlled location instead), and monitor attachment download API activity for requests against articles the caller cannot list.

Threat Intelligence Overview

EPSS Score
0.3%
Top 82% exploitable
Data Quality
6 sources
Confidence: High

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 HIGH
CISA KEV No
Public POC No
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
Medium
Technical Impact
Partial

Priority Score

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

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

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