11.0.326
sipcapture/homer11.0.326Aug 21, 2026by adubovikov
AI Summary
A comprehensive security release including CSP enforcement, SSRF fixes, and password change enforcement.
Key Highlights
- Add UI Content-Security-Policy (CSP).
- Block OAuth avatar SSRF vulnerabilities.
- Stop storing session JWT in localStorage.
- Refuse default sipcapture admin password.
- Force password change after sipcapture login.
- Validate SQL and require Bearer auth in FlightSQL.
Full Release Notes
## What's Changed * fix(security): add UI Content-Security-Policy (GHSA-626p-c2xw-r7pg) by @adubovikov in https://github.com/sipcapture/homer/pull/960 * fix(security): block OAuth avatar SSRF (GHSA-h4qr-v7ch-q758) by @adubovikov in https://github.com/sipcapture/homer/pull/961 * fix(security): stop storing session JWT in localStorage (GHSA-rqwc-fmx3-95j8) by @adubovikov in https://github.com/sipcapture/homer/pull/962 * fix(ci): stop using unpinned polyfill-glibc-action:latest (GHSA-7567-57wg-qcvj) by @adubovikov in https://github.com/sipcapture/homer/pull/963 * fix(packaging): pin SHA-256 of bundled DuckDB extensions (GHSA-vqh9-j3rh-cj62) by @adubovikov in https://github.com/sipcapture/homer/pull/965 * fix(docker): non-root runtime and digest-pinned bases (GHSA-9c8w-qvmp-pvjj) by @adubovikov in https://github.com/sipcapture/homer/pull/964 * fix(scripting): sandbox Lua VMs (GHSA-m726-p857-j3cc) by @adubovikov in https://github.com/sipcapture/homer/pull/966 * fix(flightsql): validate SQL and require Grafana Bearer auth (GHSA-w9hq-83jw-w7h9) by @adubovikov in https://github.com/sipcapture/homer/pull/967 * fix(auth): refuse default sipcapture admin password (GHSA-263f-5xrw-c34r) by @adubovikov in https://github.com/sipcapture/homer/pull/968 * fix(auth): force password change after sipcapture login (GHSA-263f-5xrw-c34r) by @adubovikov in https://github.com/sipcapture/homer/pull/970 **Full Changelog**: https://github.com/sipcapture/homer/compare/11.0.325...11.0.326