The GLINCKER Marketplace team takes security seriously. If you discover a security vulnerability in any skill or the marketplace infrastructure, please report it responsibly.
DO NOT create a public GitHub issue for security vulnerabilities.
Instead:
- Email: Send details to security@glincker.com (or create a private security advisory on GitHub)
- Include:
- Description of the vulnerability
- Steps to reproduce
- Potential impact
- Affected skill(s) or component
- Any suggested fixes
- Acknowledgment: Within 48 hours
- Initial Assessment: Within 5 business days
- Status Updates: Regular updates on progress
- Resolution: Timeline based on severity
When creating skills, follow these security guidelines:
Only request tools your skill actually needs:
# Good - minimal permissions
allowed-tools: ["Read", "Grep"]
# Bad - requesting everything
allowed-tools: ["*"]Always validate user inputs:
## Instructions
1. Validate that the file path is within the project directory
2. Check that inputs don't contain malicious patterns
3. Sanitize all user-provided data before processingNEVER include:
- API keys
- Passwords
- Access tokens
- Private keys
- Database credentials
Use environment variables or prompt users for sensitive data.
When using Bash tool:
- Validate all inputs
- Escape special characters
- Use absolute paths
- Warn about destructive operations
⚠️ This operation will delete files. Confirm with the user first.- Don't exfiltrate user data
- Don't log sensitive information
- Respect user privacy
- Be transparent about what data is processed
When installing and using skills:
- Review the Code: Read the SKILL.md file thoroughly
- Check Permissions: Verify allowed-tools are reasonable
- Verify Author: Check contributor reputation
- Read Reviews: Look for community feedback
- Check Updates: Ensure skill is actively maintained
- Understand Actions: Know what the skill will do
- Review Changes: Check modifications before accepting
- Limit Scope: Use skills in isolated environments when testing
- Monitor Behavior: Watch for unexpected actions
- Report Issues: Flag suspicious behavior immediately
Tools with elevated risk:
Bash- Can run any shell commandWrite- Can create/modify filesEdit- Can modify existing filesWebFetch- Can make network requests
The GLINCKER Marketplace implements these security measures:
- Code Review: All submitted skills undergo security review
- Community Moderation: Users can report malicious skills
- Version Control: All changes are tracked in git
- Transparent Process: Open-source allows community auditing
The marketplace cannot guarantee:
- Complete absence of vulnerabilities
- Prevention of all malicious code
- Security of third-party dependencies
- Safety of skills from external sources
Users are responsible for:
- Reviewing skills before installation
- Understanding security implications
- Using skills in appropriate contexts
- Keeping their systems secure
If a critical vulnerability is discovered:
- Immediate Action: Affected skills removed from marketplace
- User Notification: Advisory published on GitHub
- Patch Release: Fixed version published ASAP
- Post-Mortem: Analysis shared with community
- Fixed in regular updates
- Documented in CHANGELOG
- Announced in release notes
Before submitting a skill:
- Minimal tool permissions requested
- All inputs validated and sanitized
- No hardcoded secrets or credentials
- Destructive operations require confirmation
- Error messages don't leak sensitive info
- Dependencies are from trusted sources
- Code reviewed for common vulnerabilities
- Security implications documented
- User warnings included where appropriate
- Day 0: Vulnerability reported privately
- Day 1-2: Initial acknowledgment sent
- Day 3-7: Vulnerability assessed and validated
- Day 7-30: Fix developed and tested (timeline varies by severity)
- Day 30+: Public disclosure after fix is deployed
For critical vulnerabilities, this timeline may be accelerated.
- Security Issues: security@glincker.com
- General Questions: GitHub Discussions
- Bug Reports: GitHub Issues
Last Updated: January 2025
Thank you for helping keep the GLINCKER Marketplace secure!