Only the latest release on main receives security fixes.
| Version | Supported |
|---|---|
0.x (latest, commoner-analyse) |
✅ |
any sansad-semantic-crawler release |
❌ |
Do not open a public GitHub issue for security vulnerabilities.
Report privately via GitHub's Security Advisories feature.
Include:
- Description of the vulnerability
- Steps to reproduce
- Potential impact
- Suggested fix if known
You will receive a response within 7 days. If the vulnerability is confirmed, a patch will be released as soon as possible with a coordinated disclosure.
This package is a read-only analysis library over records acquired by commoner-probe. It optionally makes outbound HTTP requests to a local Ollama endpoint for the LLM discourse tier. It writes JSONL and SQLite files locally.
Known constraints:
- All three LLM call sites — the discourse-tier classifier
(
analyse-discourse --llm-tier), the ministry-query refinement path, and the topic classifier'sllmmode (--classifier llm/ a topic profile'sclassifier.mode: "llm") — validate the endpoint scheme (HTTP/HTTPS only) viallm_client.py, and can optionally reject loopback/private/link-local hosts (allow_private=False;"allow_private": falsein a topic profile'sclassifierblock) to defeat SSRF against internal services. - No authentication credentials are stored or transmitted beyond what the caller supplies
data/,notes/, andmemory/directories are gitignored and must never be committed