Security Policy
This page covers vulnerability reporting for the OJS project. For the specification’s security model (transport, authentication, authorization, input validation), see the Security spec.
Supported versions
Section titled “Supported versions”| Version | Supported |
|---|---|
| 1.0.x | ✅ Yes |
| < 1.0 | ❌ No |
Reporting a vulnerability
Section titled “Reporting a vulnerability”Do NOT open public GitHub issues for security vulnerabilities.
If you discover a security vulnerability in any repository under the openjobspec organization, report it by emailing:
What to include
Section titled “What to include”- Description of the vulnerability
- Steps to reproduce the issue
- Affected repository and version
- Potential impact assessment
- Any suggested fixes (if applicable)
Response timeline
Section titled “Response timeline”| Stage | Timeline |
|---|---|
| Acknowledgment | Within 48 hours of your report |
| Initial assessment | Within 7 days |
| Fix release | Within 30 days of confirmation |
Coordinated disclosure process
Section titled “Coordinated disclosure process”- Reporter submits vulnerability privately via email
- We acknowledge receipt and begin investigation
- We develop and test a fix
- We release the fix and publish a security advisory
- Reporter is credited (unless they prefer anonymity)
We ask that you allow up to 90 days from initial report before public disclosure, to give us time to develop and release a proper fix.
This security policy applies to all repositories under the openjobspec GitHub organization, including:
- All backend implementations
- All SDKs and contrib packages
- The specification itself
- CLI, Admin UI, Playground, and Kubernetes Operator
Credit
Section titled “Credit”We believe in recognizing the efforts of security researchers. With your permission, we will acknowledge your contribution in the security advisory and release notes.
Security best practices for implementers
Section titled “Security best practices for implementers”If you are implementing an OJS-compliant backend or SDK, review the Security spec and Encryption spec for requirements on transport security, authentication, authorization, and input validation.