Skip to content

Conversation

@auxesis
Copy link
Contributor

@auxesis auxesis commented Nov 26, 2025

Add a security policy document, covering supported software versions, vulnerability reporting, disclosure policy, scope, and security guidelines for contributors.

Acknowledgment

By submitting this pull request, I confirm that CipherStash can use, modify, copy, and redistribute this contribution, under the terms of CipherStash's choice.

Add a security policy document, covering supported software versions, vulnerability reporting, disclosure policy, scope, and security guidelines for contributors.

Signed-off-by: Lindsay Holmwood <[email protected]>
Copilot AI review requested due to automatic review settings November 26, 2025 04:14
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR adds a comprehensive security policy document (SECURITY.md) to the CipherStash Proxy repository, establishing formal security practices, vulnerability reporting procedures, and contribution guidelines for security-sensitive code.

  • Defines supported versions (2.1.x and above) and vulnerability reporting process via [email protected]
  • Establishes coordinated responsible disclosure policy with 48-hour acknowledgment SLA
  • Provides security guidelines for contributors working with cryptographic code

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

The following are **in scope**:

- The `cipherstash/proxy` GitHub repository
- All published Docker images published to [Docker Hub under `cipherstash/proxy`](https://hub.docker.com/r/cipherstash/proxy)
Copy link

Copilot AI Nov 26, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Redundant wording: "All published Docker images published to" contains duplicate use of "published". Consider rewording to "All Docker images published to" or "Published Docker images available at".

Suggested change
- All published Docker images published to [Docker Hub under `cipherstash/proxy`](https://hub.docker.com/r/cipherstash/proxy)
- All Docker images published to [Docker Hub under `cipherstash/proxy`](https://hub.docker.com/r/cipherstash/proxy)

Copilot uses AI. Check for mistakes.
### 🛡 Coding & dependency hygiene
- Avoid adding dependencies unless necessary
- Keep dependencies updated and vetted
- Use TypeScript for all new code
Copy link

Copilot AI Nov 26, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Incorrect language requirement: This repository is a Rust project (as evident from Cargo.toml and the Rust packages), but the guideline states "Use TypeScript for all new code". This should be corrected to "Use Rust for all new code" or similar appropriate language.

Suggested change
- Use TypeScript for all new code
- Use Rust for all new code

Copilot uses AI. Check for mistakes.
| Version | Supported |
| ------- | ------------------ |
| 2.1.x | :white_check_mark: |
| < 2.1 | :x: |
Copy link

Copilot AI Nov 26, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Inconsistent table formatting: Line 19 has inconsistent spacing compared to line 18. Consider adding spaces around the version for better alignment: | < 2.1 | :x: |

Suggested change
| < 2.1 | :x: |
| < 2.1 | :x: |

Copilot uses AI. Check for mistakes.

The following are **out of scope**:

- Example [schema](./docs/sql/schema-example.sql) and [configuration](./cipherstash-proxy-example.toml) (though we are still grateful for any relevant disclosires there)
Copy link

Copilot AI Nov 26, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Spelling error: "disclosires" should be "disclosures".

Suggested change
- Example [schema](./docs/sql/schema-example.sql) and [configuration](./cipherstash-proxy-example.toml) (though we are still grateful for any relevant disclosires there)
- Example [schema](./docs/sql/schema-example.sql) and [configuration](./cipherstash-proxy-example.toml) (though we are still grateful for any relevant disclosures there)

Copilot uses AI. Check for mistakes.
@auxesis auxesis merged commit 14a8fb2 into main Nov 26, 2025
8 checks passed
@auxesis auxesis deleted the docs/add-security-dot-md branch November 26, 2025 23:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants