Skip to content

Meta bug bounty programs

meta.com Updated

Meta runs 12 public programs on Sorona and its own site; 12 pay cash, the most up to $300,000 (Meta Bug Bounty). It also owns Facebook, which runs one more program.

Top reward
$300,000
Self-hosted
Programs
13
13 pay cash
Targets in scope
128
6 types, deduplicated
Last change
None yet
Tracked since Nov 2026

Where to report

12 programs Meta runs itself, side by side. Report where the affected target is in scope; when two programs cover it, pick the one that pays more.

Start here

Meta Bug Bounty

Self-hosted · The company-wide program. Pays up to $300,000.

Amounts are the top reward per severity in the currency each program pays. Green marks the highest per severity. First response is the platform's measured average when it publishes one, else what the policy promises.

Companies Meta owns

1 company with 1 program of its own. Each has its own scope and rules: report to the one that owns the asset.

What is in scope

128 targets across all 13 programs, each listed once with the programs that cover it. 90 excluded.

  • facebook.com

    Domains

    Covered by Facebook

  • internet.org

    Domains

    Covered by Meta Bug Bounty

  • meta.com/quest

    Domains

    Covered by Meta Bug Bounty

  • whatsapp.com

    Domains

    Covered by Meta Bug Bounty

  • https://buck2.build

    Web

    Covered by Buck2

  • https://cachelib.org

    Web

    Covered by CacheLib

  • https://facebook.github.io/watchman

    Web

    Covered by Watchman

  • https://facebook.github.io/zstd

    Web

    Covered by Zstandard

  • https://github.com/facebook/folly

    Web

    Covered by Folly

  • https://github.com/facebook/mvfst

    Web

    Covered by mvfst

  • https://github.com/facebook/proxygen

    Web

    Covered by Proxygen

  • https://github.com/facebookincubator/below

    Web

    Covered by below

  • https://github.com/facebookincubator/fizz

    Web

    Covered by fizz

  • https://hermesengine.dev

    Web

    Covered by Hermes

  • https://velox-lib.io

    Web

    Covered by Velox

  • First party PC and mobile apps

    Android

    Covered by Meta Bug Bounty

  • Meta View mobile app

    Android

    Covered by Meta Bug Bounty

  • Open source

    Source code

    Covered by Facebook, Meta Bug Bounty

  • Meta Quest

    Hardware and IoT

    Covered by Meta Bug Bounty, Facebook

  • Ray-Ban Stories

    Hardware and IoT

    Covered by Facebook, Meta Bug Bounty

  • Boomerang

    Products and areas

    Covered by Meta Bug Bounty

  • Builtins and the standard library: String, Array, JSON, Proxy, the Intl support and the regular-expression engine

    Products and areas

    Covered by Hermes

  • Certificate handling and chain verification, along with the certificate selection and verification interfaces an embedder plugs into

    Products and areas

    Covered by fizz

  • Compaction, admission policies and the background workers the engine runs on its own schedule

    Products and areas

    Covered by CacheLib

  • Concurrency primitives: futures, executors, Synchronized, hazard pointers and the lock-free queues

    Products and areas

    Covered by Folly

No target matches. Try part of a host name, such as the company name.

Out of scope 90

Don't test these. A program can exclude a host another program covers; the program you report to decides.

  • *.facebook.com

    Meta Bug Bounty

  • accountkit.com

    Meta Bug Bounty

  • alpha.whatsapp.com

    Meta Bug Bounty

  • apps.facebook.com

    Meta Bug Bounty

  • blog.whatsapp.com

    Meta Bug Bounty

  • communityforums.atmeta.com

    Meta Bug Bounty

  • daytum.com

    Meta Bug Bounty

  • document.domain

    Meta Bug Bounty

  • drop.io

    Meta Bug Bounty

  • face.com

    Meta Bug Bounty

  • facebook.com

    Meta Bug Bounty

  • fb.com

    Meta Bug Bounty

  • fb.me

    Meta Bug Bounty

  • fbrell.com

    Meta Bug Bounty

  • fbsbx.com

    Meta Bug Bounty

  • freebasics.com

    Meta Bug Bounty

  • friendfeed.com

    Meta Bug Bounty

  • getsupernatural.com

    Meta Bug Bounty

  • instagram.com

    Meta Bug Bounty

  • investor.fb.com

    Meta Bug Bounty

  • m.facebook.com

    Meta Bug Bounty

  • media.whatsapp.com

    Meta Bug Bounty

  • messenger.com

    Meta Bug Bounty

  • meta.ai

    Meta Bug Bounty

  • meta.com

    Meta Bug Bounty

  • monoidics.com

    Meta Bug Bounty

  • muse.ai

    Meta Bug Bounty

  • oculus.com

    Meta Bug Bounty

  • opencompute.org

    Meta Bug Bounty

  • page.ly

    Meta Bug Bounty

  • ray-ban.com

    Meta Bug Bounty

  • spaceport.io

    Meta Bug Bounty

  • thefacebook.com

    Meta Bug Bounty

  • threads.com

    Meta Bug Bounty

  • translate.whatsapp.com

    Meta Bug Bounty

  • web.whatsapp.com

    Meta Bug Bounty

  • whatsapp.net

    Meta Bug Bounty

  • workplace.com

    Meta Bug Bounty

  • mapillary.com

    Meta Bug Bounty

  • https://github.com/facebook

    Meta Bug Bounty

  • https://github.com/facebookarchive

    Meta Bug Bounty

  • https://github.com/facebookincubator

    Meta Bug Bounty

  • Application-side API misuse: documented preconditions violated, return values ignored, or a Folly type handed state the caller already invalidated

    Folly

  • Attacks that require root, or an account that already holds the privilege being claimed, which sit inside the trust boundary rather than across it

    Watchman

  • Attacks that start from root, which sits inside the trust boundary this project defends

    below

  • Awards blocked by sanctions screening, since Meta confirms every bounty is permitted under US trade sanctions and economic restrictions

    Velox Watchman Zstandard

  • Awards that sanctions screening blocks: Meta verifies every bounty is permitted under US trade sanctions and economic restrictions

    below Buck2 Folly CacheLib fizz mvfst Hermes Proxygen

  • Behaviour RFC 9000 or RFC 9001 mandates that you disagree with, which is a specification complaint rather than an implementation vulnerability

    mvfst

  • Bugs in an application that embeds Hermes where the defect is that application's own JavaScript or native code

    Hermes

  • Bugs that actually live in a project that embeds zstd rather than in zstd itself, which belong with that project's own program

    Zstandard

  • Build correctness, incrementality and cache-invalidation bugs with no security consequence

    Buck2

  • Build-configuration and portability problems, compiler warnings, and sanitizer output submitted with no reproducing input

    Folly

  • Cache-hit-rate, eviction-policy and throughput complaints, which are tuning matters rather than vulnerabilities

    CacheLib

  • Compression ratio, throughput and interoperability complaints that carry no security consequence

    Zstandard

  • Crashes with no demonstrated memory-safety or control-flow consequence, a bare assertion failure or an out-of-memory abort among them

    Hermes

  • Cryptographic defects that belong to fizz, which supplies mvfst's TLS 1.3 layer and has its own entry under the same program

    mvfst

  • Defects in a distribution's packaging of below, its unit files or install paths, rather than in the project's own code

    below

  • Defects in a toolchain buck2 invokes, a compiler, a linker or a packaging tool, which belong to that tool's own project

    Buck2

  • Defects in Presto, Spark or Gluten themselves rather than in the Velox execution layer they embed

    Velox

  • Defects in the service that embeds CacheLib rather than in the caching engine itself

    CacheLib

  • Defects in the tools that drive Watchman, meaning Jest, Metro, Buck or Sapling, rather than in the daemon itself

    Watchman

  • Defects in the transports that consume fizz, Proxygen, wangle and mvfst, each of which is its own repository with its own entry under the same program

    fizz

  • Defects that actually live in Folly, fizz or mvfst rather than in Proxygen's own code. Each is a separate repository with its own entry under the same program

    Proxygen

  • Defects that turn out to live in a downstream consumer, Proxygen, mvfst, fizz, Velox or CacheLib, each of which is its own repository with its own entry under the same program

    Folly

  • Duplicates, since only the first reporter of an issue is paid

    Zstandard

  • Duplicates. Meta pays the first reporter only

    below Folly fizz Hermes CacheLib Buck2 Proxygen mvfst

  • Extremely low-risk issues, which Meta states may not qualify for a bounty at all

    CacheLib Watchman below Buck2 mvfst Hermes Proxygen fizz Folly Velox

  • Extremely low-risk issues, which Meta states outright may not qualify for a bounty at all

    Zstandard

  • Facebook for Blackberry

    Meta Bug Bounty

  • Facebook for Windows

    Meta Bug Bounty

  • Findings with no demonstrated impact on Meta users or systems, and duplicates, since only the first reporter is paid

    Watchman Velox

  • Findings with no demonstrated impact on Meta users or systems, since that is what Meta scores a report on

    fizz mvfst Hermes below Proxygen CacheLib Buck2

  • Findings with no demonstrated impact on Meta users or systems, which Meta scores low even for a library this central

    Folly

  • Findings with no demonstrated impact on Meta users or systems, which Meta scores low however widely deployed the library is

    Zstandard

  • Issues that need the attacker to already hold code execution as the cache process, which sits inside the trust boundary

    CacheLib

  • Issues that require the attacker to already control the local machine or the build of the library, which sit inside the trust boundary rather than across it

    Zstandard

  • Load-generation results where the attack costs the attacker as much as the defender, which is volume rather than a vulnerability

    Proxygen

  • Objections to fizz's default cipher-suite, group or protocol-version selection, which are configuration choices rather than implementation defects

    fizz

  • OpenSSL itself, which fizz links against and which belongs to another project

    fizz

  • Performance regressions and out-of-memory conditions under legitimate load on an under-provisioned worker

    Velox

  • React Native itself, for that reason. It now lives in the react/ org, so a defect there is unpayable under this program however directly it touches Hermes

    Hermes

  • Repositories outside the two eligible code-repo prefixes; the same scope row names https://github.com/facebookarchive/ as ineligible

    Watchman Velox

  • Repositories outside the two eligible code-repo prefixes; the same scope row names https://github.com/facebookarchive/ as ineligible, and archiving a Meta repo removes it from scope

    Zstandard

  • Repositories outside those two prefixes. The same scope row names https://github.com/facebookarchive/ as ineligible, and neither facebookresearch/ nor the react/ org that React and React Native moved into appears on the eligible list

    Proxygen CacheLib fizz Buck2 mvfst Hermes below Folly

  • Resource consumption on a machine watching a very large tree, absent a crafted input that makes the cost disproportionate

    Watchman

  • Specification complaints: behaviour that is unpleasant and is also what the relevant HTTP RFC mandates

    Proxygen

  • The fact that a build definition runs code by design. A report has to show a trust boundary being crossed

    Buck2

  • Third-party libraries Velox builds against, which belong to their own maintainers

    Velox

  • Volumetric flooding that costs the attacker roughly what it costs the defender

    mvfst

  • Wrong query results with no security consequence. A correctness bug in a SQL function is a bug report rather than a vulnerability.

    Velox

Recent changes

Reward and scope changes across every Meta program, newest first.

No changes recorded yet. New targets and reward moves show up here and in the RSS feed.

Recent CVEs

Published vulnerabilities in Meta products, from the NVD.

Search NVD
  • A denial of service vulnerability could be triggered by sending specially crafted HTTP requests to server function endpoints, this could lead to server crashes, out-of-memory exceptions or excessive CPU usage; affecting the following packages: react-server-dom-webpack, react-server-dom-parcel, react-server-dom-turbopack (versions 19.0.0 through 19.0.5, 19.1.0 through 19.1.6, and 19.2.0 through 19.

  • Multiple denial of service vulnerabilities exist in React Server Components, affecting the following packages: react-server-dom-parcel, react-server-dom-turbopack, react-server-dom-webpack. The vulnerabilities are triggered by sending specially crafted HTTP requests to Server Function endpoints, and could lead to server crashes, out-of-memory exceptions or excessive CPU usage; depending on the vul

  • It was found that the fix addressing CVE-2025-55184 in React Server Components was incomplete and does not prevent a denial of service attack in a specific case. React Server Components versions 19.0.2, 19.1.3 and 19.2.2 are affected, allowing unsafe deserialization of payloads from HTTP requests to Server Function endpoints. This can cause an infinite loop that hangs the server process and may pr

  • A pre-authentication denial of service vulnerability exists in React Server Components versions 19.0.0, 19.0.1 19.1.0, 19.1.1, 19.1.2, 19.2.0 and 19.2.1, including the following packages: react-server-dom-parcel, react-server-dom-turbopack, and react-server-dom-webpack. The vulnerable code unsafely deserializes payloads from HTTP requests to Server Function endpoints, which can cause an infinite l

  • An information leak vulnerability exists in specific configurations of React Server Components versions 19.0.0, 19.0.1 19.1.0, 19.1.1, 19.1.2, 19.2.0 and 19.2.1, including the following packages: react-server-dom-parcel, react-server-dom-turbopack, and react-server-dom-webpack. A specifically crafted HTTP request sent to a vulnerable Server Function may unsafely return the source code of any Serve

  • CVE-2025-55182 Critical

    A pre-authentication remote code execution vulnerability exists in React Server Components versions 19.0.0, 19.1.0, 19.1.1, and 19.2.0 including the following packages: react-server-dom-parcel, react-server-dom-turbopack, and react-server-dom-webpack. The vulnerable code unsafely deserializes payloads from HTTP requests to Server Function endpoints.

  • Sending an HTTP request/response body with greater than 2^31 bytes triggers an infinite loop in proxygen::coro::HTTPQuicCoroSession which blocks the backing event loop and unconditionally appends data to a std::vector per-loop iteration. This issue leads to unbounded memory growth and eventually causes the process to run out of memory.

  • A privilege escalation vulnerability existed in the Below service prior to v0.9.0 due to the creation of a world-writable directory at /var/log/below. This could have allowed local unprivileged users to escalate to root privileges through symlink attacks that manipulate files such as /etc/shadow.

About this page

This page gathers every public program listed under meta.com and the companies Meta owns: platform programs, self-hosted policies and security.txt contacts. Each program's own policy decides what is in scope and what it pays; check it before you test. Ownership comes from settled, public acquisitions, or from a program's own text naming Meta.

Something wrong or missing? Report a correction.