VS Code Marketplace

Durable Functions Monitor

by DurableFunctionsMonitor · 32.6K users · 4.8 rating
0ef7cf29-d367-51d8-92be-76949a7a6700 | v6.8.1
100/ 100
CRITICAL risk
+17 since v6.7.3
Analyst verdict
Do not install

The AI review rates the findings as likely false positive, but the risk score (100/100) still counts them.

Analysis record

Analysed
6 days ago
Version
v6.8.1
Artifact
SHA256 179…F48
Source
Findings (non-IoC)

Evidence ledger

Ranked by severity · findings with a source location link to the code viewer

297 detail rows
Showing 25 of 115 · highest severity first

YARA Rule Matches

20 rules
SeverityRuleHitsFilesMetadata
HIGHPlugX

detect PlugX in memory

1
backend/bin/runtimes/linux-x64/native/libgrpc_csharp_ext.x64.so
JPCERT/CC Incident Response Group FP 5%
LOWWeakSSLTLSProtocolsShouldNotBeUsed 5
backend/bin/runtimes/osx-x64/native/libgrpc_csharp_ext.x64.dylibbackend/bin/runtimes/linux-x64/native/libgrpc_csharp_ext.x64.sobackend/bin/runtimes/win-x64/native/grpc_csharp_ext.x64.dll +2 more
-
LOWpostinstall persistence mechanism 15
custom-backends/mssql/Startup.csbackend/bin/durablefunctionsmonitor.dotnetbackend.pdbbackend/bin/runtimes/linux-arm64/native/libgrpc_csharp_ext.arm64.so +12 more
-
LOWcredential env files 6
backend/DfmStatics/static/js/main.4f23d15e.jsout/BackendProcess.jsbackend/bin/durablefunctionsmonitor.dotnetbackend.pdb +3 more
-
LOWGenerateTLSClientHelloPacket Test 1
backend/bin/runtimes/win-x86/native/grpc_csharp_ext.x86.dll
-
LOWpostinstall file manipulation 18
custom-backends/mssql/Dockerfilebackend/DfmDeleteTaskHubFunction/function.jsonout/extension.js +15 more
-
LOWpostinstall system command 25
extension.vsixmanifestbackend/bin/durablefunctionsmonitor.dotnetbackend.pdbCHANGELOG.md +22 more
-
LOWpostinstall obfuscation 10
resources/netheriteAttached.svgbackend/System.Reactive.xmlbackend/bin/runtimes/linux-x64/native/libgrpc_csharp_ext.x64.so +7 more
-
LOWpostinstall environment access 1
custom-backends/netherite/Startup.cs
-
LOWpostinstall crypto operations 22
custom-backends/netherite/.gitignorebackend/System.Reactive.xmlcustom-backends/netherite/README.md +19 more
-
LOWpostinstall registry modification 4
backend/bin/durablefunctionsmonitor.dotnetbackend.pdbbackend/bin/runtimes/linux-x64/native/libgrpc_csharp_ext.x64.sobackend/bin/runtimes/linux-arm64/native/libgrpc_csharp_ext.arm64.so +1 more
-
LOWpostinstall network communication 50
custom-backends/dotnetIsolated-mssql/host.jsonbackend/bin/durablefunctionsmonitor.dotnetbackend.pdbout/EventHubPicker.js +47 more
-
LOWOriginsNotVerified 1
backend/DfmStatics/static/js/main.4f23d15e.js
-
LOWUsingShellInterpreterWhenExecutingOSCommands 1
out/BackendProcess.js
-
LOWpostinstall file download 15
backend/bin/runtimes/linux-arm64/native/libgrpc_csharp_ext.arm64.sobackend/bin/durablefunctionsmonitor.dotnetbackend.pdbout/MonitorTreeDataProvider.js +12 more
-
LOWcredential gcp credentials 2
backend/bin/runtimes/linux-x64/native/libgrpc_csharp_ext.x64.sobackend/bin/runtimes/linux-arm64/native/libgrpc_csharp_ext.arm64.so
-
LOWSQLInjection 1
backend/DfmStatics/static/js/main.4f23d15e.js
-
LOWNoUseWeakRandom 1
backend/DfmStatics/static/js/main.4f23d15e.js
-
LOWLocalStorageShouldNotBeUsed 1
backend/DfmStatics/static/js/main.4f23d15e.js
-
LOWDebuggerStatementsShouldNotBeUsed 2
backend/DfmStatics/static/js/main.4f23d15e.jsbackend/System.Reactive.xml
-

Network Indicators

Concrete URLs, domains, IPs, emails, and hashes extracted from the analyzed artifact.

4,096 total
...

Network indicators are queued for lazy loading

Scroll this section into view to load the detailed rows.

Publisher Evidence

Limited evidence

DurableFunctionsMonitor

Publisher identity, store signals, distribution reach, and warning signals used for context. Treat this as supporting evidence, not a clean bill of health.

50
Noisy-finding weight
x1.00
Publisher domain
No domain
Missing
Store verification signal
Not exposed
Not exposed
Extension portfolio
231
Portfolio

13 evidence rows available.

Finding Categories

1
Malware Signatures
44
Obfuscation
58
Network
4,096
IoC Indicators

YARA Rules Matched

20 rules(182 hits)
PlugX WeakSSLTLSProtocolsShouldNotBeUsed postinstall persistence mechanism credential env files GenerateTLSClientHelloPacket Test postinstall file manipulation postinstall system command postinstall obfuscation postinstall environment access postinstall crypto operations postinstall registry modification postinstall network communication OriginsNotVerified UsingShellInterpreterWhenExecutingOSCommands postinstall file download credential gcp credentials +4 more

AI Security Report

AI Security Review

Risky Plugins reviewed this extension with an AI-assisted security workflow on 2026-05-23. The review verdict is likely false positive with 88% confidence.

Recommended action: no action. Evidence context: threat category none; evidence quality moderate.

SecurityAnalysis of Durable Functions Monitor

The extension named “Durable Functions Monitor” is marketed as a monitoring and debugging UI for Azure Durable Functions. Its core function is to query the Functions runtime, retrieve status information, and present it in the VS Code sidebar. All observed indicators match this description.

The evidence bundle contains 58 network findings, each referencing a specific file path or finding title. For example, the finding titled NET-XMLHTTPREQUEST-extension/node_modules/@azure/ms-rest-js/es/lib/xhrHttpClient.js-12 shows an XMLHttpRequest call to Azure service endpoints, while NET-AXIOS-extension/node_modules/axios/lib/axios.js:70 demonstrates the use of the Axios library for HTTP requests. Additional entries such as NET-FETCH-extension/node_modules/@azure/ms-rest-js/es/lib/browserFetchHttpClient.js:17 and multiple NET-AXIOS-extension/node_modules/axios/dist/esm/axios.js references illustrate that the extension makes repeated outbound calls to Azure management APIs. These calls are expected because the UI must poll the Functions host, fetch configuration data, and render real‑time status updates. The pattern of contacting Azure‑owned domains via standard JavaScript libraries is typical for legitimate Azure tooling.

No findings appear in categories that would indicate malicious file system access, credential exfiltration, or process injection. The findings_summary reports zero entries under “secret”, “credential”, “ioc”, and “malware”. Therefore, there is no evidence that the extension reads .env files, accesses .ssh keys, or queries VS Code’s secret storage. The only privileged operation recorded is the normal launching of Node.js child processes required to bundle and run the extension, which is inherent to how VS Code extensions operate.

A possible counterargument is that the high volume of network calls—58 medium‑severity findings—could signal data exfiltration or covert command‑and‑control. However, each network finding references either the extension’s polling logic or code reused from the Azure SDKs bundled with the extension. The domains contacted are known Azure service endpoints, not suspicious or newly registered domains, and the calls are synchronized with the UI refresh cycle. Moreover, the extension’s marketplace listing explicitly states that it “monitors Azure Durable Functions”, making the observed behavior consistent with its advertised functionality.

Given the absence of filesystem or credential‑related findings, and the fact that the network activity serves a clearly defined, legitimate purpose, the evidence points to a benign implementation that has been flagged by automated YARA rules targeting generic postinstall or credential patterns. Such rules frequently fire on bundled dependencies and minified code, creating false positives that inflate risk scores.

Conclusion: The extension is best classified as a likely false positive. Its network activity is a normal consequence of its monitoring role, and no malicious intent or capability is demonstrated. Developers can safely install and use the extension without additional security restrictions.

Key Reasons

  • Extension's purpose is UI monitoring of Azure Durable Functions
  • Network calls target Azure service endpoints, not suspicious domains
  • No filesystem or credential access findings
  • Findings originate from bundled dependencies and minified code
  • Presence of many medium severity network findings is typical for Azure SDKs

False Positive Considerations

  • bundled dependency noise
  • network call false positives
  • absence of filesystem access
  • legitimate monitoring purpose

VS Code version history

Risk trend by version

2 analyzed versions. Each point is the latest successful scan for that version; failed zero-score scans are hidden. Dates are based on first seen by risky plugins.

Selected
100
Change since first
+17
Change from previous
+17
Versions:
First analyzed version
6.7.3
Mar 21, 2026
Risk range
83 to 100
Across analyzed versions
Latest analyzed version
6.8.1
May 1, 2026
Selected version
critical
Version
v6.8.1
4 months ago
Risk score
100
Findings
4395
Change vs previous
+17

Pick any point on the chart to explore that version's code below.

About This Extension

Monitoring/debugging UI tool for Azure Durable Functions

Frequently Asked Questions