This document describes how to report security vulnerabilities in Ignite UI for Angular and which versions receive security updates.
Ignite UI for Angular releases track the Angular release cadence. We provide security fixes for the latest release and for the long-term supported versions listed below:
| Version | Supported |
|---|---|
| 22.1.x | ✅ |
| 22.0.x | ❌ |
| 21.2.x | ✅ |
| 21.1.x | ❌ |
| 21.0.x | ❌ |
| 20.1.x | ✅ |
| 20.0.x | ❌ |
| 19.2.x | ✅ |
| <= 19.1.x | ❌ |
Please do not open a public GitHub issue for security vulnerabilities.
Instead, report privately using one of the following methods (preferred first):
-
GitHub Private Vulnerability Reporting (recommended)
- Go to the repository's Security tab and use Report a vulnerability.
-
Email
- Send details to: igniteui@infragistics.com
-
Support Case
- If you are a registered Infragistics user, you can report the vulnerability through a support case at (https://account.infragistics.com/support-cases)
If none of these options is available, contact the maintainers privately. Only use the public issue tracker for non-security bugs.
To help us triage quickly, include:
- A clear description of the vulnerability and its impact
- Steps to reproduce (proof-of-concept if possible)
- Affected versions and/or commit hash
- The affected package (
igniteui-angular,igniteui-angular-i18n,igniteui-angular-elements, etc.) and the component or directive involved - Your Angular version and browser, where relevant
- Any relevant logs or stack traces (sanitize secrets)
- Your assessment of severity (optional)
- Suggested fix or mitigation (optional)
- Do not include secrets, tokens, private keys, or real customer data.
- If sensitive data is required to demonstrate the issue, redact it and describe the expected format.
After receiving a report, we aim to follow this process:
- Acknowledgement: within 3 business days
- Triage (severity assessment + scope): within 7 business days
- Fix development: timeline depends on severity and complexity
- Release: we will publish a patch release and/or mitigation guidance
- Advisory: we may publish a GitHub Security Advisory (crediting reporters who want it)
We may request additional information during triage.
We prioritize issues using impact and exploitability, informed by CVSS where appropriate:
- Critical: remote code execution, authentication bypass, significant data exposure
- High: privilege escalation, cross-site scripting that bypasses Angular's sanitization, major denial of service, sensitive information leaks
- Medium/Low: limited impact, edge cases, or hard-to-exploit issues
In scope: the packages published from this repository and the code that builds them.
Out of scope, and better reported elsewhere:
- Vulnerabilities in Angular itself — report to the Angular project
- Vulnerabilities in third-party dependencies — report to the upstream project; tell us as well if Ignite UI for Angular exposes the issue to consumers
- Findings that require an application to bypass Angular's built-in sanitization (for example, passing untrusted markup through
bypassSecurityTrustHtml), unless our components do so on the application's behalf - Issues in our sample applications, documentation sites, or infrastructure that do not affect the shipped packages
We support coordinated disclosure and ask that you:
- Give us a reasonable window to fix before public disclosure
- Avoid exploiting the vulnerability beyond what is necessary to prove it exists
- Avoid actions that degrade service availability or compromise user data
Security fixes may be communicated via one or more of:
- GitHub Security Advisories
- Release notes / changelog
- npm advisories for the affected packages
We appreciate responsible disclosures. If you'd like public credit, tell us how you want to be acknowledged.