mirror of
https://github.com/kbenestad/mdcms.git
synced 2026-06-18 15:24:32 +00:00
Adds the Apache 2.0 license file, contributor guidelines, and security policy. CONTRIBUTING.md reflects the existing branching convention and dev workflow. SECURITY.md scopes the policy to mdcms-specific concerns. https://claude.ai/code/session_01NrVot7Af6ciWRs7VJthQ15
1.3 KiB
1.3 KiB
Security Policy
Supported versions
Only the latest release of mdcms receives security fixes.
| Version | Supported |
|---|---|
| Latest | Yes |
| Older | No |
Reporting a vulnerability
Please do not open a public GitHub issue for security vulnerabilities.
Report them privately via GitHub's private vulnerability reporting, or email kristian@benestad.net if you prefer.
Include:
- A description of the vulnerability
- Steps to reproduce it
- The version of mdcms affected
- Any suggested fix, if you have one
You can expect an acknowledgement within a few days and a fix or response within 30 days depending on severity.
Scope
mdcms is a local CLI tool and static site renderer. It does not run a server or handle untrusted network input in normal use. The main areas of concern are:
- Template download (
mdcms register) — fetches files from GitHub over HTTPS usingcertififor SSL verification. - YAML parsing — uses
yaml.safe_load()throughout;yaml.load()with an untrusted loader is never used. - File path handling — paths are resolved relative to a user-supplied site directory; symlink traversal or path escape bugs would be in scope.