Skip to content

Security: cacack/gedcom-go

SECURITY.md

Security Policy

Supported Versions

gedcom-go is pre-1.0. Security fixes are applied to the latest published minor release. Once a 1.0 release is cut, this policy will be updated to cover multiple supported versions.

Version Supported
Latest ✅
Older ❌

Reporting a Vulnerability

Please do not open a public GitHub issue for security vulnerabilities.

Report suspected vulnerabilities privately via GitHub's security advisory workflow:

When reporting, please include:

  1. A description of the vulnerability and its potential impact.
  2. Steps to reproduce (ideally a minimal GEDCOM sample or code snippet).
  3. The affected version or commit SHA.
  4. Any proposed mitigation, if known.

What to Expect

  • Acknowledgement within 7 days of your report.
  • Triage and severity assessment within 14 days.
  • Fix or mitigation plan communicated back to you as soon as it is ready.
  • Coordinated disclosure once a fix is available. We will credit reporters who wish to be named.

If you do not receive a response within 7 days, please follow up on the advisory thread.

Scope

Security reports are welcomed for any code in this repository, including:

  • Parsing logic in parser/, decoder/, charset/, version/
  • Encoding logic in encoder/
  • Validation logic in validator/
  • Any helper scripts in scripts/

Out of scope:

  • Vulnerabilities in consuming applications that are not caused by this library.
  • Issues in third-party genealogy software that merely happen to produce GEDCOM files we parse.

Security Tooling

This project runs automated security scans on every pull request and nightly:

Results are uploaded to the repository's Security tab.

There aren't any published security advisories