Skip to content

Security: NguyenTriBaoThang/Childsafenet

Security

SECURITY.md

Security Policy

ChildSafeNet is a academic project (Web + API + Chrome Extension) for protecting children on the Internet. We take security seriously and appreciate responsible disclosure.


Supported Versions

This project is under active development. We recommend reporting vulnerabilities against the latest version on the default branch.

  • Supported: main / latest commit
  • Not supported: old branches, forks, or outdated builds

Reporting Security Issues

If you believe you have found a security vulnerability in ChildSafeNet, please report it privately.

Please do not report security vulnerabilities through public GitHub issues, discussions, or pull requests.

Instead, contact the maintainers using one of the following:

  • Email: nguyentribaothang@gmail.com
  • Or: GitHub Private Vulnerability Reporting (if enabled on the repository)

What to Include in Your Report

Please include as much of the information below as possible to help us reproduce and fix the issue quickly:

  • Type of issue (e.g., auth bypass, IDOR, SQL injection, XSS, RCE, SSRF, CSRF, token leakage)
  • Affected component(s):
    • Frontend (React/TS)
    • Backend API (ASP.NET Core / SQL Server)
    • AI service (FastAPI)
    • Chrome Extension (MV3)
  • Full paths of the related source file(s)
  • Location of affected code (branch/commit/tag or direct URL)
  • Required configuration / environment
  • Step-by-step reproduction instructions
  • Proof-of-concept (PoC) or exploit code (if possible)
  • Impact assessment (what an attacker can achieve)

In-Scope Examples

We are especially interested in issues that impact user safety, privacy, and data integrity, such as:

  • Authentication/authorization bypass (admin/parent role separation)
  • JWT/session handling issues (token reuse, leakage, insecure storage)
  • SQL injection / unsafe query handling
  • Sensitive data exposure (logs, dataset export, user info)
  • Extension messaging abuse (web ↔ extension pair, postMessage spoofing)
  • Insecure CORS / insecure headers
  • Unsafe file export/download endpoints
  • Supply chain vulnerabilities (malicious dependencies)

Out of Scope

The following are generally out of scope:

  • Social engineering, phishing attempts, or physical attacks
  • DoS / DDoS attacks or stress testing without permission
  • Issues in third-party services/libraries without a practical exploit in this project
  • Vulnerabilities in forks or modified deployments not maintained by this repo
  • Reports that only describe missing security headers without real impact

Coordinated Disclosure Timeline

We aim to respond quickly:

  • Acknowledgement: within 3–7 days
  • Triage & reproduction: as soon as possible
  • Fix & release: depends on severity and complexity

Please avoid public disclosure until a fix is available or an agreement is made with the maintainers.


Safe Harbor

We support good-faith security research. We will not pursue legal action against researchers who:

  • Make a good-faith effort to avoid privacy violations and data destruction
  • Only access data necessary to demonstrate the vulnerability
  • Report the issue privately and allow reasonable time to fix it

If you are unsure whether your research is allowed, please contact us first.


Security Contact

Primary contact:

  • Email: nguyentribaothang@gmail.com
  • Maintainer: NguyenTriBaoThang, ttrung03, KienTrungZir

Thank you for helping keep ChildSafeNet safer.

There aren't any published security advisories