Skip to content

Security Policy

This document describes the security policy for SpectraFit.

Supported Versions

Our current policy is to support the latest version of SpectraFit and the last two minor releases.

Security Checks

Currently, the following security checks are implemented in the CI pipelines or as third-party services:

Tool Checks Implemented as
GitHub's CodeQL Used to check for potential vulnerabilities in the code. 🛠
Synk Used to check for known vulnerabilities in the dependencies. 🤖
SonarCloud Used to find code quality issues and potential vulnerabilities. 🤖
GitHub's Dependabot Used to check for outdated dependencies. 🤖
Pre-commit Used to check for code quality and formatting issues. 🛠 🤖
Codecov Used to check for coverage rate to ensure that the code is completely tested. 🛠 🤖

Additionally, branch protection rules are used to ensure that the code is reviewed before it is merged into the main branch.

Reporting a Vulnerability

If you find a vulnerability, please report it by opening an issue here. Please use the vulnerability template and provide as much information as possible.

Current Python vulnerabilities can be found at the 🔗GitHub's Advisory Database. See also: 🔗GitHub's Security Lab.