github.com / lfnovo
lfnovo/ open-notebook
TypeScript·593 files·commit a7de90d·scanned 10d ago·cached ✓
15/100
LOW RISK
Minor findings consistent with the project type. Nothing reachable from install hooks.
score capped at 15 — 37,596+ stars — findings likely false positives
verdict accurate?
37,596 stars
threat-state: lowlive
FINDINGS ░▒▓
warningPython subprocess / os.system usageos.system() or subprocess with shell=True / suspicious commands can execute arbitrary shell commands. Plain pip/package installs are usually benign.scripts/check_md_links.py
def repo_root() -> str:
return subprocess.check_output(
["git", "rev-parse", "--show-toplevel"], text=True
).strip()+4warningHigh-entropy string literalsFound 71 long strings with high Shannon entropy. This is common in obfuscated payloads that hide URLs, keys, or bytecode.frontend/src/lib/locales/bn-IN/index.ts+3
warningHigh-entropy string literalsFound 8 long strings with high Shannon entropy. This is common in obfuscated payloads that hide URLs, keys, or bytecode.frontend/src/lib/locales/ca-ES/index.ts+3
warningHigh-entropy string literalsFound 8 long strings with high Shannon entropy. This is common in obfuscated payloads that hide URLs, keys, or bytecode.frontend/src/lib/locales/de-DE/index.ts+3
warningFlattened or dead control flowDetected switch(true), dead if branches, or deeply nested ternaries — patterns used by obfuscators to hide execution order.frontend/src/app/(dashboard)/advanced/components/RebuildEmbeddings.tsx+3
warningFlattened or dead control flowDetected switch(true), dead if branches, or deeply nested ternaries — patterns used by obfuscators to hide execution order.frontend/src/app/(dashboard)/notebooks/components/NoteEditorDialog.tsx+3
warningFlattened or dead control flowDetected switch(true), dead if branches, or deeply nested ternaries — patterns used by obfuscators to hide execution order.frontend/src/app/(dashboard)/search/page.tsx+3
Scores are heuristics. A “safe” verdict means no known-malicious patterns were found — clever malware can look boring. Wrong verdict? Flag it above; confirmed false positives become regression tests.
379 files scanned @ a7de90d | 8/25/2026 | heuristic scan — always review manually
risk by category
code execution6
network & exfiltration0
file system access0
obfuscation15
supply chain0
owasp / injection0
telemetry
files 379/593rules hit 8engine v5commit a7de90d
github
lfnovo/open-notebook
An Open Source implementation of Notebook LM with more flexibility and features
37596
4335
683d
593 files
379 scanned(64%)
a7de90d
architecture░▒▓
entry (1) flagged (56) pkg (367)
737 nodes · 2200 edgesscroll to zoom · click node to jump to finding