Skip to content

Security: guneyural/nomad-ide

Security

SECURITY.md

Security Policy

Reporting a Vulnerability

We take the security of Nomad IDE seriously. If you believe you have found a security vulnerability, please report it to us as described below.

Please do not report security vulnerabilities through public GitHub issues.

How to Report

Send an email to the project maintainer with:

  1. Description of the vulnerability
  2. Steps to reproduce
  3. Potential impact
  4. Any suggested fixes (optional)

What to Expect

  • Acknowledgment: Within 48 hours
  • Status Update: Within 7 days
  • Resolution: We aim to resolve critical issues within 30 days

Scope

The following are in scope:

  • Authentication/authorization bypasses
  • Data exposure vulnerabilities
  • Remote code execution
  • Path traversal attacks
  • Cross-site scripting (XSS)
  • SQL injection

Out of Scope

  • Denial of Service attacks
  • Social engineering
  • Physical security issues

Security Features

Nomad IDE includes several security features:

  • Two-Factor Authentication (TOTP)
  • JWT with HttpOnly cookies
  • Rate limiting on authentication
  • Account lockout after failed attempts
  • Path traversal protection
  • Security headers via Helmet.js

Best Practices for Self-Hosting

  1. Always use HTTPS in production with a reverse proxy
  2. Set a strong JWT_SECRET (use openssl rand -base64 32)
  3. Keep the software updated to get security patches
  4. Limit network access to trusted IPs if possible
  5. Enable 2FA for all accounts

Thank you for helping keep Nomad IDE and its users safe!

There aren’t any published security advisories