Skip to content

Security: jeduden/mdsmith

SECURITY.md

Security Policy

Reporting a Vulnerability

Please report security vulnerabilities by opening a GitHub Security Advisory. Do not file a public issue.

The maintainer aims to acknowledge reports within five business days.

Supported Versions

Only the latest minor release receives security updates. Pin to a specific patch version in CI and update via dependabot.

Release Pipeline and Supply-Chain Posture

The release pipeline lives in docs/development/release.md. It is the single source of truth. It covers the workflow structure, the OIDC trusted publishers, the release environment that gates publishing jobs, and the supply-chain hardening features baked into the pipeline. Each publishing channel has its own file under docs/development/release-channels/. The release-pipeline doc enumerates them via a <?catalog?> directive.

Verifying a Released Artifact

Cosign, gh attestation verify, and sha256sum -c commands live in the installation guide. Every step resolves through the workflow's GitHub OIDC identity. A forged binary or rewritten checksums file fails verification unless the attacker also controls release.yml on this repository.

Security Audit Log

Point-in-time security reviews live in docs/security/. Each review is a directory named YYYY-MM-DD-<slug>/. It holds a report.md next to its machine-readable companions: findings.json, findings.sarif, and inline-annotations.json. The report records the scope, the method, the findings, and the follow-up.

The security-audit-sarif workflow uploads every audit on the most recent date to GitHub code scanning. The findings then show in the Security tab, beside CodeQL and zizmor.

Date Review Scope
2026-06-12 mdsmith security audit — 2026-06-12 full repo — all seven threat-model surfaces
2026-06-12 Git integration and LSP server audit Git integration and LSP server
2026-06-09 mdsmith security audit — 2026-06-09 full repo — all surfaces
2026-05-12 Supply-Chain Hardening — mini-shai-hulud / TanStack Class npm, PyPI, VS Code Marketplace, and Open VSX publishing surface; GitHub Actions CI/CD; lockfile and lifecycle-script handling.
2026-04-05 Adversarial Markdown Input Adversarial markdown input causing unintended side effects on the host machine

There aren't any published security advisories