Skip to content

Security: PRADEEPERIYASAMY/ZapMail

Security

SECURITY.md

Security Policy

Supported Versions

The following versions of ZapMail currently receive security updates:

Version / Branch Supported
prod (latest) ✅ Yes
preprod ✅ Yes (staging)
Older branches ❌ No

Reporting a Vulnerability

We take security seriously. If you discover a security vulnerability in ZapMail, please do not open a public GitHub issue. Instead, report it privately using one of the following methods:

  1. GitHub Private Security Advisory (preferred)
    Go to the repository → Security tab → Report a vulnerability.
    This keeps the details confidential until a fix is available.

  2. Email
    Contact the repository maintainers directly through GitHub. Navigate to any contributor's profile and use GitHub's contact options.

What to Include

Please provide as much of the following as possible:

  • A clear description of the vulnerability and its potential impact
  • Steps to reproduce the issue (proof-of-concept if possible)
  • The affected branch/version
  • Any relevant logs, screenshots, or request/response payloads (redact sensitive data)

Response Timeline

Milestone Target Timeframe
Acknowledgement of report Within 48 hours
Initial assessment Within 5 days
Fix or mitigation deployed Within 14 days
Public disclosure After fix ships

We will keep you informed throughout the process and credit you in the release notes unless you prefer to remain anonymous.

Security Tooling in Use

This project uses the following automated security tools:

  • Brakeman — static analysis for common Rails security vulnerabilities, run on every CI build.
  • importmap audit — scans JavaScript dependencies for known vulnerabilities.
  • Dependabot — automated dependency updates for Bundler and GitHub Actions.
  • BCrypt — all user passwords are hashed with BCrypt before storage.
  • JWT — API authentication tokens are signed with industry-standard JWT.

Out of Scope

The following are generally considered out of scope for this project's security policy:

  • Denial-of-service attacks against the live Heroku instance
  • Social engineering of team members
  • Issues in third-party services (Heroku, Sidekiq Cloud, OpenAI API)

Thank you for helping keep ZapMail secure!

There aren't any published security advisories