Skip to content

Security: zammad/zammad

Security

SECURITY.md

Security Policy

Supported Versions

Version Supported
6.4.x
<= 6.3.x

Reporting a Vulnerability

If you've found a security vulnerability in Zammad, please report the vulnerability exclusively via email to [email protected].

To send us a secure message, please use our public key.

We will get back to you as soon as possible and inform you about the next steps. Accepted vulnerabilities will be disclosed via patch level release with accompanying security advisory.

Reporting Process Overview

Rewards

Every first reporter of a vulnerability may be credited in the related security advisory.

Zammad does not offer financial compensation through a security bounty program.

Security Measures in Development Workflow

Most of our relevant GitLab related configuration related to Ruby security analysis can be seen in .gitlab/ci/lint.yml. With this, you can also locally reproduce the results.

Dependency Management

We use renovate bot to keep our Ruby and JS dependencies up-to-date by automatic merge requests in our internal GitLab. This config is not visible in our source code, but you can see frequent commits from it in our history, like this one.

Dependency Security Analysis

As you can see in the GitLab job linked above, we use bundle-audit to scan for known security issues in Ruby gems.

Static Ruby Code Analysis

We use brakeman to scan for insecure Ruby code constructs, along with an ignore file that lists known exceptions.

Static JS Code Analysis

We use the SonarJS plugin for ESLint for this.

There aren’t any published security advisories