Flagged in the threat library: GlassWorm

Our analysis confirmed the behaviour described in the threat library entry. Do not install it. Read the analysis and indicators →

Also reported by koi.ai

OpenVSX Registry Verified

Srcery (official port)

551fdcfb-73f6-5810-9a26-669f11d29f65 | v0.4.0
65/ 100
HIGH risk
No change since v0.3.10
Threat verdict
Do not install

Confirmed member of a tracked malicious supply-chain campaign.

Analysis record

Analysed
2 weeks ago
Version
v0.4.0
Artifact
SHA256 06D…F3D
Source
Findings (non-IoC)

Evidence ledger

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

7 detail rows

YARA Rule Matches

5 rules
SeverityRuleHitsFilesMetadata
LOWpostinstall crypto operations 1
themes/srcery.tmTheme
-
LOWpostinstall file manipulation 1
themes/srcery.tmTheme
-
LOWpostinstall network communication 1
LICENSE.txt
-
LOWpostinstall system command 2
readme.mdthemes/srcery.tmTheme
-
LOWpostinstall file download 2
package.jsonreadme.md
-

Publisher Evidence

Low

srcery-colors

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
Verified publisher
Verified
Extension portfolio
1
Portfolio

13 evidence rows available.

Finding Categories

YARA Rules Matched

5 rules(7 hits)
postinstall crypto operations postinstall file manipulation postinstall network communication postinstall system command postinstall file download

AI Security Report

AI Security Review

Evidence context: threat category none; evidence quality strong.

Srcery-colors is a Visual Studio Code color theme published by the official srcery-colors maintainer. The extension declares no permissions, no host capabilities, and no network access—it is a purely visual customization package.

The 50 IoC findings all originate from the XIOC URL/domain extractor misinterpreting TextMate syntax scope identifiers embedded in the theme's color definition files. TextMate syntax files use dot-separated scope names like meta.function-call.name.fish, variable.other.fish, and storage.type.primitive.java to define semantic token coloring. The XIOC extractor misread these internal scope strings as domain names, flagging .fish, .new, .page, and .java as TLDs.

The genuine network endpoint references are benign. The URL https://keepachangelog.com/en/1.1.0/ appears in documentation or a changelog file (standard practice for version history). The reference to http://tmtheme-editor.herokuapp.com is a legitimate TextMate theme editor tool commonly cited in theme documentation.

The seven low-severity code-smell findings carry no weight. These are generic pattern matches on theme metadata and pose no security risk in a theme extension context.

No malware signatures, obfuscation techniques, or postinstall payloads were detected. The extension does not request filesystem access, does not spawn processes, and does not access credentials. It is not a language server, linter, or tool that requires elevated capabilities—it simply provides a color scheme.

The strongest counterargument is the raw finding count: 57 total findings looks concerning at first glance. However, 50 are IoC false positives from syntax token extraction, and 7 are code-smell noise from metadata. The actual signal—malware signatures, network exfiltration, credential access, or postinstall execution—is entirely absent. This is a classic case of IoC volume inflation from bundled or minified content that contains no real threat.

Key Reasons

  • Zero actual permissions or host capabilities declared
  • XIOC IoC extraction misidentified TextMate syntax tokens as domains (e.g., 'meta.function-call.name.fish', 'variable.other.fish')
  • No network endpoints capable of exfiltration; all 'endpoints' are syntax scope identifiers from theme definition files
  • No credential theft, postinstall payloads, or malware signatures detected
  • No code-smell findings in any meaningful context (7 low-severity findings in theme metadata)

False Positive Considerations

  • XIOC domain extraction from TextMate syntax scope strings (language.token.syntax.java, etc.)
  • Property access chain misinterpretation (.fish, .new, .page token suffixes read as TLDs)
  • Reference to tmtheme-editor.herokuapp.com is a legitimate theme documentation/editing tool, not a C2 endpoint

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

Open VSX 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
65
Change since first
No change
Change from previous
No change
Versions:
First analyzed version
0.3.10
Apr 18, 2026
Risk range
65 to 65
Across analyzed versions
Latest analyzed version
0.4.0
Sep 27, 2026
Selected version
high
Version
v0.4.0
2 weeks ago
Risk score
65
Findings
57
Change vs previous
No change

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

About This Extension

Srcery theme based on the srcery-colors themes

Frequently Asked Questions