A security advisory is the public artifact we publish after a vulnerability is reported and fixed. This playbook is the lifecycle that produces one. Reporter-facing policy lives in SECURITY.md.Documentation Index
Fetch the complete documentation index at: https://www.activepieces.com/docs/llms.txt
Use this file to discover all available pages before exploring further.
Triage
Reproduce
Reproduce locally before scoring. If it doesn’t reproduce, ask the reporter for clarification.
Check scope
Compare against the Out of scope list in SECURITY.md. If out of scope, reply with the reason and close.
Score with CVSS 4.0
Use the FIRST calculator. Record the score and vector.
Buckets: 0.1–3.9 low, 4.0–6.9 medium, 7.0–8.9 high, 9.0–10 critical.
Buckets: 0.1–3.9 low, 4.0–6.9 medium, 7.0–8.9 high, 9.0–10 critical.
Private fix
Open a draft advisory
Repo → Security → Advisories → New draft security advisory.
Set affected versions, severity, and a neutral summary.
Save as draft. You’ll fill the rest of the metadata in Draft advisory later.
Set affected versions, severity, and a neutral summary.
Save as draft. You’ll fill the rest of the metadata in Draft advisory later.
Use a temporary private fork
From the draft advisory, click Start a temporary private fork.
Fix on a
Fix on a
security/<ghsa-id> branch inside it.Draft advisory
Request CVE ID (optional)
In the draft advisory: CVE ID → Request CVE. GitHub assigns one within ~1 business day.
Fill the metadata
Fields must match the in-app
SecurityAdvisory shape: summary, description, severity, cvssScore, vulnerableVersionRange (e.g. < 0.71.1), patchedVersion. Use the advisory body template for the description.Patch release
Cut a hotfix branch
Follow the cloud-hotfix flow in Releases:
deploy/cloud/YYYY-MM-DD branch, then trigger continuous-delivery-cloud.yml with cloud-hotfix.Bump versions
Patch-bump root package.json. Bump
packages/shared if touched. If the fix has a migration, set release = '<patched-version>' per Database Migrations.Draft the changelog entry
Draft (don’t post yet) for docs/about/changelog.mdx:
Customer disclosure
7-day lead time before public publication. Patched version must already be on cloud production before sending.Public publication
Confirm the advisory reaches admins
Confirm the new advisory appears on the platform health page (
/platform/infrastructure/health). Source feeds cache for 15 minutes, so allow that delay before troubleshooting.Post the changelog
Commit the changelog entry drafted in Patch release.
Postmortem
Required for high/critical, optional for medium, skip for low. Createdocs/handbook/engineering/postmortems/YYYY-MM-DD-<slug>.mdx using the existing structure (see 2026-03-19 Redis and delay overload).