Safeguard
Developer Tools•

What does a security IDE plugin send home? Questions to ask

An IDE security plugin can read open files and send data out. Here is what to ask about telemetry, code transfer and settings before rolling one out.

Safeguard Security Team
3 min read

An IDE security plugin runs with access to your editor, so ask what it reads, what it sends, to where, and whether telemetry can be turned off centrally. The editor's own telemetry setting does not cover extensions, so check each plugin on its own terms.

Two layers of data flow

The editor. Editors collect their own telemetry. Visual Studio Code's documentation describes crash reports, error telemetry and usage data, controlled by a single setting that can be set to all, error, crash or off.

The extension. Visual Studio Code's documentation also says that installed extensions may be collecting their own usage data and are not controlled by the telemetry level setting. So an administrator who sets the editor to off has not silenced every plugin. The same logic applies to other editors, so check each editor's documentation.

What a security plugin might touch

Plugin behaviourData involvedQuestion
Highlights vulnerable dependenciesManifest and lockfile contentsIs matching done locally or by sending the list out?
Static analysis of open filesSource codeDoes analysis run on the machine or in the vendor's cloud?
Shows finding detailsFindings from the platformAre they cached on disk, and where?
Sign in and syncTokens, user identityWhere are tokens stored? Are they scoped?
Usage telemetryEvents, version, errorsWhat fields, and can it be disabled?

A short review procedure

  1. Read the plugin's data statement. If there is none, ask the vendor for one.
  2. Check the settings. Look for telemetry and cloud analysis switches. Note defaults.
  3. Watch the traffic. On a test machine, observe which hosts the plugin contacts while you open a sample project. Compare with the vendor's documented endpoints.
  4. Test with a decoy. Use a project with no real code and mark any file it sends. See what leaves.
  5. Set a policy. Where your editor and organisation tooling allow, push the settings you chose rather than relying on each developer.
  6. Re-check on updates. Behaviour can change with versions, so schedule a review.

Extension hygiene in general

Plugins are software too, and can be a supply chain risk. Keep an inventory of installed extensions and who owns each, and review permissions before allowing one. See audit installed editor extensions across a team and assign an owner to every plugin and extension.

Questions for the vendor

  • Does the plugin analyse locally, or send code to a service?
  • What telemetry is collected and what are the fields?
  • Is there an offline mode?
  • Can administrators set options centrally?
  • How are updates signed and delivered?
  • Which marketplace do you publish on, and under what publisher identity?

How Safeguard fits

Safeguard has plugins for VS Code and JetBrains, also on Open VSX, plus a CLI. We encourage you to run the checks above against them as you would any vendor. You can try the free scan as well.

Quick check

If I turn editor telemetry off, am I done?

No. Editor settings do not necessarily cover extension telemetry. Check each plugin.

Should security teams review every plugin?

Review plugins that touch source code or credentials first, then the rest by risk.

Sources

Last reviewed: 19 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.