Skip to content

Security: RonaldHensbergen/composable-data-stack

SECURITY.md

Security Policy

See docs/cra-scope-decision.md for the project's current Cyber Resilience Act scope and accountable-role determination, and the conditions under which it must be reassessed.

Supported Versions

Only the most recently published tagged release (vX.Y.Z) is supported. A Critical/High-severity fix also applies to the immediately prior release during a 14-day grace period after being superseded. An untagged commit on main is never itself a supported release. See docs/security-support-policy.md for the full support-period determination, how long a release stays supported after being superseded, severity-based fix delivery targets, the emergency release path, and where security update history is retained.

Reporting A Vulnerability

Please do not open public issues for security vulnerabilities.

Use one of these private channels:

  1. GitHub Security Advisories for this repository
  2. Private contact to maintainers (if provided in project profile)

When reporting, include:

  • A clear description of the issue
  • Affected files or modules
  • Reproduction steps or proof of concept
  • Impact assessment
  • Suggested remediation (if known)

Response Targets

  • Initial acknowledgement: within 72 hours
  • Triage decision: within 7 days
  • Fix timeline: based on severity and exploitability, using the scale below

Severity Triage

Maintainers assign one of these levels during triage, based on exploitability and impact (informed by CVSS where applicable):

  • Critical: remotely exploitable with no/low complexity, leading to arbitrary code execution, secret disclosure, or full host/data compromise.
  • High: significant confidentiality/integrity/availability impact, but requiring more complex conditions (e.g. non-default configuration, local access) than Critical.
  • Medium: limited impact, or requiring substantial attacker prerequisites (e.g. an already-compromised adjacent component).
  • Low: minimal impact (e.g. hardening gaps, defense-in-depth issues) or only theoretical exploitability.

See docs/security-support-policy.md for how each level maps to a fix-delivery target.

Secret Handling Expectations

  • Do not commit real credentials to the repository.
  • Generated runtime artifacts should use environment variable placeholders for secrets.
  • If secret leakage is suspected, rotate affected credentials immediately.
Learn more about advisories related to RonaldHensbergen/composable-data-stack in the GitHub Advisory Database