Skip to content

Security: MendCode/MendCode

Security

SECURITY.md

Security Policy

MendCode treats the repository, installer, release assets, package publishing, and automation as one supply-chain surface.

Reporting a Vulnerability

Please do not report private vulnerabilities, leaked credentials, or exploit details in public issues or discussions.

Use GitHub private vulnerability reporting when available:

https://github.com/MendCode/MendCode/security/advisories/new

If private vulnerability reporting is unavailable, open a minimal issue that says you need a private security contact, without exploit details or secrets.

What to Include

  • Affected version, commit, or release.
  • Platform and installation method.
  • Reproduction steps with safe test data.
  • Impact assessment.
  • Whether the issue may expose credentials, files, command execution, model prompts, tool calls, or workspace data.

Supported Versions

Security fixes target the latest public release and the current main branch.

Target Supported
Latest public release Yes
main Yes
Older releases Best effort only until a formal support window is announced

Release Verification

MendCode releases should include checksums, an SBOM, and GitHub artifact attestations.

Verify release downloads:

gh release download v<version> --repo MendCode/MendCode
shasum -a 256 -c SHA256SUMS
gh attestation verify --repo MendCode/MendCode mendcode-*.zip mendcode-*.tar.gz SHA256SUMS RELEASE-MANIFEST.txt mendcode.spdx.json

Do not install release assets whose checksums or attestations fail.

Secret Handling

Never paste real API keys, access tokens, SSH keys, .env files, private prompts, or company config into an issue, PR, discussion, or test fixture.

If you accidentally disclose a secret:

  1. Revoke or rotate it immediately.
  2. Report where it was exposed.
  3. Do not rely on deletion from Git history as the only remediation.

Maintainer Notes

The repository runs security guard checks for risky tracked files, invisible Unicode controls, secret scanning, dependency scanning, dependency review, GitHub Actions review, CodeQL, custom Semgrep rules, pinned-action checks, and release preflight checks.

Release publishing is manual, environment-gated, and should produce mendcode-* archives, SHA256SUMS, RELEASE-MANIFEST.txt, mendcode.spdx.json, and artifact attestations.

There aren't any published security advisories