Skip to main content
Live Webinar with SANS (June 25)— Agentic CTI Automation for Fun & ProfitRegister Free
Mallory
MediumPublic exploit

File exfiltration in VS Code Live Server extension v5.7.9 via crafted HTML/localhost interaction

IdentifiersCVE-2025-65717CWE-200· Exposure of Sensitive Information…

Information about the vulnerable code path is not available in the provided content. The provided content states that Visual Studio Code extension Live Server v5.7.9 contains an issue that allows attackers to exfiltrate local files when a victim user interacts with a crafted HTML page, leveraging Live Server’s localhost functionality (commonly a local HTTP server) to enable file discovery and exfiltration.

Share:
For your environment

Are you exposed to this one?

Mallory correlates every CVE against your assets, your vendors, and active adversary campaigns. Know which vulnerabilities matter for you, not just which ones are loud.

ANALYST BRIEF

Impact, mitigation & remediation

What it means. What to do now. Patch path, mitigations, and the assume-compromise checklist.

Impact

What an attacker gets, and what they’ve been doing with it.

An attacker can exfiltrate local files from the victim developer machine (confidentiality impact described as high in the provided CVSS vector). The content also indicates integrity impact is high (per CVSS vector), but does not provide concrete examples of integrity compromise beyond the scoring statement.

Mitigation

If you can’t patch tonight, do this now.

Avoid opening or interacting with untrusted/unknown HTML pages in environments where Live Server is running. Do not leave the Live Server localhost server running unnecessarily; restrict usage to trusted projects only and reduce localhost exposure while browsing attacker-controlled sites.

Remediation

Patch, then assume compromise.

Upgrade the Live Server VS Code extension to a version that includes a fix (the fixed version is not specified in the provided content/advisory). If no fixed version is available, remove or disable the Live Server extension to eliminate exposure.
PUBLIC EXPLOITS

Exploits

1 valid exploit after Mallory filtered fakes, detection scripts, and README-only repos.

VALID 1 / 1 TOTALView more in app
live-server-evil-crawlerMaturityPoCVerified exploit

Repository purpose: a GitHub Pages, browser-executed proof-of-concept named “Live Server Evil Crawler” demonstrating CVE-2025-65717 (VSCode Live Server extension allowing requests from any origin). The PoC shows how a malicious web page can interact with a localhost Live Server instance and read exposed content. Structure: - README.md: describes the vulnerability, features (port scanner + crawler), and links to the hosted demo and the Ox Security article. - index.html: UI for selecting a port range to scan (default 5000–6000) and a manual port input; loads index.js. - index.js: core logic. Key capabilities (index.js): - Localhost port scanning: scanPorts() probes http://localhost:<port>/ across a user-specified range using fetch(..., mode:'no-cors') with a 12s timeout and concurrency batching (batchSize=100). Any port that responds is listed with a “crawl” button. - Recursive crawling and content retrieval: startCrawl(port) sets origin=http://localhost:<port>, clears prior results, and calls crawl(origin+'/'). crawl() fetches a URL, records it, and if the response is HTML, parses it and follows <a href> links recursively (joinPath resolves relative/absolute links). report() creates a UI entry; when expanded, it fetches the resource again and displays text/* bodies, otherwise labels it as binary with the detected content-type. Overall, this is an operational browser-based PoC demonstrating cross-origin access to a localhost development server, enabling discovery of the server and exfiltration/reading of served files via recursive link traversal.

natsuki-engrDisclosed Feb 19, 2026htmljavascriptnetwork (browser-based cross-origin requests to localhost)
EXPOSURE SURFACE

Affected products & vendors

Products and vendors Mallory has correlated with this vulnerability. Open in Mallory to drill down to specific CPE configurations and version ranges.

VendorProductType
RitwickdeyLive Serverapplication

Vendor-confirmed product mapping. Mallory continuously reconciles this list against your asset inventory.

What this page doesn’t show

The version that knows your environment.

This page is what’s public. Mallory adds the parts that aren’t: which of your assets are affected, which adversaries are exploiting it right now, which detections to deploy, and what to do tonight.
Exposure mapping

Query your assets running an affected version, and investigate the blast radius.

Threat actor evidence

Every observed campaign linking this CVE to a named adversary.

Associated malware

Malware families riding this exploit, with evidence and IOCs.

Detection signatures

YARA, Sigma, Snort, and vendor rules, auto-deployed to your SIEM.

Vendor-by-vendor mapping

Cross-references every affected SKU, including bundled OEM variants.

Social activity10

Community discussion across Reddit, Mastodon, and other social sources.