Standardize settings file naming and relocate documentation files Fix code quality violations from rsx:check Reorganize user_management directory into logical subdirectories Move Quill Bundle to core and align with Tom Select pattern Simplify Site Settings page to focus on core site information Complete Phase 5: Multi-tenant authentication with login flow and site selection Add route query parameter rule and synchronize filename validation logic Fix critical bug in UpdateNpmCommand causing missing JavaScript stubs Implement filename convention rule and resolve VS Code auto-rename conflict Implement js-sanitizer RPC server to eliminate 900+ Node.js process spawns Implement RPC server architecture for JavaScript parsing WIP: Add RPC server infrastructure for JS parsing (partial implementation) Update jqhtml terminology from destroy to stop, fix datagrid DOM preservation Add JQHTML-CLASS-01 rule and fix redundant class names Improve code quality rules and resolve violations Remove legacy fatal error format in favor of unified 'fatal' error type Filter internal keys from window.rsxapp output Update button styling and comprehensive form/modal documentation Add conditional fly-in animation for modals Fix non-deterministic bundle compilation 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
3.7 KiB
Executable File
3.7 KiB
Executable File
Incident Response Process for resolve
Reporting a Vulnerability
We take the security of resolve very seriously. If you believe you’ve found a security vulnerability, please inform us responsibly through coordinated disclosure.
How to Report
Do not report security vulnerabilities through public GitHub issues, discussions, or social media.
Instead, please use one of these secure channels:
-
GitHub Security Advisories Use the Report a vulnerability button in the Security tab of the browserify/resolve repository.
-
Email Follow the posted Security Policy.
What to Include
Required Information:
- Brief description of the vulnerability type
- Affected version(s) and components
- Steps to reproduce the issue
- Impact assessment (what an attacker could achieve)
- Confirm the issue is not present in test files (in other words, only via the official entry points in
exports)
Helpful Additional Details:
- Full paths of affected source files
- Specific commit or branch where the issue exists
- Required configuration to reproduce
- Proof-of-concept code (if available)
- Suggested mitigation or fix
Our Response Process
Timeline Commitments:
- Initial acknowledgment: Within 24 hours
- Detailed response: Within 3 business days
- Status updates: Every 7 days until resolved
- Resolution target: 90 days for most issues
What We’ll Do:
- Acknowledge your report and assign a tracking ID
- Assess the vulnerability and determine severity
- Develop and test a fix
- Coordinate disclosure timeline with you
- Release a security update and publish an advisory and CVE
- Credit you in our security advisory (if desired)
Disclosure Policy
- Coordinated disclosure: We’ll work with you on timing
- Typical timeline: 90 days from report to public disclosure
- Early disclosure: If actively exploited
- Delayed disclosure: For complex issues
Scope
In Scope:
- resolve package (all supported versions)
- Official examples and documentation
- Core resolution APIs
- Dependencies with direct security implications
Out of Scope:
- Third-party wrappers or extensions
- Bundler-specific integrations
- Social engineering or physical attacks
- Theoretical vulnerabilities without practical exploitation
- Issues in non-production files
Security Measures
Our Commitments:
- Regular vulnerability scanning via
npm audit - Automated security checks in CI/CD (GitHub Actions)
- Secure coding practices and mandatory code review
- Prompt patch releases for critical issues
User Responsibilities:
- Keep resolve updated
- Monitor dependency vulnerabilities
- Follow secure configuration guidelines for module resolution
Legal Safe Harbor
We will NOT:
- Initiate legal action
- Contact law enforcement
- Suspend or terminate your access
You must:
- Only test against your own installations
- Not access, modify, or delete user data
- Not degrade service availability
- Not publicly disclose before coordinated disclosure
- Act in good faith
Recognition
- Advisory Credits: Credit in GitHub Security Advisories (unless anonymous)
Security Updates
Stay Informed:
- Subscribe to npm updates for resolve
- Enable GitHub Security Advisory notifications
Update Process:
- Patch releases (e.g., 1.22.10 → 1.22.11)
- Out-of-band releases for critical issues
- Advisories via GitHub Security Advisories
Contact Information
- Security reports: Security tab of browserify/resolve
- General inquiries: GitHub Discussions or Issues