security-research

v8CTF Rules

The v8CTF is a part of the Google VRP in which we reward successful exploitation attempts against a V8 version running on our infrastructure. This program is orthogonal to the Chrome VRP, if you find a bug and exploit it, you can submit the bug to the Chrome VRP and use the exploit for the v8CTF.

Rules

The following rules apply to the eligibility of exploits starting with M156:

Submission Process

  1. Make sure to report the bugs first to the Chrome VRP.
  2. Exploit the bug and capture the flag from our v8CTF environment.
    1. The flag format is v8CTF{$unix_timestamp:$signature}.
  3. Create a .tar.gz archive of your exploit and calculate its sha256, e.g. with sha256sum exploit.tar.gz.
    1. Provide an archive that can be verified using our reproduction setup (see kctf/challenge-templates/repro-chrome/README.md)
    2. Please double check that the exploit doesn’t have any external dependencies.
  4. Fill out this form with the flag and the exploit sha256 sum. You need to use the same email address you reported the bugs from.
  5. A bug in the Google Issue Tracker will be filed on your behalf. Attach the exploit matching the sha256 sum and a short write up to the bug.
  6. Give us a few days to validate your submission.

Setup

You can find a description of our v8CTF infrastructure in the README.

Communication

We have two discord channels set up on the Capture The Flag server:

And you can find data about existing submissions in this sheet.