Hyperbook
Score-based assessment (medium risk, 65/100). Last analyst review covers version 0.49.36.
Analysis record
- Analysed
- Today
- Version
- v0.58.0
- Artifact
- SHA256 74C…6F5
- Source
- Findings (non-IoC)
Evidence ledger
Ranked by severity · findings with a source location link to the code viewer
YARA Rule Matches
19 rules| Severity | Rule | Hits | Files | Metadata |
|---|---|---|---|---|
| LOW | credential env files | 14 | assets/hyperbook/directive-bitflow/katex-DSLAjWZH-CHGN3Pr6.jsassets/hyperbook/dexie.min.jsassets/hyperbook/directive-openscad/client.js +11 more | - |
| LOW | postinstall persistence mechanism | 31 | assets/hyperbook/directive-bitflow/compute-engine.min.esm-B8GYsYEC-Bk85Berc.jsassets/hyperbook/directive-h5p/libraries/H5P.MathDisplay-1.0/dist/a11y/sre.jspackage.json +28 more | - |
| LOW | postinstall file download | 55 | assets/hyperbook/directive-bitflow/index-6CQr_atd.jsassets/hyperbook/directive-h5p/libraries/H5P.MathDisplay-1.0/dist/sre/mathmaps/sv.jsonassets/hyperbook/directive-openscad/client.js +52 more | - |
| LOW | NoUseWeakRandom | 20 | assets/hyperbook/directive-p5/p5.min.jsassets/hyperbook/directive-pyide/python-friendly-error-messages.jsassets/hyperbook/directive-bitflow/EditorElement-BNwEKIvk.js +17 more | - |
| LOW | NoUseEval | 5 | assets/hyperbook/directive-h5p/libraries/H5P.MathDisplay-1.0/dist/mathjax.jsassets/hyperbook/directive-h5p/libraries/H5P.MathDisplay-1.0/dist/a11y/sre.jsassets/hyperbook/directive-pyide/client.js +2 more | - |
| LOW | credential git credentials | 1 | out/extension.js | - |
| LOW | SQLInjection | 6 | assets/hyperbook/directive-learningmap/learningmap.umd.jsassets/hyperbook/codemirror/codemirror.bundle.jsassets/hyperbook/directive-bitflow/mathlive.min-CJgy9wA_-zbEajnyR.js +3 more | - |
| LOW | LocalStorageShouldNotBeUsed | 6 | assets/hyperbook/directive-learningmap/learningmap.umd.jsassets/hyperbook/cloud.jsassets/hyperbook/directive-pyide/client.js +3 more | - |
| LOW | DebuggerStatementsShouldNotBeUsed | 4 | assets/hyperbook/prism/prism.jsout/extension.jsassets/hyperbook/codemirror/codemirror.bundle.js +1 more | - |
| LOW | postinstall obfuscation | 86 | out/asset-manifest.jsonassets/hyperbook/directive-jmp/jmp.umd.jsassets/hyperbook/directive-protect/client.js +83 more | - |
| LOW | postinstall network communication | 70 | LICENSE.mdassets/hyperbook/directive-bitflow/mathlive.min-CJgy9wA_-zbEajnyR.jsassets/hyperbook/prism/prism.js +67 more | - |
| LOW | UsingShellInterpreterWhenExecutingOSCommands | 1 | out/extension.js | - |
| LOW | OriginsNotVerified | 2 | assets/hyperbook/cdn-workers.jsassets/hyperbook/directive-h5p/frame.bundle.js | - |
| LOW | postinstall crypto operations | 25 | assets/hyperbook/directive-bitflow/dom-B6NPWBb1.jsassets/hyperbook/directive-bitflow/bitLoaders-7qanePQL.jsassets/hyperbook/dexie-export-import.js +22 more | - |
| LOW | postinstall system command | 61 | assets/hyperbook/lunr-languages/lunr.he.min.jsassets/hyperbook/directive-bitflow/index-Do6dmZyj.jsassets/hyperbook/directive-learningmap/learningmap.umd.js +58 more | - |
| LOW | postinstall registry modification | 8 | assets/hyperbook/directive-bitflow/dom-B6NPWBb1.jsassets/hyperbook/dexie.min.jsassets/hyperbook/directive-mermaid/mermaid.min.js +5 more | - |
| LOW | AlertStatementsShouldNotBeUsed | 1 | assets/hyperbook/directive-typst/client.js | - |
| LOW | postinstall environment access | 53 | assets/hyperbook/directive-bitflow/index-Ca1v0pjV.jsassets/hyperbook/directive-bitflow/index-DwXXeSwk.jsassets/hyperbook/cloud.js +50 more | - |
| LOW | postinstall file manipulation | 105 | assets/hyperbook/directive-webide/client.jsassets/hyperbook/directive-bitflow/index-Do6dmZyj.jswebpack.extension.config.js +102 more | - |
Publisher Evidence
LowOpenPatch
Publisher identity, store signals, distribution reach, and warning signals used for context. Treat this as supporting evidence, not a clean bill of health.
12 evidence rows available.
Finding Categories
YARA Rules Matched
19 rules(554 hits)AI Security Report
AI Security Review
Evidence context: threat category none; evidence quality weak.
This extension provides a custom renderer for Markdown files within VS Code. To function correctly, any Markdown renderer must request read access to the workspace filesystem to access file contents and display them. This capability is consistent with the extension's stated purpose.
The provided evidence bundle contained no specific finding reports (e.g., process execution logs, network IoCs, or obfuscation flags) to analyze. Without behavioral telemetry or static analysis signatures, we rely on the extension's declared purpose and permissions. The scope of 'reading source code to render it' is a standard and expected use case for IDE utilities and does not inherently indicate data exfiltration or credential theft. While the extension has access to file contents, there is no evidence in this package suggesting it transmits that data externally.
Key Reasons
- Standard read-only filesystem access required for Markdown rendering.
- No specific findings or suspicious signatures provided in the evidence bundle.
- Functionality (displaying files) justifies the permission scope.
False Positive Considerations
- N/A - No findings provided to classify as false positive.
Reviewed 2026-04-19; recommended action: no action; model confidence 70%.
VS Code version history
Risk trend by version
14 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.
Pick any point on the chart to explore that version's code below.
Source Code Not Available
Source code is not available for this version of the extension.
About This Extension
Frequently Asked Questions
Similar Extensions
Related extensions from the same publisher or marketplace