Double free in Nitro Pro
Key facts
- Attack vector
- Local
- Privileges required
- None
- User interaction
- Required
- Attack complexity
- Low
- Impact type
- Code execution
- Confidentiality · integrity · availability
- High · High · High
- Fix status
- No fix listed
Attack profile from CVSS 3.1 · NVD. Fix status from CNA. Impact type from CWE-415 and the CVSS impact.
Summary
An exploitable double-free vulnerability exists in the JavaScript implementation of Nitro Pro PDF. A specially crafted document can cause a reference to a timeout object to be stored in two different places. When closed, the document will result in the reference being released twice. This can lead to code execution under the context of the application. An attacker can convince a user to open a document to trigger this vulnerability.
Why it matters now
SSVC decision points
Not available: CISA has not published SSVC decision points for this record.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| — | Nitro Pro | Nitro Pro 13.31.0.605 ,Nitro Pro 13.33.2.645 | — | No fix listed | CNA |
- Nitro Pro Vendor— Affected Nitro Pro 13.31.0.605 ,Nitro Pro 13.33.2.645 Fixed in — No fix listed CNA
Remediation
No fixed version listed by the sources yet.
Timeline
- 2026-10-02 Threatist record created from CVE-2021-21797
- 2026-10-03 Alias added: GHSA-5676-7chm-gxvm
References
More Gonitro Nitro Pro vulnerabilities
- TI-2020-05013 Heap-based buffer overflow in Nitro Pro CVSS 3.1HIGH 8.8
- TI-2020-04980 Integer overflow in Nitro Pro CVSS 3.1HIGH 7.8
- TI-2020-04941 Use after free in Nitro Pro CVSS 3.1HIGH 8.8
- TI-2017-05094 Nitro Pro 11.0.3.173 allows remote attackers to execute arbitrary code via saveAs and… CVSS 3.0HIGH 8.8
- TI-2020-04959 Integer overflow in Nitro Pro CVSS 3.1HIGH 7.8
- TI-2020-04983 Integer overflow in Nitro Pro CVSS 3.1HIGH 7.8
Sources
- CVE-2021-21797 · CVE Program
- CVE-2021-21797 · NVD
- FIRST EPSS
- GHSA-5676-7chm-gxvm · GitHub Advisory Database · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences