JetBrains Marketplace Verified

Thunder Client

by thunder-client · 3.7K users
0505b437-a35a-56d4-9b88-9dd3b8e3cd06 | v1.1.1
73/ 100
HIGH risk
+23 since v1.1.0
Analyst verdict
Review before use

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

Analysis record

Analysed
2 days ago
Version
v1.1.1
Artifact
SHA256 67E…54F
Source
Findings (non-IoC)

Is Thunder Client safe?

Thunder Client is a REST API testing tool built for JetBrains IDEs. It lets developers send HTTP requests and save their work directly in the project folder. The extracted metadata for this version shows no special host permissions or hardcoded network endpoints, meaning it relies on the IDE itself to handle network traffic and file access rather than requesting raw system privileges.

The security scan flagged two specific files for malware signatures. The file thunder-client/static-1.1.1/js/modes/mode-php.js:1 triggered rules named YARA--php_malfunctions and YARA--php_uname. If these were real, they would mean the extension contains hidden PHP malware. In reality, this file is just a syntax coloring definition for the bundled Ace code editor. The scanner tripped on standard PHP function names written as text strings so the editor knows how to color the code.

The scan also flagged unicode obfuscation in ace.js and worker-javascript.js. These are minified files from the open-source Ace editor, which Thunder Client uses to display code. The dense unicode characters are just normal artifacts of compressed JavaScript, not a deliberate attempt to hide malicious instructions. Because the scanner reacted to standard third-party library code rather than actual malicious behavior, the extension is safe to use.

Evidence ledger

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

70 detail rows
Showing 25 of 68 · highest severity first

YARA Rule Matches

2 rules
SeverityRuleHitsFilesMetadata
HIGHphp malfunctions 1
thunder-client/static-1.1.1/js/modes/mode-php.js
FP 10%
HIGHphp uname 1
thunder-client/static-1.1.1/js/modes/mode-php.js
FP 30%

Publisher Evidence

Low

thunder-client

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

72
Noisy-finding weight
x1.00
Publisher domain
thunderclient.com
Observed
Store verification signal
Verified publisher
Verified
Extension portfolio
2
Portfolio

12 evidence rows available.

Finding Categories

2
Malware Signatures

YARA Rules Matched

2 rules
php malfunctions php uname

AI Security Report

AI Security Review

Evidence context: threat category none; evidence quality strong.

Thunder Client is a REST API client designed for JetBrains IDEs. Its primary function requires reading and writing workspace files to persist request collections, environment variables, and execution history. The extracted metadata lists no explicit host permissions or network endpoints. This is standard for JetBrains plugins, which rely on the IDE native HTTP client and file APIs rather than declaring raw socket or filesystem permissions in a separate manifest. The workspace access is entirely justified by the need to save user configurations locally.

The analysis flagged two high-severity malware signatures: YARA--php_malfunctions and YARA--php_uname in the file thunder-client/static-1.1.1/js/modes/mode-php.js:1. These are false positives. The file mode-php.js is a syntax definition file for the bundled Ace code editor, which Thunder Client uses to render code blocks within the API response viewer. The YARA rules triggered on standard PHP built-in function names defined as string literals for syntax coloring. There are no credential-access findings targeting .env files, .ssh directories, or cloud provider configurations. The extension does not attempt to read secret storage or scrape environment variables.

The bundle also flagged OBFUSCATION-unicode_heavy in thunder-client/static-1.1.1/js/modes/ace.js:0 and worker-javascript.js:0. These files belong to the Ace editor, a widely used open-source code editor embedded in Thunder Client. The unicode characters detected are standard artifacts of minified JavaScript bundles and editor symbol definitions. They are not intentional obfuscation designed to hide malicious logic. When an extension bundles a complex third-party library, the minified output naturally contains dense character sequences that trip naive obfuscation detectors.

The strongest counterargument to a benign verdict is the presence of embedded JavaScript execution capabilities. A REST client that renders user-supplied code payloads in an embedded editor could theoretically be exploited if the editor sandbox is flawed. However, the findings in this bundle do not demonstrate any malicious payload execution, postinstall hooks, or data exfiltration. The flagged files are static syntax definitions and minified library code. The remaining 68 informational findings in the bundle follow the same pattern, originating from the bundled dependencies rather than custom code. Thunder Client legitimately needs to parse and display various programming languages to help developers debug their APIs. This requires bundling syntax rules for dozens of languages, which inherently increases the surface area for naive scanner matches. None of these findings indicate actual risk.

Key Reasons

  • YARA rules triggered on PHP function names in Ace editor syntax definition file
  • Unicode obfuscation flags are standard minified JavaScript artifacts from bundled Ace editor
  • No credential access, network exfiltration, or postinstall execution detected
  • Workspace file access is justified for persisting REST API request collections

False Positive Considerations

  • Bundled third-party code (Ace editor)
  • YARA rules matching syntax definition string literals
  • Minified JavaScript unicode artifacts

Reviewed 2026-10-09; recommended action: suppress false positive; model confidence 95%.

JetBrains version history

Risk trend by version

4 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
73
Change since first
+23
Change from previous
+23
Versions:
First analyzed version
1.0.2
May 29, 2026
Risk range
50 to 73
Across analyzed versions
Latest analyzed version
1.1.1
Aug 11, 2026
Selected version
high
Version
v1.1.1
2 months ago
Risk score
73
Findings
70
Change vs previous
+23

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

About This Extension

Thunder Client (Beta) is a lightweight REST API client plugin for your IDE—no context switching required. It uses local storage and Git sync for seamless team...

Frequently Asked Questions