We take the security of @desource/phone-mask and its ecosystem seriously. If you believe you have found a security vulnerability in any of our packages, please report it to us as described below.
- Do not open a public GitHub issue for security vulnerabilities
- Do not disclose the vulnerability publicly until we've had a chance to address it
Email us at: hello@desource-labs.org
Please include the following information in your report:
- Description — Clear description of the vulnerability
- Impact — What can an attacker achieve?
- Affected Versions — Which versions are affected?
- Reproduction Steps — Step-by-step instructions to reproduce
- Proof of Concept — Code sample or exploit demonstration (if applicable)
- Suggested Fix — Your recommendation for fixing the issue (optional)
Subject: [SECURITY] XSS vulnerability in PhoneInput component
Package: @desource/phone-mask-vue
Version: 0.2.0
Description:
The PhoneInput component does not properly sanitize user input in the
country search field, allowing XSS attacks.
Impact:
An attacker can inject malicious scripts that execute in the context
of the application.
Reproduction:
1. Open PhoneInput component
2. Enter: <script>alert('XSS')</script> in search field
3. Script executes
Suggested Fix:
Sanitize all user input before rendering or use textContent instead of innerHTML.
- Initial Response: Within 48 hours
- Status Update: Within 5 business days
- Fix Timeline: Depends on severity
- Critical: 1-7 days
- High: 7-30 days
- Medium/Low: 30-90 days
- Acknowledgment — We'll confirm receipt of your report
- Investigation — We'll validate and assess the severity
- Fix Development — We'll work on a patch
- Disclosure — We'll coordinate disclosure timing with you
- Credit — We'll credit you in our security advisory (if desired)
When using our packages, we recommend:
Keep packages up to date:
# Check for updates
pnpm outdated
# Update to latest
pnpm update @desource/phone-mask@latest
pnpm update @desource/phone-mask-vue@latest
pnpm update @desource/phone-mask-nuxt@latestSecurity updates are released as:
- Patch versions for non-breaking security fixes
- GitHub Security Advisories for high/critical vulnerabilities
- Changelog entries marked with
[SECURITY]
Subscribe to:
There are currently no known security issues.
- All packages under
@desource/phone-mask*@desource/phone-mask@desource/phone-mask-vue@desource/phone-mask-nuxt
- Denial of Service (DoS) via excessive input
- Social engineering attacks
- Physical attacks
- Issues in third-party dependencies (report to respective maintainers)
- Theoretical vulnerabilities without proof of concept
We appreciate the security research community and will acknowledge contributors who report valid security issues (with permission).
No security reports yet. Be the first!
- Security Email: hello@desource-labs.org
- General Contact: hello@desource-labs.org
- GitHub: @DeSource-Labs
We follow responsible disclosure principles