{"data":{"id":"8c369ecd-ed58-49cc-a33e-c011dde4d6d0","title":"GHSA-jjhp-8crj-mppq: @roomi-fields/notebooklm-mcp has a path traversal in vault.batch tool that allows arbitrary file write outside intended vault directory","summary":"A path traversal vulnerability (a security flaw where an attacker can access files outside an intended directory using paths like `../`) existed in the @roomi-fields/notebooklm-mcp tool, allowing attackers or prompt-injected LLMs (large language models controlled through manipulated input) to write files anywhere the server could access. This affected versions 1.6.0 through 2.0.2, and while the written files themselves couldn't execute code, they could be placed in sensitive locations for later exploitation.","solution":"Fixed in v2.0.3. The patch includes: (1) Optional containment via the `NOTEBOOKLM_VAULT_ROOT` environment variable, which restricts file writes relative to a specified root directory and rejects absolute paths or `..` segments outside that root; (2) Sanitization of the `slug_prefix` parameter to strip path separators (`/`, `\\`), `..` sequences, and NUL bytes, with a 64-character length cap. For users unable to upgrade immediately, workarounds include running the server under a dedicated unprivileged user with limited write permissions, not exposing the HTTP endpoint beyond localhost, and validating `vault_dir` arguments before forwarding them to the MCP.","labels":["security"],"sourceUrl":"https://github.com/advisories/GHSA-jjhp-8crj-mppq","publishedAt":"2026-09-22T14:43:26.000Z","cveId":"CVE-2026-61647","cweIds":null,"cvssScore":null,"cvssSeverity":"high","severity":"high","attackType":["supply_chain"],"issueType":"vulnerability","affectedPackages":["@roomi-fields/notebooklm-mcp@>= 1.6.0, < 2.0.3 (fixed: 2.0.3)"],"affectedVendors":["LangChain"],"affectedVendorsRaw":["@roomi-fields/notebooklm-mcp","NotebookLM"],"classifierModel":"claude-haiku-4-5-20251001","classifierPromptVersion":"v3","cvssVector":null,"attackVector":null,"attackComplexity":null,"privilegesRequired":null,"userInteraction":null,"exploitMaturity":"unknown","epssScore":0.00324,"patchAvailable":true,"disclosureDate":"2026-09-22T14:43:26.000Z","capecIds":null,"crossRefCount":0,"attackSophistication":"moderate","impactType":["integrity","confidentiality"],"aiComponentTargeted":"agent","llmSpecific":true,"classifierConfidence":0.92,"researchCategory":null,"atlasIds":["AML.T0010"]}}