Security Statement
Security statement for Confluence Health Check.
This document summarizes the current security posture implemented in the repository and is intended to back the Marketplace listing and Privacy & Security questionnaire.
1. Product Security Posture
Confluence Health Check is a read-only Forge app for Confluence Cloud. The app is designed to minimize risk by:
- requesting only read-only Confluence scopes plus Forge app storage,
- not declaring Forge outbound external-fetch permissions in the current shipped manifest,
- keeping side effects at controlled runtime and storage boundaries,
- validating resolver and runtime inputs with typed error handling,
- storing scan results in Forge-hosted storage rather than an external bespoke backend.
2. Key Controls
Current repository controls include:
- threat modeling for resolver, scanner, and export paths in
docs/THREAT_MODEL.md, - a supported-check contract that keeps deferred network and analytics probes out of the shipped runtime,
- an SSRF-aware external-link validation policy ready for any future egress-reviewed release,
- documented incident runbooks, escalation paths, and release gates,
- automated test, typecheck, lint, and dependency-audit coverage in CI,
- lifecycle cleanup for retained scan data and uninstall/offboarding handling.
3. Vulnerability Reporting
Security issues or any suspected vulnerability should be reported to workaroundapps1@gmail.com. A dedicated security alias is not currently published, so use the shared support intake and clearly label the report as a security issue.
Reports should include:
- affected tenant or environment when relevant,
- UTC timestamp of the observation,
- reproduction steps, logs, or screenshots when available,
- impact assessment if known.
4. Incident Handling
Operational and security-impacting incidents are handled through the documented runbooks:
docs/OPERATIONS_RUNBOOK.mddocs/ON_CALL_AND_ESCALATION.mddocs/SUPPORT_POLICY.md
These documents define severity, escalation, communication cadence, and follow-up expectations.
5. Customer Data Handling
The app is intended to process only the data required for Confluence content-health analysis. The app does not modify Confluence content, does not declare Forge outbound external-fetch permissions in the current Marketplace release, and does not use customer data for advertising or unrelated secondary purposes. See docs/PRIVACY_POLICY.md for the data-handling summary.
6. Ongoing Review
This statement should be reviewed whenever scopes, storage behavior, scanner probing behavior, or operational ownership changes.