Skip to content

Prefect bug bounty programs

prefect.io Updated

Prefect runs one public program: a Sorona bug bounty paying up to $1,500.

Top reward
$1,500
Sorona
Programs
1
1 pays cash
Targets in scope
13
2 types
Last change
None yet
Tracked since Nov 2026

Where to report

The one public program Prefect runs.

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

What is in scope

13 targets. 6 excluded.

  • https://www.prefect.io

    Web

  • Artifacts, logs and flow run metadata, covering anything that renders content a flow produced

    Products and areas

  • Blocks in full: block registration, the credential and storage block types, secret handling, and how a block's contents reach a worker process

    Products and areas

  • Deployments and work pools, covering the pull steps that fetch flow code from git, S3 or another remote store before a run starts

    Products and areas

  • Result storage and serialisation, including the pickle-backed result serializer and every path where a run reads back a result another run wrote

    Products and areas

  • The CLI, the client library and the profile and API key handling behind them

    Products and areas

  • The event and automation system, including triggers, webhooks that accept an inbound request, and the actions an automation can perform

    Products and areas

  • The orchestration engine, covering flow and task run state transitions, retries, cancellation and the concurrency limit machinery

    Products and areas

  • The Prefect Server API in full: every REST route, the authentication layer in front of it, and the authorisation checks that separate one workspace or tenant from another

    Products and areas

  • The published policy asks for any security vulnerability privately through the repository's advisory workflow, and names a short explicit out-of-scope list. Everything below sits inside what it accepts

    Products and areas

  • The web UI and the API it talks to, including every place run or deployment metadata becomes rendered HTML

    Products and areas

  • The worker and agent processes and the infrastructure integrations that launch runs on Docker, Kubernetes, ECS and Cloud Run

    Products and areas

  • Variables, the task-run cache and any shared state a flow can read that another flow wrote

    Products and areas

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

Out of scope 6

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

  • A flow author's own Python executing, which is the purpose of an orchestrator. The finding has to cross a boundary someone expected to hold

  • A self-hosted server an operator deliberately exposed without authentication, which the documentation treats as an operator decision

  • Prefect Cloud, the hosted commercial product. This card covers the open-source package and self-hosted server

  • The out-of-scope items the SECURITY.md lists by name; read that list before filing

  • Third-party Prefect integration packages and community blocks the project does not maintain

  • Upstream FastAPI, SQLAlchemy, Pydantic or Python dependency bugs, unless Prefect's own use of them is what makes the bug reachable

Recent changes

Reward and scope changes across every Prefect 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 Prefect products, from the NVD.

Search NVD
  • CVE-2026-5366 Critical

    Prefect version 3.6.23 is vulnerable to remote code execution due to improper handling of user-controlled input in the `GitRepository` storage class. The `commit_sha` parameter, which is passed to git commands, lacks validation and does not include a `--` separator to distinguish user input from git flags. This allows attackers to inject arbitrary git flags, such as `--upload-pack`, enabling execu

  • In version 3.6.19 of prefecthq/prefect, an authentication bypass vulnerability exists due to the improper handling of URL path exemptions for health check probes. Specifically, the authentication middleware exempts any URL path ending with 'health' or 'ready' from authentication checks. This allows an attacker to create resources with names ending in 'health' or 'ready' and access them without aut

  • Cross-Site Request Forgery (CSRF) in GitHub repository prefecthq/prefect prior to 2.16.5.

About this page

This page gathers every public program listed under prefect.io: 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.

Something wrong or missing? Report a correction.