Skip to content

Security: ggauravky/Dev-Portfolio

Security

SECURITY.md

πŸ” Security Policy

Security Maintained Responsible Disclosure Response Time

πŸ“‹ Supported Versions

Only the latest version on the main branch receives security updates.

Version / Branch Supported
main (latest) βœ… Actively patched
Older tags ❌ Not supported
Forks ❌ Not supported

🚨 Reporting a Vulnerability

Please do NOT open a public GitHub Issue for security vulnerabilities.
Public disclosure before a patch is ready puts all users at risk.

Preferred: Email (Fastest Response)

Send a detailed report to:

πŸ“§ kumar.gaurav.yadav2007@gmail.com

Use the subject line: [SECURITY] <short description>

Alternative: Security.txt

Our machine-readable security contact is available at: /.well-known/security.txt


πŸ“ What to Include in Your Report

A good vulnerability report helps us fix the issue faster. Please include:

1. πŸ“ Affected URL / component / file
2. πŸ” Type of vulnerability (e.g., XSS, SSRF, injection, auth bypass, ...)
3. πŸ“‹ Step-by-step reproduction instructions
4. πŸ’₯ Potential impact / what an attacker could achieve
5. 🌐 Your environment (browser, OS, Node version if relevant)
6. πŸ“Έ Screenshots or a proof-of-concept (non-destructive only)

⏱️ Response Timeline

Stage Target time
πŸ“¬ Initial acknowledgement ≀ 48 hours
πŸ” Triage & severity rating ≀ 5 days
πŸ› οΈ Patch / mitigation ≀ 14 days
πŸ“’ Public disclosure (if any) After patch

πŸ† Responsible Disclosure Hall of Fame

Researchers who report valid vulnerabilities and follow responsible disclosure will be credited here (with permission).

No entries yet β€” be the first!


πŸ”’ Security Measures Already in Place

The portfolio implements the following defenses:

Layer Measure
🌐 HTTP Headers Helmet.js β€” strict CSP, HSTS, X-Frame-Options
🚦 Rate Limiting 100 req / 15 min per IP on all API endpoints
βœ… Input Validation express-validator on every form endpoint
🧹 Data Sanitization MongoDB injection prevention via Mongoose
πŸ” CORS Strict origin allowlist β€” no wildcard
πŸ›‘οΈ XSS dangerouslySetInnerHTML only on trusted, sanitized blog HTML
πŸ” Fingerprinting Origin token ggauravky-4f9e-orig-portfolio-2026 for clone detection

❌ Out of Scope

The following are not considered security vulnerabilities for this project:

  • Issues in forked or cloned copies of this repository
  • Social engineering attacks targeting the author
  • Self-XSS or attacks requiring physical access to a victim's device
  • Denial-of-service via brute-force without a meaningful exploit path
  • Bugs in third-party dependencies (please report those upstream)
  • Missing security headers on static assets served by Vercel/Render (platform controlled)

βš–οΈ Legal

Authorized security research is welcome. Any testing must be:

  • Limited to your own accounts / data
  • Non-destructive β€” never delete, modify, or exfiltrate real user data
  • Performed against the live site only if no sandbox data is affected

Unauthorized access, data exfiltration, or destructive testing will be reported to relevant authorities.


Β© 2026 Gaurav Kumar Yadav β€” All Rights Reserved
Portfolio Β· GitHub Β· Report Issue

There aren't any published security advisories