Skip to content

Security: lsmarsden/serenity-core

Security

SECURITY.md

Security Policy

Supported Versions

The Serenity BDD project actively maintains the most recent major and minor versions of the Serenity core libraries.
Security fixes are generally applied to:

  • The latest released version
  • The previous minor release (when feasible)

Older versions may not receive security patches. Users are encouraged to stay up to date with the latest release.

Reporting a Vulnerability

If you discover a security vulnerability in Serenity BDD, please do not create a public GitHub issue.

Instead, report it securely via the Tidelift coordinated disclosure process:

👉 https://tidelift.com/security

Tidelift will work with the project maintainers to:

  • Review the report
  • Coordinate the fix
  • Manage a responsible disclosure process

This ensures that security issues are handled quickly, safely, and in a way that protects the wider ecosystem.

What to Include in a Report

To help us assess your report efficiently, please include (when possible):

  • A clear description of the vulnerability
  • Steps to reproduce
  • Expected vs actual behavior
  • Versions of Serenity BDD and relevant dependencies
  • Any suggested mitigations or patches

We appreciate all responsible security research.

Security Update Process

When a vulnerability is confirmed:

  1. A fix will be developed privately.
  2. A patched release will be published to Maven Central.
  3. A security advisory will be issued (via GitHub Security Advisories and/or Tidelift).
  4. Users will be encouraged to upgrade.

There aren’t any published security advisories