web / SECURITY.md
victorgeek's picture
Upload folder using huggingface_hub
9552aa0 verified
|
raw
history blame
2.41 kB
# Ferron Security Policy
## Overview
Ferron is a fast, memory-safe web server written in Rust, designed for performance and security. This document outlines the security policies and procedures to ensure Ferron remains a secure and reliable software project.
## Supported versions
Ferron actively supports the latest stable release and provides security updates for the most recent minor versions. Users are encouraged to upgrade promptly to receive security patches.
## Reporting security issues
Security is a top priority for Ferron. If you discover a vulnerability, please report it responsibly by sending an email message to [security@ferronweb.org](mailto:security@ferronweb.org).
We strongly discourage public disclosure of vulnerabilities before a fix is released.
## Security best practices
To maintain security, we follow these principles:
- **Memory safety** - Ferron leverages Rust’s ownership model and borrow checker to eliminate memory-related vulnerabilities.
- **Minimal attack surface** - features are enabled only as needed, reducing exposure to potential threats.
- **Regular audits** - code is reviewed regularly, and dependencies are monitored for security vulnerabilities.
- **Safe defaults** - Ferron has some insecure configuration disabled by default, like exposing the server version or directory listings.
## Secure development process
Ferron follows industry best practices to maintain a secure development lifecycle:
1. **Code review** - all changes undergo peer review with security checks.
2. **Dependency management** - regularly check and update dependencies to patch known vulnerabilities.
3. **Responsible disclosure** - work with the security community to resolve issues before public disclosure.
## Handling security incidents
In the event of a security breach or vulnerability:
1. **Triage** - assess and prioritize the issue based on severity.
2. **Mitigation** - develop and test a fix.
3. **Advisory** - issue a security advisory with mitigation steps and fixed versions.
4. **Update users** - notify users via release notes and security mailing lists.
## Contact information
For any security concerns, contact us at [security@ferronweb.org](mailto:security@ferronweb.org). Stay updated on security patches via [our website](https://www.ferronweb.org).
By following this policy, we ensure Ferron remains a secure and trustworthy web server for all users.