open-notebook

ISSUES FOUND max severity CRITICALSkillSpector Do not install 51 registry K-Dense-AI last scanned 1 scan

7 findings (3 critical, 2 high, 2 medium), mainly data exfiltration, social engineering, resource abuse. Most recent scan 2026-10-21.

Second scanner: NVIDIA SkillSpector

Independent static run, no language model, over the same files as the Cisco scan above. How the two scanners compare across the whole corpus: Two scanners, one corpus.

What this skill does

Organizes research with the self-hosted Open Notebook alternative to NotebookLM. Supports source ingestion (PDFs, web pages, audio, video, and Office documents), cited document chat, text and vector search, notes, custom transformations, and multi-speaker podcasts. Use when automating Open Notebook through its REST API or configuring its local or cloud AI providers, including OpenAI, Anthropic, Google, Ollama, Groq, and Mistral.

Package
9 files, 66 KB
SKILL.md
1234 words, 12+ sections
Code
Python (4)
License
MIT
Compatibility
Requires a running Open Notebook backend and worker; Python 3.11+ with requests for bundled helpers. Docker Compose is the documented deployment option. Network access to the instance and any configured providers is required.

SKILL.md covers: Open Notebook · Overview · Quick Start · Installation · Configure AI providers · Use the bundled helpers · Core Features and Workflow · Notebooks and notes · Source ingestion · Context-aware chat · Search and Ask · Transformations and podcasts

Findings

CRITICAL Cross-file env var exfiltration: 1 files Data Exfiltrationbehavioral

Environment variable access with network calls in scripts/_common.py

Remediation: Review data flow across files: scripts/_common.py
CRITICAL Cross-file exfiltration chain: 1 files Data Exfiltrationbehavioral

Multi-file exfiltration chain detected: scripts/_common.py collect data → encode → scripts/_common.py transmit to network

Remediation: Review data flow across files: scripts/_common.py
CRITICAL Environment variable access with network calls detected Data Exfiltrationbehavioral

Script accesses environment variables and makes network calls in /home/runner/work/skill-scanner-test/skill-scanner-test/skills/K-Dense-AI-scientific-agent-skills/skills/open-notebook/scripts/_common.py

/home/runner/work/skill-scanner-test/skill-scanner-test/skills/K-Dense-AI-scientific-agent-skills/skills/open-notebook/scripts/_common.py

Remediation: Remove environment variable harvesting or network transmission
HIGH Sensitive source reaches a network sink Data Exfiltrationcorrelation

Correlated sensitive_environment → network behavior across scripts/_common.py.

scripts/_common.py:29

Remediation: Remove the transmission or constrain it to explicitly declared, trusted destinations.
HIGH Infinite loop without clear exit condition Resource Abusestatic

Pattern detected: while True:

scripts/source_ingestion.py:56

while True:
Remediation: Add proper exit conditions or limits to loops
MEDIUM Potential description-behavior mismatch Social Engineeringstatic

Skill performs actions not reflected in its description

SKILL.md

Remediation: Ensure description accurately reflects all skill capabilities
MEDIUM Outbound network request primitives that can transmit data externally Data Exfiltrationstatic

Pattern detected: requests.request(

scripts/_common.py:29

response = requests.request(
Remediation: Ensure network operations are necessary and document allowed destinations

What is in the package

FileKindSize
SKILL.mddoc11 KB
references/api_reference.mddoc19 KB
references/architecture.mddoc4.9 KB
references/configuration.mddoc9.2 KB
references/examples.mddoc8.2 KB
scripts/_common.pyscript1.5 KB
scripts/chat_interaction.pyscript3.5 KB
scripts/notebook_management.pyscript2.6 KB
scripts/source_ingestion.pyscript6.0 KB

External hosts referenced

github.com arxiv.org raw.githubusercontent.com doi.org export.arxiv.org

Hostnames that appear in the skill's files. Referencing a host is not a finding; compare against the findings above and the skill's stated purpose.

Environment variables referenced

OPEN_NOTEBOOK_PASSWORD OPEN_NOTEBOOK_ENCRYPTION_KEY OPEN_NOTEBOOK_URL API_URL SURREAL_PASS SURREAL_PASSWORD ANTHROPIC_API_KEY GOOGLE_API_KEY GROQ_API_KEY INTERNAL_API_URL OPENAI_API_KEY SURREAL_DATABASE SURREAL_URL

Package contents recorded 2026-10-22 at commit 593377bb0487. The scan above ran against the version current at scan time; the two can differ if the skill has since been updated.

What we checked

What we did not check

Sources