VS Code Marketplace

Better Nunjucks

by Ed Heltzel · 18.9K users · 5.0 rating
abbd8c43-2019-517b-8491-2f2f26001307 | v0.4.0
28/ 100
LOW risk
Analyst verdict
No high-risk signal observed

Based on the RiskyPlugins AI security review of the observed evidence.

Analysis record

Analysed
9 months ago
Version
v0.4.0
Artifact
SHA256 0C2…B76
Source
Findings (non-IoC)

Evidence ledger

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

12 detail rows

YARA Rule Matches

7 rules
SeverityRuleHitsFilesMetadata
HIGHpostinstall network communication

Network communication detected

3
images/code folding.gifimages/nunjucks-code-folding.gifLICENSE.txt
Risky Plugins Authors FP 30%
HIGHpostinstall file manipulation

File system manipulation detected

1
src/syntaxes/nunjucks.tmLanguage.json
Risky Plugins Authors FP 20%
HIGHpostinstall system command

System command execution detected

4
changelog.mdimages/code folding.gifovsx.js +1 more
Risky Plugins Authors FP 10%
HIGHpostinstall file download

File download activity detected

1
src/snippets/nunjucks-snippets.json
Risky Plugins Authors FP 30%
HIGHpostinstall obfuscation

Code obfuscation techniques detected

1
images/nunjucks-code-folding.gif
Risky Plugins Authors FP 20%
HIGHpostinstall registry modification

Windows registry modification detected

1
readme.md
Risky Plugins Authors FP 30%
HIGHcredential env files

Environment configuration file path detected

1
ovsx.js
Risky Plugins Authors FP 10%

Publisher Evidence

Limited evidence

Ed Heltzel

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

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

13 evidence rows available.

Finding Categories

12
Malware Signatures

YARA Rules Matched

7 rules(12 hits)
postinstall network communication postinstall file manipulation postinstall system command postinstall file download postinstall obfuscation postinstall registry modification credential env files

AI Security Report

AI Security Review

Evidence context: threat category none; evidence quality moderate.

Filesystem / Process Access

The extension only reads static assets such as extension/changelog.md, extension/readme.md, extension/src/syntaxes/nunjucks.tmLanguage.json, and snippet files. The YARA matches titled YARA--postinstall_system_command, YARA--postinstall_network_communication, YARA--postinstall_file_download, and YARA--postinstall_registry_modification are triggered on these markdown and JSON files. These findings belong to the postinstall code‑smell rule set, which fires on any occurrence of typical Node.js words (e.g., exec, fetch, fs). They do not reveal an actual script that runs a child process or writes to the system registry. Consequently, the filesystem reads are fully justified for a syntax‑highlighting extension and no process‑spawning code was observed.

Credential Access

A single YARA match YARA--credential_env_files appears in extension/ovsx.js. This rule flags any reference to environment‑variable patterns, not a concrete read of .env, .ssh keys, or cloud credential files. The file ovsx.js only contains metadata for publishing to Open VSX and does not contain code that accesses the developer’s secret storage. Therefore, there is no evidence of real credential theft.

Counterargument & Rebuttal

One might argue that the repeated high‑severity “malware‑signature” tags imply a malicious post‑install payload. However, the CVEQ platform documents that all postinstall YARA rules are classified as low‑confidence code‑smell detections and generate false positives on ordinary extension source files. The matches are all located in documentation or static JSON assets, not in executable scripts. No network request, file‑write, or registry‑modify code is present, so the counterargument does not change the conclusion that the extension is benign.

Key Reasons

  • All high‑severity matches are from generic postinstall YARA rules
  • Findings occur in non‑executable markdown and JSON assets
  • No actual process‑execution or network‑call code detected
  • Credential rule flags only a pattern, not real secret reads

False Positive Considerations

  • postinstall YARA code‑smell rules
  • bundled static documentation triggering signatures
  • environment‑variable pattern matcher
  • absence of executable payload

Reviewed 2026-05-23; recommended action: no action; model confidence 85%.

About This Extension

Better Nunjucks Syntax Highlighting and Snippets for Visual Studio Code

Frequently Asked Questions