Skip to content

Security: aminmaster/nself-admin

Security

.github/SECURITY.md

Security Policy

Supported Versions

We actively support security updates for the following versions:

Version Supported
0.0.4-alpha
0.0.3
< 0.0.3

Reporting a Vulnerability

We take the security of nself Admin seriously. If you discover a security vulnerability, please follow these steps:

1. Do NOT create a public issue

Please do not report security vulnerabilities through public GitHub issues, discussions, or pull requests.

2. Send a private report

Instead, please send an email to: security@nself.org

Include the following information:

  • Type of issue (e.g. buffer overflow, SQL injection, cross-site scripting, etc.)
  • Full paths of source file(s) related to the manifestation of the issue
  • The location of the affected source code (tag/branch/commit or direct URL)
  • Any special configuration required to reproduce the issue
  • Step-by-step instructions to reproduce the issue
  • Proof-of-concept or exploit code (if possible)
  • Impact of the issue, including how an attacker might exploit the issue

3. Response Timeline

We aim to respond to security reports within:

  • 24 hours: Initial acknowledgment
  • 72 hours: Initial assessment and severity classification
  • 7 days: Detailed response with planned fix timeline

4. Disclosure Process

  1. We'll work with you to understand and validate the issue
  2. We'll develop a fix and create a timeline for release
  3. We'll coordinate public disclosure after the fix is available
  4. We'll credit you in our security advisory (unless you prefer to remain anonymous)

Security Best Practices

For Users

  • Use strong passwords: Minimum 12 characters with mixed case, numbers, and symbols
  • Enable HTTPS: Always use SSL/TLS in production environments
  • Keep updated: Use the latest version of nself Admin
  • Secure your environment: Follow our Production Deployment Guide
  • Regular backups: Maintain secure, tested backups
  • Network security: Use firewalls and VPNs where appropriate

For Developers

  • Code review: All code changes require review
  • Dependency scanning: We use automated tools to scan dependencies
  • Static analysis: Code is analyzed for security issues
  • Container scanning: Docker images are scanned for vulnerabilities
  • Secrets management: Never commit secrets to the repository

Security Features

Current Security Measures

  • Authentication: bcrypt password hashing with cost factor 10
  • Session Management: Secure httpOnly cookies with SameSite=strict
  • Security Headers: Automatic X-Frame-Options, X-XSS-Protection, etc.
  • Container Security: Non-root user, read-only filesystem options
  • API Protection: Authentication required for all sensitive endpoints

Planned Security Enhancements

  • Multi-factor authentication (MFA)
  • Role-based access control (RBAC)
  • Audit logging
  • Rate limiting
  • CSRF token validation
  • OAuth2 integration

Security Advisories

Security advisories will be published on:

Contact

For security-related questions or concerns:

Attribution

We appreciate security researchers and users who help keep nself Admin secure. Contributors to security improvements may be recognized in:

  • Release notes
  • Security advisories
  • Hall of Fame (with permission)

Thank you for helping keep nself Admin and our users safe!

There aren’t any published security advisories