| Version | Supported | Security Updates Until |
|---|---|---|
| 1.0.x | ✅ | March 2025 |
| < 1.0 | ❌ |
Preferred Method:
✉️ Email: g4lihru@students.unnes.ac.id (PGP Key available upon request)
🔒 Please include:
- Extension version number
- Browser and OS version
- Detailed reproduction steps
- Impact analysis
- Acknowledgement: Within 48 hours of report receipt
- Investigation: Preliminary assessment within 5 business days
- Patch Timeline:
- Critical vulnerabilities: Patch within 7 days
- High severity: Patch within 14 days
- Public Disclosure: Coordinated through GitHub Advisories
This policy applies to all components including:
- DeclarativeNetRequest rulesets (
rules.json) - DOM analysis engine (
dom-analyzer.js) - Content script injection system
- Statistical analytics subsystem
The following are not covered:
- Browser-specific quirks unrelated to the extension
- Theoretical vulnerabilities without practical exploitation
- Issues in dependent libraries (report to upstream)
Key protection mechanisms:
- Sandboxed Execution:
Loading
graph LR A[Content Script] -->|IPC| B[Background] B --> C[Browser APIs]
- Input Validation:
// background.js chrome.runtime.onMessage.addListener((message, sender, sendResponse) => { if (!validMessageStructure(message)) { throw new SecurityError("Invalid message format"); } });
- Automatic Security Audits:
- Weekly dependency checks via
npm audit - Monthly static analysis using Semgrep
- Weekly dependency checks via
- Always use the latest version from the Chrome Web Store
- Review requested permissions periodically
- Report suspicious behavior immediately