This file explains how to report security vulnerabilities to the Claude How To project.

Report a Vulnerability

This is the preferred method for reporting security vulnerabilities.

Steps:

  1. Go to: YOUR_REPO
  2. Click "Report a vulnerability"
  3. Fill in the details (use template below)
  4. Submit

Advantages:

Option 2: GitHub Security Alert (For Dependencies)

If you discover a vulnerability in a dependency:

  1. Go to: YOUR_REPO
  2. Review the alert
  3. Create a pull request with the fix
  4. Tag with security label

Option 3: Private Email (If GitHub unavailable)

If you cannot use GitHub's reporting system:

Coming soon: Security contact email will be added here

For now, use GitHub's private vulnerability reporting as described above.

Vulnerability Report Template

Use this template when reporting a vulnerability:

**Title**: [Brief description of vulnerability]

**Severity**: [Critical/High/Medium/Low]
Estimated CVSS Score: [0-10]

**Type**: [Code/Documentation/Dependency/Configuration]

**Affected Component**:
- File: [path/to/file.py]
- Section: [Section name if documentation]
- Version: [latest/specific version]

**Description**:
[Clear explanation of what the vulnerability is]

**Potential Impact**:
[What could an attacker do with this vulnerability?]
[Who could be affected?]

**Steps to Reproduce**:
1. [First step]
2. [Second step]
3. [Third step]
[Expected result vs actual result]

**Proof of Concept** (if available):
[Code or steps to demonstrate the vulnerability]

**Suggested Fix**:
[Your recommended solution, if you have one]

**Additional Context**:
[Any other relevant information]

**Your Information**:
- Name: [Your name or anonymous]
- Email: [Your email]
- Credit: [How you'd like to be credited, if at all]

What Happens After You Report

Timeline

  1. Immediate (< 1 hour)

    • Automatic notification sent to project maintainers
  2. Within 24 hours

    • Initial assessment of the report
    • Confirmation that we received it
    • Preliminary severity assessment
  3. Within 48 hours

    • Detailed response from security team
    • Questions for clarification (if needed)
    • Timeline for fix (if vulnerability confirmed)
  4. Within 1-7 days (depends on severity)

    • Fix developed and tested
    • Security advisory prepared
    • Fix released and public advisory published

Communication

We will keep you informed through:

You can:

Disclosure Timeline

Critical Issues (CVSS 9.0-10.0)

High Issues (CVSS 7.0-8.9)

Medium Issues (CVSS 4.0-6.9)

Low Issues (CVSS 0.1-3.9)

Security Vulnerability Criteria

In Scope

We accept reports on:

Out of Scope

We do NOT accept reports on:

Responsible Disclosure Guidelines

Do's ✅

Don'ts ❌

Coordinated Disclosure

We practice responsible disclosure:

  1. Private Report: You report to us privately
  2. Our Assessment: We evaluate and assess severity
  3. Fix Development: We develop and test a fix
  4. Advance Notice: We give you advance notice before public disclosure
  5. Public Release: We release fix and advisory together
  6. Your Credit: We acknowledge your contribution (if desired)

Timeline varies based on severity (see section above)

After the Fix is Released

Public Advisory

A public security advisory will include:

Your Recognition

If you wish to be credited:

No Compensation

Please note:

Security Research

If you're conducting security research:

  1. Get Permission: Contact maintainers first
  2. Define Scope: Agree on what you'll test
  3. Report Findings: Use this process
  4. Respect Timeline: Allow time for fixes
  5. Publish Responsibly: Coordinate with us

Questions?

For questions about this process:

  1. Check SECURITY.md for detailed policy
  2. Look at FAQ section below
  3. Open a discussion with [SECURITY] label
  4. Use private vulnerability reporting for sensitive questions