| Version | Supported |
|---|---|
| 0.1.x | ✅ |
If you discover a security vulnerability in Primavera3D, please report it responsibly:
- DO NOT create a public GitHub issue
- Email security@madfam.io with:
- Description of the vulnerability
- Steps to reproduce
- Potential impact
- Any suggested fixes
We will acknowledge receipt within 48 hours and provide a detailed response within 7 days.
- Janua SSO Integration: All authentication flows through Janua identity provider
- Session Management: Secure HTTP-only cookies with SameSite=Strict
- CSRF Protection: Token-based CSRF protection on all state-changing operations
- Rate Limiting: API endpoints protected with Upstash Redis rate limiting
- Transport Security: TLS 1.3 enforced for all connections
- Database Encryption: PostgreSQL with encrypted connections
- File Storage: AWS S3 with server-side encryption (AES-256)
- Secrets Management: Environment variables, never committed to repository
- CSP Headers: Strict Content Security Policy preventing XSS attacks
- 3D Model Validation: All uploaded models validated before processing
- Input Sanitization: All user inputs sanitized with Zod schemas
- Image Processing: Cloudinary handles image sanitization
- Vercel Deployment: SOC 2 compliant hosting
- Environment Isolation: Separate staging and production environments
- Dependency Scanning: Automated security updates via Dependabot
- Code Review: All changes require PR review before merge
The application enforces the following security headers:
Content-Security-Policy: default-src 'self'; script-src 'self' 'unsafe-eval'; style-src 'self' 'unsafe-inline'; img-src 'self' data: https:; font-src 'self'; connect-src 'self' https://api.sanity.io https://*.cloudinary.com;
X-Frame-Options: DENY
X-Content-Type-Options: nosniff
Referrer-Policy: strict-origin-when-cross-origin
Permissions-Policy: camera=(), microphone=(), geolocation=()
In case of a security incident:
- Immediate: Isolate affected systems
- 24 hours: Initial assessment and containment
- 48 hours: User notification if data affected
- 7 days: Full incident report and remediation plan
- GDPR compliant data handling
- Mexico's LFPDPPP compliance for personal data
- Regular security audits scheduled quarterly
Security Team: security@madfam.io