{"id":"CVE-2026-102490","kind":"vulnerability","aliases":["CVE-2026-102490"],"related":[],"title":"Zammad packages built with packager.io (DEB and RPM) could have allowed a local attacker who already had file system…","description":"Zammad packages built with packager.io (DEB and RPM) could have allowed a local attacker who already had file system write privileges as the unprivileged zammad service account to escalate to full root privileges on the host. Service processes began running as root and executed files that were owned and writable by the zammad account before dropping their identity to that account. An attacker holding that foothold could have escalated within seconds, because the affected services were restarted automatically whenever they stopped; no administrator interaction was required. Only installations from the DEB and RPM packages were affected — installations from source or the official container images were not. All released packaged versions were affected.","summary":"Zammad installed from DEB/RPM packages (packager.io) ran services as root and executed files writable by the unprivileged zammad account, so anyone with write access as that account could reach root within seconds (services auto-restart). Local only, but it is chained with CVE-2026-102489 (session hijack to RCE as zammad, Zammad 6.3.0-6.5.4) and was exploited as a zero-day since 2026-09-21. Source installs, official container images and SaaS are not affected. Fixed in Zammad 7.2.2.","severity":"critical","cvss":9.4,"epss":null,"exploited":true,"exploited_at":"2026-10-02T00:00:00+00:00","products":[{"name":"Zammad GmbH Zammad","fixed":[],"affected":"","ecosystem":"vendor"},{"name":"Zammad","fixed":["7.2.2"],"affected":">= 1.5.0, <= 7.2.1 (DEB/RPM packager.io packages only)","ecosystem":"vendor"},{"name":"zammad","fixed":["7.2.2"],"affected":"< 7.2.2","ecosystem":"vendor"}],"ecosystems":["vendor"],"tags":["deb","exploited","helpdesk","linux","packager-io","privilege-escalation","rpm","self-hosted","vendor","zammad"],"not_affected_if":["container-image","managed-hosting","saas","source-install"],"how_to_check":"Only DEB/RPM (packager.io) installs are affected: check the installed package (dpkg -l zammad or rpm -q zammad); any version <= 7.2.1 is affected. On internet-reachable hosts, run DIVD's log-check script from the DIVD-2026-00015 page for IoCs, and treat any host where code ran as the zammad user as compromised.","fix":"Upgrade the Zammad DEB/RPM package to 7.2.2 or later. Preserve application and network logs before upgrading. Zammad 6.5 and older get no security updates: move to 7.x. Until patched, restrict server access to trusted admins.","status":"open","published_at":"2026-09-30T17:16:40+00:00","first_seen_at":"2026-10-23T19:11:50+00:00","triaged_at":"2026-10-23T19:50:07+00:00","updated_at":"2026-10-23T23:44:52+00:00","category":"vendor","confidence":0.85,"triage":{"at":"2026-10-23T19:50:07Z","model":"claude-haiku-5-5","output":{"fix":"Apply the vendor mitigation per CISA KEV guidance; the specific patched version is unknown from the sources.\nIf no mitigation exists, discontinue use of the product per CISA direction.","summary":"Zammad, a self-hosted helpdesk and ticketing product, has an improper privilege management flaw that lets its local zammad service user escalate to root. Attackers already exploit it in the wild, and it can be chained with CVE-2026-102489.","category":"vendor","who_cares":["zammad","self-hosted","linux"],"confidence":0.6,"analyst_note":"Find the vendor advisory and the fixed Zammad version, plus the affected version range and the CVE-2026-102489 chain details, via the Zammad security advisories page and the CISA KEV entry.","how_to_check":"unknown","needs_analyst":true,"not_affected_if":["managed-hosting"],"severity_if_unknown":"high"},"cost_usd":0.000381,"input_tokens":2219,"output_tokens":319,"severity_before":"unknown"},"analyst_status":"done","analyst_note":"Find the vendor advisory and the fixed Zammad version, plus the affected version range and the CVE-2026-102489 chain details, via the Zammad security advisories page and the CISA KEV entry.","search":"'-09':112B '-102489':92B '-102490':22A,25A '-2026':21A,24A,91B '-21':113B '2026':111B '6.3.0':100B '6.5.4':101B '7.2.2':127B 'access':70B 'account':65B,73B,154C,181C,188C 'administr':210C 'affect':123B,201C,223C,239C 'allow':11A,138C 'alreadi':16A,143C 'anyon':67B 'attack':14A,141C,190C 'auto':81B 'auto-restart':80B 'automat':205C 'began':166C 'built':3A,130C 'chain':88B 'contain':117B,230C 'could':9A,74B,136C,194C 'cve':20A,23A,90B 'day':109B 'deb':6A,31B,133C,218C 'deb/rpm':50B 'drop':183C 'escal':40B,156C,196C 'execut':58B,171C 'exploit':32B,104B 'file':18A,59B,145C,172C 'fix':124B 'foothold':193C 'full':158C 'gmbh':27A 'helpdesk':33B 'hijack':94B 'hold':191C 'host':44B,163C 'ident':185C 'imag':118B,231C 'instal':48B,115B,215C,224C 'interact':211C 'io':37B 'linux':34B 'local':13A,83B,140C 'offici':116B,229C 'own':175C 'packag':2A,36B,51B,129C,221C,236C 'packager-io':35B 'packager.io':5A,52B,132C 'privileg':39B,148C,160C 'privilege-escal':38B 'process':165C 'ran':53B 'rce':96B 'reach':75B 'releas':235C 'requir':213C 'restart':82B,204C 'root':56B,76B,159C,169C 'rpm':8A,41B,135C,220C 'run':167C 'saa':120B 'second':78B,198C 'self':43B 'self-host':42B 'servic':54B,79B,153C,164C,202C 'session':93B 'sinc':110B 'sourc':114B,226C 'stop':208C 'system':19A,146C 'unprivileg':63B,151C 'vendor':45B 'version':237C 'whenev':206C 'within':77B,197C 'writabl':60B,177C 'write':69B,147C 'zammad':1A,26A,28A,29A,30A,46B,47B,64B,98B,99B,126B,128C,152C,180C 'zero':108B 'zero-day':107B","nicknames":[],"mitigations":[],"who_affected":null,"tier":null,"verified":{},"analyst_revisit_at":null,"first_public_at":"2026-09-30T17:16:40+00:00","kev":{"dateAdded":"2026-10-02","dueDate":"2026-10-05","requiredAction":"Apply mitigations in accordance with vendor instructions, ensuring compliance with CISA’s BOD 26-04 Prioritizing Security Updates Based on Risk (see URL in Notes) guidance and CISA’s “Forensics Triage Requirements” (see URL in Notes). Follow applicable BOD 26-04 guidance for cloud services or discontinue use of the product if mitigations are unavailable. Stakeholders are responsible for evaluating each asset's internet exposure and ensuring adherence to BOD 26-04 patching guidelines.","knownRansomwareCampaignUse":"Unknown"},"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H/E:A/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:Y/R:X/V:C/RE:X/U:X","cvss_by":"csirt@divd.nl","poc_count":0,"sources":[{"source":"kev","external_id":"CVE-2026-102490","url":"https://www.cisa.gov/known-exploited-vulnerabilities-catalog?search_api_fulltext=CVE-2026-102490","severity":null,"published_at":"2026-10-02T00:00:00+00:00","modified_at":null,"first_seen_at":"2026-10-23T19:11:50+00:00","fetched_at":"2026-10-25T11:39:13+00:00","note":null},{"source":"analyst","external_id":"CVE-2026-102490:112","url":null,"severity":null,"published_at":"2026-10-23T21:36:05+00:00","modified_at":"2026-10-23T21:36:05+00:00","first_seen_at":"2026-10-23T21:36:05+00:00","fetched_at":"2026-10-23T21:36:05+00:00","note":"Primary: Zammad GHSA-p97w-927q-8vxq + 7.2.2 release (2026-10-08); DIVD case 00015/00014 confirm exploitation since 2026-09-21 (DIVD itself breached). Zammad's Oct 5 page predates the fix. No public PoC found; X had only 2 posts, skipped."},{"source":"nvd","external_id":"CVE-2026-102490","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-102490","severity":null,"published_at":"2026-09-30T17:16:40+00:00","modified_at":"2026-10-09T14:21:05+00:00","first_seen_at":"2026-10-23T23:44:52+00:00","fetched_at":"2026-10-23T23:44:52+00:00","note":null}],"documents":[{"id":833,"url":"https://zammad.com/en/advisories/cve-2026-102489-cve-2026-102490","title":"Zammad advisory CVE-2026-102489 & CVE-2026-102490","kind":"vendor","source":"analyst","text":null,"published_at":null,"relation":"mentions","confidence":null,"note":null},{"id":1125,"url":"https://github.com/zammad/zammad/security/advisories/GHSA-p97w-927q-8vxq","title":"GHSA-p97w-927q-8vxq: Local privilege escalation to root in DEB/RPM packages (fixed 7.2.2)","kind":"advisory","source":"analyst","text":null,"published_at":null,"relation":"advisory","confidence":null,"note":null},{"id":1126,"url":"https://zammad.com/en/product/releases/7-2-2","title":"Zammad 7.2.2 security release","kind":"release","source":"analyst","text":null,"published_at":null,"relation":"fix","confidence":null,"note":null},{"id":835,"url":"https://csirt.divd.nl/cases/DIVD-2026-00015/","title":"DIVD-2026-00015 case page","kind":"advisory","source":"analyst","text":null,"published_at":null,"relation":"describes","confidence":null,"note":null},{"id":1130,"url":"https://csirt.divd.nl/cases/DIVD-2026-00014/","title":"DIVD-2026-00014 When, not if (breach via the two Zammad zero-days)","kind":"blog","source":"analyst","text":null,"published_at":null,"relation":"describes","confidence":null,"note":null},{"id":833,"url":"https://zammad.com/en/advisories/cve-2026-102489-cve-2026-102490","title":"Zammad advisory CVE-2026-102489 & CVE-2026-102490","kind":"vendor","source":"analyst","text":null,"published_at":null,"relation":"advisory","confidence":null,"note":null}],"notice":"Free to read at a human pace. An API with keys and an MCP server are in preparation; early access: hello@infrastack.ai"}