CVE-2026-6891 Overview
CVE-2026-6891 is a symbolic link handling flaw in the Canon My Image Garden installer for macOS, affecting Version 3.6.8 and earlier. The installer fails to validate symbolic links during file operations, allowing a local attacker with login privileges to manipulate file permissions outside the intended scope. Successful exploitation requires user interaction during installation. The weakness maps to [CWE-59] Improper Link Resolution Before File Access (Link Following).
Critical Impact
A local authenticated attacker can craft a malicious symbolic link to alter permissions of files they would not normally have authorization to modify, enabling integrity tampering on the macOS host.
Affected Products
- Canon My Image Garden for macOS Version 3.6.8 and earlier
- macOS systems where the vulnerable installer is executed
- Canon CUPS Printer Driver for macOS (referenced in the same advisory bundle)
Discovery Timeline
- 2026-05-29 - CVE-2026-6891 published to the National Vulnerability Database
- 2026-05-29 - Last updated in NVD database
Technical Details for CVE-2026-6891
Vulnerability Analysis
The Canon My Image Garden installer for macOS performs file operations during setup without verifying whether target paths resolve through symbolic links. An attacker who is already logged in to the macOS system can plant a crafted symlink in a location the installer will write to or modify. When the installer runs with elevated privileges, it follows the attacker-controlled link and applies permission changes to the destination file.
This is a classic link-following weakness [CWE-59] in a privileged installer. The attacker leverages the trust boundary between an unprivileged local user and the installer process. Exploitation requires the victim to launch the installer, which satisfies the user interaction requirement in the CVSS vector.
Impact is limited to integrity. The flaw does not directly disclose data or crash the system, but permission tampering on system files can be chained into broader privilege escalation depending on which file is targeted.
Root Cause
The installer uses non-atomic file operations and does not call lstat() or equivalent checks to detect symlinks before applying chmod, chown, or write operations. Canonical path resolution is not enforced, so attacker-controlled links inside writable directories are followed during installation.
Attack Vector
The attack vector is local and requires low privileges plus user interaction. The attacker plants a symbolic link in a predictable path used by the installer, then waits for or induces an administrator to run the My Image Garden installer. The installer follows the link and modifies permissions on a target file outside the intended scope. No network access is required.
No public proof-of-concept code is available for CVE-2026-6891. See the Canon PSIRT Advisory for vendor technical details.
Detection Methods for CVE-2026-6891
Indicators of Compromise
- Unexpected symbolic links present in directories used by the My Image Garden installer prior to or during execution
- File permission changes on system or application files immediately following an installer run
- Installer log entries referencing paths that resolve outside the expected installation directory
Detection Strategies
- Audit filesystem events during installation using macOS Endpoint Security framework to flag symlink() and link() calls in installer working directories
- Compare pre- and post-installation file permission baselines on /Applications, /Library, and user home directories
- Monitor for unprivileged processes creating symlinks that point to privileged file paths
Monitoring Recommendations
- Enable macOS Unified Logging for installer subsystems and forward to a centralized log platform
- Track execution of Canon installer binaries and correlate with subsequent permission changes
- Alert on chmod or chown operations targeting files outside the installer's declared payload manifest
How to Mitigate CVE-2026-6891
Immediate Actions Required
- Update Canon My Image Garden for macOS to a version later than 3.6.8 as published by the vendor
- Restrict installer execution to trusted administrators and avoid running installers while untrusted local users are logged in
- Inspect installer working directories for pre-existing symbolic links before launching the installer
Patch Information
Canon has published remediation guidance in advisory CPA2026-004. Refer to the Canon Advisory CPA2026-004 and the Canon Vulnerability Response page for the fixed version and download instructions.
Workarounds
- Run the installer only on accounts where no other local users have shell or login access concurrently
- Remove or quarantine any unexpected symlinks in /tmp, /var/tmp, and installer staging directories before installation
- Apply macOS System Integrity Protection (SIP) controls and avoid disabling SIP during installer execution
# Identify symbolic links in common installer staging paths before running the installer
sudo find /tmp /var/tmp /Library/Application\ Support -type l -ls 2>/dev/null
# Verify installed My Image Garden version after patching
mdls -name kMDItemVersion /Applications/Canon\ Utilities/My\ Image\ Garden/My\ Image\ Garden.app
Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

