Zoho’s ManageEngine has patched a maximum-severity flaw in Applications Manager after researchers found that the product’s own installer was quietly handing out a live Google Cloud credential to anyone who downloaded it. CVE-2026-86708 (CVSS 10.0, CWE-321: Use of Hard-coded Cryptographic Key) requires no authentication, no privileges, and no interaction from a victim — an attacker only needs a copy of the installer, which was published for anyone to fetch.

What happened

Applications Manager’s Linux installer package contained a private key for a Google Cloud service account, embedded directly in the shipped artifact rather than provisioned at install time or fetched from a secrets store. The key was not scoped down to a narrow, single-purpose role: it carried broader permissions than the installer itself needed, which turns a packaging mistake into a tenant-wide exposure. Anyone who pulled the public installer — a routine action for evaluators, mirrors, and automated download pipelines — could pull the key straight out of the package with standard archive tools, no exploitation chain required.

Researcher-reported credit for the find goes to a contributor tracked as Zeocrynt; Zoho has since fixed the issue in current builds and rotated the affected credential material as part of remediation.

The technical detail that matters

This isn’t a logic bug in authentication code — it’s a build-and-release failure. The vulnerable artifact is the installer itself, meaning every historical copy of the affected package that’s sitting in a mirror, an internal software repository, an offline install image, or a CI cache is a live liability until it’s deleted or the underlying key is confirmed revoked on Google’s side. Rotating the key stops new abuse, but it doesn’t retroactively secure an attacker who already extracted and archived it before disclosure.

With the key in hand, an attacker can authenticate to Google Cloud APIs as the service account itself — no ManageEngine login, network position, or software vulnerability needed downstream. Depending on the permissions actually granted (and Zoho’s own advisory characterizes them as excessive relative to the account’s real function), that can mean reading or modifying whatever GCP resources the service account can reach: storage buckets, metadata, IAM-adjacent operations, or other project resources tied to Applications Manager’s cloud integration.

Who’s affected

ZohoCorp ManageEngine Applications Manager builds at version 182200 and below are vulnerable. Any organization that installed or re-distributed the affected Linux installer package — including from internal mirrors — should treat the embedded key as compromised regardless of whether they can prove it was accessed.

Mitigation

  • Update Applications Manager to the version above build 182200 that removes the embedded credential, per Zoho’s security-updates advisory.
  • Independently verify with your GCP admin console that the associated service account’s key has been rotated/revoked and that its permission grants have been reviewed and scoped down — don’t rely solely on the vendor’s word that “it’s fixed now.”
  • Purge cached copies of the vulnerable installer from internal artifact repositories, golden images, and CI/CD caches; treat any copy still reachable internally as an active credential leak, not archival software.
  • Audit GCP Cloud Audit Logs for the affected service-account principal for any API activity you can’t attribute to legitimate ManageEngine operations, going back as far as your logs allow, given the installer had been public for an unknown period before discovery.
  • As a general control independent of this CVE, never assume vendor installers are free of embedded secrets — scan build artifacts for credential material as part of any internal repackaging or mirroring pipeline.

Full advisory and patched-version details are on ManageEngine’s own security-updates page for Applications Manager; track CVE-2026-86708 in NVD/MITRE for the canonical record as vendor and third-party writeups continue to be indexed.