CVE-2026-87690

HighCVSS 8.8/10Last modified Oct 16, 2026

Description

The Metasploit Framework post module post/apple_ios/gather/ios_image_gather is affected by a relative path traversal vulnerability (CWE-22). The module interpolates file names taken from a Meterpreter directory listing — data fully controlled by a hostile or tampered iOS device — directly into the local destination path passed to client.fs.file.download_file(), with no sanitization. The underlying stdapi sink (lib/rex/post/meterpreter/extensions/stdapi/fs/file.rb) writes to whatever path is supplied, so a listing entry such as ../../msfconsole.rc escapes the intended ~/.msf4/loot/<random> directory and overwrites ~/.msf4/msfconsole.rc, a resource file that every msfconsole invocation automatically executes at startup (lib/msf/ui/console/driver.rb:196). An attacker-controlled device that lures an operator into running this gather module achieves an arbitrary file write as the operator; because the written msfconsole.rc can load a second written file (a Ruby plugin whose top-level code runs on require), this converts into persistent code execution and an interactive shell as the operator (frequently root) on the pentester's workstation at the next console launch. The same traversal was previously fixed upstream in the recursive downloader (stdapi/fs/dir.rb scrubs separators); this module omitted the equivalent scrub. The fix applies the same separator scrub (or File.basename) to listing entries before building the local path.

Metrics

CVSS 3.1 8.8/10CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H

Weakness enumeration

Affected software

Source: the vendor's advisory (CNA). NVD analysis pending.

No affected versions have been published.

Timeline

Published
Oct 12, 2026
Last modified
Oct 16, 2026
NVD status
Awaiting Analysis

Related CVEs from 2026

CVE-2026-876917.8Use after free in Windows Management Services allows an authorized attacker to elevate privileges locally.CVE-2026-876927.8Deserialization of untrusted data in Microsoft Exchange Server allows an authorized attacker to elevate privileges locally.CVE-2026-876937.0Use after free in Windows Installer allows an authorized attacker to elevate privileges locally.CVE-2026-876947.8Use after free in Windows Installer allows an authorized attacker to elevate privileges locally.CVE-2026-876957.8Inclusion of functionality from untrusted control sphere in Microsoft Exchange Server allows an authorized attacker to elevate privileges loCVE-2026-876967.5Improper verification of cryptographic signature in Microsoft Exchange Server allows an authorized attacker to elevate privileges over a netCVE-2026-876978.8Deserialization of untrusted data in .NET allows an unauthorized attacker to execute code over a network.CVE-2026-876985.5Out-of-bounds read in Windows Remote Access Service Infrastructure allows an authorized attacker to disclose information locally.CVE-2026-876997.8Heap-based buffer overflow in Winlogon allows an authorized attacker to elevate privileges locally.CVE-2026-87703.3A vulnerability was identified in continuedev continue up to 1.2.22. This affects the function lsTool of the file core/tools/implementationsCVE-2026-877007.8Use after free in Windows Installer allows an authorized attacker to elevate privileges locally.CVE-2026-877019.6Improper neutralization of special elements in output used by a downstream component ('injection') in Azure Cosmos DB allows an authorized a
CVE-2026-87690: High severity, CVSS 8.8 | Vulnix