Skip to content

spupuz/VibeNVR

v1.30.9 Security

This release includes 2 security fixes for security teams reviewing exposed deployments.

Published 1mo Media Servers
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →
This release patches 2 known CVEs

Topics

ffmpeg lightweight local-storage nvr opensource privacy
+1 more
video-surveillance

Affected surfaces

auth

Summary

AI summary

Updates 🛠️ 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, and SECURITY.md to 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

Track spupuz/VibeNVR

Get notified when new releases ship.

Sign up free

About spupuz/VibeNVR

All releases →

Related context

Earlier breaking changes

  • v1.29.7 Removed the legacy `stream_url` schema from stream routing.
  • v1.28.3 Must update docker-compose.yml with TZ variable for all services

Beta — feedback welcome: [email protected]