AzuraCast utilizes a "rolling-release" model, in which the latest improvements, bug fixes and security improvements are incorporated into the latest version of the software, with these updates occasionally being rolled into a "stable" channel with a numbered version that follows semantic versioning rules.
We expect that all users of the software, if they are interested in taking advantage of the latest bug and security fixes, remain up-to-date with the latest version of the software. Older versions of either release channel of the software are not officially supported or maintained.
Version | Supported |
---|---|
Latest Stable Version | ✅ |
Latest Rolling Release Version | ✅ |
Older Versions | ❌ |
AzuraCast utilises code scanning via GitHub Actions and various checks from our development team to keep our software as secure as possible for our users, however, no software is perfect.
We recommend using huntr.dev to disclose any security vulnerabilities you discover in AzuraCast. Huntr offers us the opportunity to resolve the issue prior to it being made public, and also assists us in issuing CVE notifications for particularly critical issues.
AzuraCast uses several pieces of upstream software as part of our project's operation. If the security issue being reported is relevant to one of those tools, you should contact the maintainers of that piece of software directly to work toward a resolution, then follow up with our team to inform us when a fix is available that we should incorporate into our software.
You can report any vulnerabilities directly to us if they relate to the core AzuraCast application or any of the repositories we maintain here: https://github.com/orgs/AzuraCast/repositories
AzuraCast is not responsible for the development or maintenance of several pieces of "upstream" software that we incorporate into our own product. This list of software includes, but is not limited to:
- Liquidsoap
- Icecast
- SHOUTcast
- Nginx
- PHP
- MariaDB
- Redis
- VueJS and several frontend dependencies
- Slim Framework and several backend dependencies
If you identify a security issue with any of those pieces of software, we encourage you to report it to them directly. If the issue also affects AzuraCast's implementation of the software, please let us know if and when a resolution is available so that we can update our own software to incorporate the fix.