facebook Vulnerability Advisory Catalog

Total 124 security vulnerabilities recorded for facebook software and firmware.

← Back to All Vendors
CVE-2022-35289 CRITICAL
Component: hermes

A write-what-where condition in hermes caused by an integer overflow, prior to commit 5b6255ae049fa4641791e47fad994e8e8c4da374 allows attackers to pot...

📅 2022-10-11
CVSS 9.8 Dossier →
CVE-2022-32234 CRITICAL
Component: hermes

An out of bounds write in hermes, while handling large arrays, prior to commit 06eaec767e376bfdb883d912cb15e987ddf2bda1 allows attackers to potentiall...

📅 2022-10-11
CVSS 9.8 Dossier →
Component: hermes

It was possible to trigger an infinite recursion condition in the error handler when Hermes executed specific maliciously formed JavaScript. This cond...

📅 2022-10-06
CVSS 7.5 Dossier →
Component: instagram

Instagram iOS 106.0 and prior and Android 107.0.0.11 and prior user interface does not properly represent URI messages to the user, which results in U...

📅 2022-03-23
CVSS 6.5 Dossier →
Component: messenger

The Facebook Messenger app for iOS 227.0 and prior and Android 228.1.0.10.116 and prior user interface does not properly represent URI messages to the...

📅 2022-03-23
CVSS 6.5 Dossier →
CVE-2021-24044 CRITICAL
Component: hermes

By passing invalid javascript code where await and yield were called upon non-async and non-generator getter/setter functions, Hermes would invoke gen...

📅 2022-01-15
CVSS 9.8 Dossier →
CVE-2021-24045 CRITICAL
Component: hermes

A type confusion vulnerability could be triggered when resolving the "typeof" unary operator in Facebook Hermes prior to v0.10.0. Note that this is on...

📅 2021-12-13
CVSS 9.8 Dossier →
Component: hhvm

HHVM supports the use of an "admin" server which accepts administrative requests over HTTP. One of those request handlers, dump-pcre-cache, can be use...

📅 2021-10-26
CVSS 8.1 Dossier →
Component: parlai

parlai is a framework for training and evaluating AI models on a variety of openly available dialogue datasets. In affected versions the package is vu...

📅 2021-09-10
CVSS 8.4 Dossier →
CVE-2021-24040 CRITICAL
Component: parlai

Due to use of unsafe YAML deserialization logic, an attacker with the ability to modify local YAML configuration files could provide malicious input, ...

📅 2021-09-10
CVSS 9.8 Dossier →
CVE-2021-24036 CRITICAL
Component: folly

Passing an attacker controlled size when creating an IOBuf could cause integer overflow, leading to an out of bounds write on the heap with the possib...

📅 2021-07-23
CVSS 9.8 Dossier →
CVE-2021-24037 CRITICAL
Component: hermes

A use after free in hermes, while emitting certain error messages, prior to commit d86e185e485b6330216dee8e854455c694e3a36e allows attackers to potent...

📅 2021-06-15
CVSS 9.8 Dossier →
Component: react-native

A regular expression denial of service (ReDoS) vulnerability in the validateBaseUrl function can cause the application to use excessive resources, bec...

📅 2021-06-01
CVSS 7.5 Dossier →
CVE-2021-24028 CRITICAL
Component: thrift

An invalid free in Thrift's table-based serialization can cause the application to crash or potentially result in code execution or other undesirable ...

📅 2021-04-14
CVSS 9.8 Dossier →
Component: facebook

The wp_ajax_save_fbe_settings and wp_ajax_delete_fbe_settings AJAX actions of the Facebook for WordPress plugin before 3.0.4 were vulnerable to CSRF d...

📅 2021-04-12
CVSS 8.8 Dossier →
Component: facebook

The run_action function of the Facebook for WordPress plugin before 3.0.0 deserializes user supplied data making it possible for PHP objects to be sup...

📅 2021-04-12
CVSS 8.1 Dossier →
Component: mvfst

A packet of death scenario is possible in mvfst via a specially crafted message during a QUIC session, which causes a crash via a failed assertion. Pe...

📅 2021-03-15
CVSS 7.5 Dossier →
CVE-2020-1900 CRITICAL
Component: hhvm

When unserializing an object with dynamic properties HHVM needs to pre-reserve the full size of the dynamic property array before inserting anything i...

📅 2021-03-11
CVSS 9.8 Dossier →
Component: hhvm

The unserialize() function supported a type code, "S", which was meant to be supported only for APC serialization. This type code allowed arbitrary me...

📅 2021-03-11
CVSS 7.5 Dossier →
Component: hhvm

The fb_unserialize function did not impose a depth limit for nested deserialization. That meant a maliciously constructed string could cause deseriali...

📅 2021-03-11
CVSS 7.5 Dossier →
CVE-2021-24030 CRITICAL
Component: gameroom

The fbgames protocol handler registered as part of Facebook Gameroom does not properly quote arguments passed to the executable. That allows a malicio...

📅 2021-03-10
CVSS 9.8 Dossier →
CVE-2021-24025 CRITICAL
Component: hhvm

Due to incorrect string size calculations inside the preg_quote function, a large input string passed to the function can trigger an integer overflow ...

📅 2021-03-10
CVSS 9.8 Dossier →
Component: hhvm

In the crypt function, we attempt to null terminate a buffer using the size of the input salt without validating that the offset is within the buffer....

📅 2021-03-10
CVSS 7.5 Dossier →
Component: hhvm

Incorrect bounds calculations in substr_compare could lead to an out-of-bounds read when the second string argument passed in is longer than the first...

📅 2021-03-10
CVSS 7.5 Dossier →
Page 2 of 6 (124 Total Records)