Vulnerability Description
By passing invalid javascript code where await and yield were called upon non-async and non-generator getter/setter functions, Hermes would invoke generator functions and error out on invalid await/yield positions. This could result in segmentation fault as a consequence of type confusion error, with a low chance of RCE. This issue affects Hermes versions prior to v0.10.0.
CVSS Score
CRITICAL
Affected Products
| Vendor | Product | Versions |
|---|---|---|
| Hermes | < 0.10.0 |
Related Weaknesses (CWE)
References
- https://www.facebook.com/security/advisories/cve-2021-24044Vendor Advisory
- https://www.facebook.com/security/advisories/cve-2021-24044Vendor Advisory
FAQ
What is CVE-2021-24044?
CVE-2021-24044 is a vulnerability with a CVSS score of 9.8 (CRITICAL). By passing invalid javascript code where await and yield were called upon non-async and non-generator getter/setter functions, Hermes would invoke generator functions and error out on invalid await/yi...
How severe is CVE-2021-24044?
CVE-2021-24044 has been rated CRITICAL with a CVSS base score of 9.8/10. This is considered a critical vulnerability requiring immediate attention.
Is there a patch for CVE-2021-24044?
Check the references section above for vendor advisories and patch information. Affected products include: Facebook Hermes.