This release includes 2 security fixes for security teams reviewing exposed deployments.
Published 1mo
Media Servers
✓ No known CVEs patched
This release patches 2 known CVEs
Topics
ffmpeg
lightweight
local-storage
nvr
opensource
privacy
+1 more
video-surveillance
Affected surfaces
auth
Summary
AI summaryUpdates 🛠️ Key Improvements, 🚀 Release v1.30.9, and 🙌 Contributors across a mixed release.
Full changelog
🚀 Release v1.30.9
📝 Summary
VibeNVR v1.30.9 introduces a critical security patch resolving a hardcoded JWT secret vulnerability, enhances defense-in-depth via HTTP security headers, and implements powerful database query optimizations for faster API performance.
🛠️ Key Improvements
- 🛡️ Security: Fixed a severe vulnerability by replacing the hardcoded fallback JWT secret with dynamic, cryptographically secure generation (
secrets.token_urlsafe(32)). - 🛡️ Security: Integrated robust HTTP security headers (X-Frame-Options, CSP, HSTS, X-XSS-Protection) directly into the FastAPI middleware layer.
- ⚡ Performance: Eliminated an N+1 database query in the users API leveraging
selectinload, drastically improving response times. - 📚 Documentation: Updated the Wiki,
README.md, andSECURITY.mdto accurately reflect new security behaviors and session invalidation rules.
🙌 Contributors
- @spupuz: Led the comprehensive security overhaul, HTTP headers integration, and critical database optimizations. Thank you for your continued dedication to securing VibeNVR!
Security Fixes
- CVE‑2025‑XXXXX – Hardcoded JWT secret vulnerability fixed by using dynamic cryptographically secure generation (`secrets.token_urlsafe(32)`).
- Added robust HTTP security headers (X-Frame-Options, CSP, HSTS, X-XSS-Protection) in FastAPI middleware.
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About spupuz/VibeNVR
All releases →Related context
Related tools
Beta — feedback welcome: [email protected]