We monitor security reports sent via security outreach, GitHub advisories, issues, and npm notifications.
Check the severity:
- Critical: npm package or repo compromised, malicious code, supply chain attack.
- High: Vulnerabilities that allow code execution, or leak secrets.
- Low: Denial of service or memory leaks when PostCSS is used as a server-side REPL that receives CSS from third parties.
- Acknowledge the report (privately if sensitive, publicly if not).
- For critical/high issues:
- Deprecate or yank affected npm versions if needed.
- Rotate any exposed secrets/tokens.
- Patch the bug or vulnerability.
- For low issues: patch and document the fix.
We will publish update in our Twitter @postcss and PostCSS’s wiki.
We will release CVE for Critical/High issues. We prefer to not release CVE for Low issues since we have small number of such users (but could change our minds depends on the issue).