We release security updates for the latest minor version series. Please keep your LogosDB installation up to date.
| Version | Supported |
|---|---|
| 0.9.x | ✅ |
| < 0.9 | ❌ |
If you discover a security vulnerability in LogosDB, please report it responsibly:
Email: security@logosdb.dev (or the repository owner's contact if this is a fork)
Please include:
- Description of the vulnerability
- Steps to reproduce (if applicable)
- Potential impact assessment
- Suggested fix (if you have one)
We aim to:
- Acknowledge receipt within 48 hours
- Provide a timeline for a fix within 7 days
- Coordinate disclosure once a patch is available
Security issues include but are not limited to:
- Memory safety issues (buffer overflows, use-after-free)
- Injection vulnerabilities in CLI or MCP server
- Path traversal or file system issues
- Denial of service via malformed inputs
- Information disclosure via logs or error messages
- General bugs (use Issues instead)
- Feature requests (use Issues instead)
- Performance issues (unless they constitute DoS)
- Keep LogosDB updated to the latest version
- Run with minimal privileges
- Validate inputs when embedding LogosDB in larger systems
- Review MCP server configuration for your threat model
logosdb_index_fileonly indexes paths underprocess.cwd()(orLOGOSDB_INDEX_ROOTif you set it to an absolute directory). Symlink tricks that leave those roots are rejected.- Sizes: indexed text and search queries are capped; per-file read size is capped (see
mcp/src/security.ts). TuneLOGOSDB_CHUNK_SIZEwithin the documented clamp range. - Incremental file index (
logosdb_index_filewithincremental: true): persists file path, mtime, size, chunk size, and row ids underLOGOSDB_PATH/_logosdb_mcp_manifests/(JSON). Do not pointLOGOSDB_PATHat a world-writable directory if that leaks indexed paths across users. - Cloud embeddings: outbound requests use a wall-clock timeout (
EMBEDDING_FETCH_TIMEOUT_MS, bounded). Prefer local embeddings when you do not want network calls.
We follow a coordinated disclosure approach:
- Report received and acknowledged
- Fix developed and tested
- Patch released
- Public disclosure after users have time to update
We appreciate responsible disclosure and will credit reporters (with permission) in release notes.