An out-of-bounds read in the JavaScript Interpreter in Facebook Hermes prior to commit 8cb935cd3b2321c46aa6b7ed8454d95c75a7fca0 allows attackers to cause a denial of service attack or possible further memory corruption via crafted JavaScript. Note that this is only exploitable if the application using Hermes permits evaluation of untrusted JavaScript. Hence, most React Native applications are not affected.
{
"unresolved_ranges": [
{
"cpes": [
"cpe:2.3:a:facebook:hermes:*:*:*:*:*:*:*:*"
],
"extracted_events": [
{
"range": [
{
"fixed": "2020-09-25"
}
],
"source": "CPE_RANGE"
}
],
"vendor_product": "facebook:hermes"
}
]
}{
"extracted_events": [
{
"range": [
{
"introduced": "0"
},
{
"fixed": "8cb935cd3b2321c46aa6b7ed8454d95c75a7fca0"
}
],
"source": "DESCRIPTION"
}
]
}
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2020-1915.json"
[
{
"deprecated": false,
"digest": {
"function_hash": "76102199999832603340578665056600422627",
"length": 6272
},
"id": "CVE-2020-1915-6791e760",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/facebook/hermes/commit/8cb935cd3b2321c46aa6b7ed8454d95c75a7fca0",
"target": {
"file": "lib/VM/JSObject.cpp",
"function": "JSObject::putComputedWithReceiver_RJS"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"135956144034824287599203510240045520860",
"59535154216330709822336031287228864899",
"302904766700754913432128973260486388357",
"89188091305003455035125742677423848648",
"316762698872662512411724767772084270194",
"31758357314634255677939750668130947896",
"301263213436010585541961853561609555009",
"62451868809626111623333399987658352124",
"4344302303076974697748645628003218526",
"194498491550440887239009867205058987516",
"62691305519150685532162300463104589325",
"336442159923576452865511176140965095980",
"157007665875523114602629377540372985735",
"228490885837214343650280659939156114162",
"33654241025074145835090929311068958911",
"165659690762511317841694500129088008235",
"86187380690697214891225919962034128225",
"226980569898833179271290565157943248023",
"108104453199949632992716964723728254700",
"91188019690492403697932285237953900019",
"192592645315053103672921702974531164666",
"221517485036356998195263321630054925195",
"179144560348862641670572785007147119248",
"46851308687093390178893686184883546023"
],
"threshold": 0.9
},
"id": "CVE-2020-1915-eed8507a",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/facebook/hermes/commit/8cb935cd3b2321c46aa6b7ed8454d95c75a7fca0",
"target": {
"file": "lib/VM/JSObject.cpp"
}
}
]
"2026-11-04T07:07:08Z"
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2020-1915.json"
[
{
"deprecated": false,
"digest": {
"line_hashes": [
"135956144034824287599203510240045520860",
"59535154216330709822336031287228864899",
"302904766700754913432128973260486388357",
"89188091305003455035125742677423848648",
"316762698872662512411724767772084270194",
"31758357314634255677939750668130947896",
"301263213436010585541961853561609555009",
"62451868809626111623333399987658352124",
"4344302303076974697748645628003218526",
"194498491550440887239009867205058987516",
"62691305519150685532162300463104589325",
"336442159923576452865511176140965095980",
"157007665875523114602629377540372985735",
"228490885837214343650280659939156114162",
"33654241025074145835090929311068958911",
"165659690762511317841694500129088008235",
"86187380690697214891225919962034128225",
"226980569898833179271290565157943248023",
"108104453199949632992716964723728254700",
"91188019690492403697932285237953900019",
"192592645315053103672921702974531164666",
"221517485036356998195263321630054925195",
"179144560348862641670572785007147119248",
"46851308687093390178893686184883546023"
],
"threshold": 0.9
},
"id": "CVE-2020-1915-017cec76",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/meta/hermes/commit/8cb935cd3b2321c46aa6b7ed8454d95c75a7fca0",
"target": {
"file": "lib/VM/JSObject.cpp"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "76102199999832603340578665056600422627",
"length": 6272
},
"id": "CVE-2020-1915-744bd6cb",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/meta/hermes/commit/8cb935cd3b2321c46aa6b7ed8454d95c75a7fca0",
"target": {
"file": "lib/VM/JSObject.cpp",
"function": "JSObject::putComputedWithReceiver_RJS"
}
}
]
"2026-11-04T07:07:08Z"