Skip to content

Security: timothywarner-org/globomantics-ghas-dashboard

Security

SECURITY.md

Security Policy

Important: Educational Repository

This repository intentionally contains vulnerable dependencies for educational purposes. It is a teaching artifact for GH-500 (GitHub Advanced Security) certification preparation.

Intentional Vulnerabilities

The following packages are pinned to vulnerable versions to demonstrate GHAS features:

Package Version Purpose
lodash 4.17.20 Demonstrate Dependabot alerts
axios 0.21.1 Demonstrate severity levels
node-fetch 2.6.1 Demonstrate transitive dependencies
minimist 1.2.5 Demonstrate critical CVEs
tar 4.4.13 Demonstrate multiple CVEs per package

These are NOT bugs to report. They are intentional for teaching.

Reporting Actual Security Issues

If you discover a security vulnerability in the application code itself (not the intentional dependency vulnerabilities), please report it responsibly:

  1. Do NOT open a public GitHub issue
  2. Email: [email protected]
  3. Include:
    • Description of the vulnerability
    • Steps to reproduce
    • Potential impact
    • Suggested fix (if any)

Response Timeline

  • Acknowledgment: Within 48 hours
  • Initial assessment: Within 1 week
  • Fix timeline: Depends on severity

Scope

In Scope:

  • XSS vulnerabilities in the React frontend
  • Injection vulnerabilities in the Express backend
  • Authentication/authorization bypass
  • Sensitive data exposure in API responses

Out of Scope:

  • Intentionally vulnerable npm packages (listed above)
  • Denial of service (this is a demo app)
  • Issues requiring physical access

Contact

Tim Warner Email: [email protected]

Thank you for helping keep this educational resource safe!

There aren’t any published security advisories