Skip to content

Security: bootgs/boot

SECURITY.md

Security Policy

This document explains which versions of Boot.gs receive security fixes and how to report a vulnerability. We appreciate the work of security researchers who help keep the framework and its users safe.

Supported Versions

Version Supported
1.10.x ✅
< 1.10 ❌

The latest minor release receives all fixes. After a new minor release, the previous minor still receives security fixes for 3 months (see SUPPORT.md). Please upgrade to the latest release to stay protected.

Reporting a Vulnerability

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

  1. Preferred: use GitHub private vulnerability reporting — open the repository's Security tab → Report a vulnerability.
  2. Alternative: email security@maksymstoianov.com.

Please include:

  • a short description and the type of issue (for example injection, prototype pollution, information disclosure);
  • the affected versions;
  • steps to reproduce or a proof of concept;
  • the impact as you understand it, and any suggested fix.

Response Timeline

Step Target
Acknowledgement of the report within 5 business days
Initial assessment (validity and severity) within 14 days
Fix released for critical or high severity within 30 days of assessment
Fix for medium or low severity in a regular release

We keep you informed of progress and may ask for more details. Severity is rated with CVSS v3.1.

Coordinated Disclosure

  • We follow coordinated vulnerability disclosure: please keep the details private until a fix is released or 90 days have passed since your report, whichever comes first, unless we agree on another date together.
  • Fixes are published as a new release, and confirmed vulnerabilities get a GitHub Security Advisory and, where applicable, a CVE.
  • If a report is out of scope or not a vulnerability, we tell you why.

Credit

With your permission, we credit reporters by name or handle in the security advisory and release notes. Tell us in your report how you would like to be credited, or if you prefer to stay anonymous. We do not run a paid bug bounty programme.

Scope

In scope: the source code in this repository and the bootgs package published on npm.

Out of scope: vulnerabilities in Google Apps Script itself or other Google services (report them to Google), in third-party dependencies (report them upstream; we will update the dependency), and in applications built with Boot.gs that are caused by their own code or configuration.

Security Best Practices for Users

  1. Keep dependencies updated: use the latest bootgs release and keep other packages current.
  2. Secret management: never commit API keys or secrets; use PropertiesService or another secret store.
  3. Least privilege: request only the OAuth scopes you need in appsscript.json.
  4. Input validation: validate and sanitise all request input, for example with the built-in validation pipes.

Thank you for helping us keep Boot.gs secure!

There aren't any published security advisories