Versions of handlebars prior to 4.3.0 are vulnerable to Prototype Pollution leading to Remote Code Execution. Templates may alter an Object's __proto__ and __defineGetter__ properties, which may allow an attacker to execute arbitrary code through crafted payloads. Reference: https://www.npmjs.com/advisories/1164
Created nodejs-handlebars tracking bugs for this issue: Affects: epel-6 [bug 1789961] Affects: epel-7 [bug 1789962] Affects: fedora-all [bug 1789960]
i really wonder about CVE bugs getting reported since a year for various packages related to me. First they got reported then priority set low then discovered not present in one by one distribution and then get closed.....
While OpenShift Container Platform (OCP) contains the affected nodejs-handlebars code, it's added as a dependency of Kibana 5. Similar issue about prototype pollution [1] have been fixed, but no known attack vector was found, so we're rating this issue as Low for OCP. [1] CVE-2019-10744 https://www.elastic.co/community/security
While Red Hat Quay declares a dependency on nodejs-handlebars, it doesn't appear to be used in the code. This issue might be fixed in a future update.
Statement: Red Hat Quay includes Handlebars.js as a development dependency. It does not use Handlebars.js at runtime to process templates so have been given a low impact rating.
This issue has been addressed in the following products: Red Hat Process Automation Via RHSA-2023:1334 https://access.redhat.com/errata/RHSA-2023:1334
This bug is now closed. Further updates for individual products will be reflected on the CVE page(s): https://access.redhat.com/security/cve/cve-2019-19919