Skip to main content

Zammad CVE-2026-63207

| EUVDEUVD-2026-87266 MEDIUM
Information Exposure (CWE-200)
2026-09-25 GitHub_M
6.9
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 Zammad administrator
  2. Delivery
    Call LDAP/Exchange integration API (job_try)
  3. Exploit
    Receive unmasked secrets in response
  4. Execution
    Harvest cleartext bind_pw/EWS password/OAuth token
  5. Impact
    Reuse credentials against internal LDAP/Exchange

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V14 - Data Protection Data exposure prevention
MITRE ATT&CK

2 techniques across 2 tactics: Collection, Discovery

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

Exploitation Conditions

Requires an authenticated Zammad administrator account (PR:H) and that the LDAP and/or Exchange integration be configured with stored credentials (bind password, EWS password, or OAuth access token). The attacker queries the integration administration API - specifically the import job_try responses - where sensitive fields are inconsistently masked and raw request params leak into the returned ImportJob payload. Limiting factors: exploitation is confined to users already holding full administrative privileges, affects only instances that actually use the LDAP or Exchange integrations, and yields disclosure only (no code execution or data modification). Fixed in 7.1.2; affected in 7.0.3 and 7.1.1.

Impact

This is a genuine but low-priority confidentiality flaw. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:N/VA:N) is internally consistent with the description: network-reachable admin API, but PR:H means the attacker must already hold Zammad administrator rights. That single gate dramatically narrows real-world risk - the only new capability gained is reading stored LDAP bind and Exchange EWS secrets in cleartext instead of the masked placeholder, i.e. a privilege that a full admin can largely already reach by other means. No EPSS score, no CISA KEV listing, and no public POC were provided, so there is no signal of active or likely exploitation. The commit and regression tests confirm the mechanism (unmasked sensitive fields plus raw request params leaking into the ImportJob payload response), so the vulnerability itself is confirmed, but exploitation status is 'no public exploit identified at time of analysis.' Net: a real hardening fix worth applying, not an urgent emergency - the value lies in credential exposure enabling lateral movement into the connected LDAP/Exchange directory, not in initial compromise.

Exploit ScenarioDerived

A malicious or compromised Zammad administrator queries the LDAP or Exchange integration administration API (e.g. the job_try GET endpoint) and receives the configured bind password, EWS password, or OAuth access token in cleartext rather than the expected masked value. The recovered directory/mailbox credentials can then be reused to authenticate directly against the organization's Active Directory/LDAP or Microsoft Exchange environment. No public exploit code is identified; exploitation requires existing administrator access.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% 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 7.0.3 and 7.1.1 return stored LDAP and Exchange integration credentials in cleartext through the integration administration API, allowing an authenticated administrator to read secrets the UI is supposed to mask. Because the vulnerable endpoints are the import 'job_try' responses, a user holding full admin rights - and only such a user - can recover the LDAP bind password, the Exchange EWS password, or a stored OAuth access token, plus raw request parameters that leak into the persisted ImportJob payload. Per the supplied vector the issue requires high privileges (PR:H) and results in confidentiality impact only, with no code execution or data modification; there is no public exploit identified at time of analysis, and the vendor-released fix is Zammad 7.1.2.

RemediationAI

Vendor-released patch: upgrade to Zammad 7.1.2, which is the fixed version per the advisory and the referenced commit (GHSA-48h2-wv8r-fgp9, commit fab2e2e9dac97b298d2c0f84b526aae2b1e6afab), where the import job sensitive-field allow-list now masks payload.ldap_config.bind_pw, payload.ews_config.password and payload.ews_config.access_token and the raw params echo is removed. Because the exposed values were already readable in plaintext by anyone with access to the affected endpoints, patching alone is insufficient: rotate the LDAP bind account password, the Exchange EWS password, and any stored Exchange OAuth access token immediately after upgrading, and roll the LDAP service account if it was reused elsewhere. Compensating controls for the window before patching are limited and have trade-offs - narrowing the set of Zammad administrator accounts (and auditing API tokens with admin rights) reduces who can read the job_try responses but does not remove the disclosure for legitimate admins, and blocking external or non-admin-network access to /api/v1/integration/ldap/job_try and /api/v1/integration/exchange/job_try at a reverse proxy prevents remote retrieval while breaking normal integration troubleshooting through those endpoints; scrubbing existing logs, monitoring exports, and browser caches for the leaked bind password, EWS password, or access token is also warranted since the plaintext may have been recorded before the upgrade.

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 helpdesk/customer-support application, and the flaw sits in its integration controllers (Integration::LdapController and Integration::ExchangeController) which inherit from the shared concern app/controllers/concerns/integration/import_job_base.rb. That concern is responsible for filtering sensitive attributes out of serialized responses via a sensitive_attributes hook, but it had no knowledge of the credential-bearing fields inside the ImportJob payload, and the Exchange controller additionally echoed the raw request params into the job payload. The upstream fix (commit fab2e2e9dac97b298d2c0f84b526aae2b1e6afab) introduces an IMPORT_JOB_SENSITIVE_FIELDS constant on the base class and overrides sensitive_attributes so that, for ImportJob objects, the listed paths are masked with the SensitiveParamsHelper::SENSITIVE_MASK placeholder: payload.ldap_config.bind_pw for LDAP, and payload.ews_config.password plus payload.ews_config.access_token for Exchange. The same commit removes the params field from the Exchange payload_dry_run path. This is a CWE-200 (Exposure of Sensitive Information to an Unauthorized Actor) masking/allow-list failure: the secrets are stored correctly and encrypted-at-rest is not claimed, but the read API did not consistently apply the redaction that other code paths did, so an API consumer with sufficient privileges received the plaintext value instead of the expected placeholder.

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 6.9 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
vuln.today AI 4.9 MEDIUM

Network admin API but requires administrator privileges (PR:H); confidentiality-only disclosure of stored secrets, no integrity or availability impact, no scope change.

3.1 AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:H/UI:N/VC:H/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
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 - 19:04 EUVD
CVE Published
Sep 25, 2026 - 18:20 cve.org
MEDIUM 6.9

DescriptionCVE.org

Zammad is a web based open source helpdesk/customer support system. In 7.0.3 and 7.1.1, an authenticated administrator can obtain stored integration credentials in cleartext through the integration administration API. Certain responses do not consistently mask sensitive fields, so configured secrets can be returned in plain text instead of the expected masked placeholder. Both the LDAP and Exchange integrations are affected. This issue is fixed in version 7.1.2.

Threat Intelligence Overview

EPSS Score
0.2%
Top 94% exploitable
Prevalence
Low
self-hosted open-source helpdesk, niche deployment footprint
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.2%
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

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

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

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