Skip to content

Apache Kafka

Bug bounty on Sorona apache.org

Accepting reports open-source
Top reward
$1,500
Top severity paid
Critical
Assets in scope
15
Public CVEs
60
Last change
No changes yet

At a glance

What to know before you start testing.

Pays from $1,500
for critical bugs.
Partial safe harbor
Some legal protection; read the terms.
Publish after a fix
Coordinate the timing with the company.

Rewards

What Sorona lists as the payout for each severity.

Severity Reward
Critical $1,500+
High $700+
Medium $300+
Low $100 $100 / 1 month Claude Max
Safe harbor
Partial Sorona will not pursue legal action against you for good-faith research submitted to us in line with this policy. We cannot speak for the upstream project, its vendor, or any third party, and we do not grant authorization on their behalf.

Summarised with AI from the program policy on Sorona, read 12 Nov 2026, and checked word for word against it. Read the original

Scope

15 assets you may test, 6 excluded.

Web 1

  • https://kafka.apache.org

Products and areas 14

  • Delegation tokens: issuance, renewal, expiry and the HMAC that authenticates them
  • JMX, the metrics surface and any endpoint that exposes cluster or client state
  • Kafka Connect end to end: the REST API, connector and converter configuration, plugin path loading and the worker's execution of connector code
  • Kafka Streams and the state stores it maintains on local disk
  • Log segment, index and snapshot parsing on startup and recovery
  • Produce-path decompression across gzip, snappy, lz4 and zstd, and the record batch format the broker validates
  • Replication and the follower fetch protocol, including how a broker decides another broker is entitled to replicate a partition
  • The admin client operations and the shipped command line tools in bin/, plus MirrorMaker 2
  • The ASF security process accepts any undisclosed vulnerability in an Apache project privately, and Kafka declares no scope narrower than the code the project releases. Everything below sits inside that
  • The authentication layer across SASL PLAIN, SCRAM, GSSAPI and OAUTHBEARER, mutual TLS, and the principal builder that turns a certificate or a token into a Kafka identity
  • The authorizer and ACL evaluation, covering topic, group, cluster, transactional ID and delegation token resources, prefix matching and deny precedence
  • The broker's handling of the wire protocol in full, every request type and every version of each, including the versions a client can negotiate down to
  • The group coordinator and the consumer group protocol, along with the transaction coordinator and the exactly-once machinery
  • The KRaft controller quorum, the metadata log and the records that flow through it, plus the ZooKeeper-mode metadata paths the project still ships
Out of scope (6)
  • A broker deliberately configured with a PLAINTEXT listener and no authorizer, which is a deployment decision
  • Confluent Platform, Amazon MSK, Aiven and other managed or repackaged distributions, all of which run their own programmes over their own infrastructure
  • Connectors, converters and client libraries maintained outside the apache/kafka repository
  • Reports filed publicly on JIRA or GitHub rather than through the ASF security list
  • The JVM, the operating system and the filesystem underneath the broker
  • ZooKeeper itself, a separate Apache project with its own process

Rules

What the policy asks of you, and the bug types it won't reward, quoted from Sorona's policy. "We" in these lines means Sorona, not this site.

While testing

  • Submit through sorona.xyz. This project runs no bounty of its own; we validate, coordinate disclosure with the maintainers, and pay you directly.
  • Report privately to the address on the policy page , the project's ASF security list. the address on the policy page reaches the foundation team and works as a fallback
  • Do not open a public JIRA issue or a GitHub issue for a security bug. The ASF process is private until the announcement
  • Do not file this at the managed-service programmes. Aiven, Amazon MSK and Confluent scope their own infrastructure, and a finding in upstream apache/kafka is out of scope for all of them
  • Say whether the cluster ran in KRaft mode or with ZooKeeper. The metadata and controller surface differs completely between the two
  • Name the security protocol and mechanism precisely: the listener, whether SASL was in use and which mechanism, and how the principal was derived. Nearly everything severe here turns on that derivation

Summarised with AI from the program policy on Sorona, read 12 Nov 2026, and checked word for word against it. Read the original

Changes

Tracked since 11 Nov 2026. Last checked 35 minutes ago.

No changes yet. When the rewards or scope move, you will see it here and in the RSS feed.

Public CVEs

Published vulnerabilities in this vendor's products, from the NVD.

Search NVD
CVESeverityPublished
CVE-2026-97355 Medium 6.5 5 Nov 2026
CVE-2026-97356 Medium 6.5 5 Nov 2026
CVE-2026-82960 High 8.8 5 Nov 2026
CVE-2026-83538 Medium 5.3 5 Nov 2026
CVE-2026-83542 Critical 9.8 5 Nov 2026
CVE-2026-84183 High 8.8 5 Nov 2026
CVE-2026-84728 Medium 5.4 5 Nov 2026
CVE-2026-85627 High 8.8 5 Nov 2026
CVE-2026-92887 High 7.3 5 Nov 2026
CVE-2026-82904 High 7.5 5 Nov 2026
CVE-2026-82907 Critical 9.8 5 Nov 2026
CVE-2026-82910 High 8.8 5 Nov 2026
CVE-2026-82912 High 8.8 5 Nov 2026
CVE-2026-82916 High 7.1 5 Nov 2026
CVE-2026-82902 Medium 4.3 5 Nov 2026
CVE-2026-114233 High 8.1 5 Nov 2026
CVE-2026-114235 Medium 6.5 5 Nov 2026
CVE-2026-114271 Medium 6.5 5 Nov 2026
CVE-2026-114272 Medium 6.5 5 Nov 2026
CVE-2026-114277 Medium 6.5 5 Nov 2026
CVE-2026-109129 Medium 5.4 5 Nov 2026
CVE-2026-109837 Medium 5.4 5 Nov 2026
CVE-2026-109856 Medium 6.5 5 Nov 2026
CVE-2026-109928 High 7.4 5 Nov 2026
CVE-2026-114229 Medium 6.1 5 Nov 2026
CVE-2026-59267 Medium 5.8 4 Nov 2026
CVE-2026-90631 Low 3.3 4 Nov 2026
CVE-2026-90632 Medium 5.5 4 Nov 2026
CVE-2026-90634 High 7.3 4 Nov 2026
CVE-2026-90624 High 7.3 4 Nov 2026
CVE-2026-90626 High 7.3 4 Nov 2026
CVE-2026-90627 Medium 5.5 4 Nov 2026
CVE-2026-90628 High 7.3 4 Nov 2026
CVE-2026-90629 High 7.3 4 Nov 2026
CVE-2026-59264 High 7.8 4 Nov 2026
CVE-2026-59268 High 7.3 4 Nov 2026
CVE-2026-59263 Low 1.9 4 Nov 2026
CVE-2026-64618 Critical 9.8 30 Oct 2026
CVE-2026-65874 High 8.8 30 Oct 2026
CVE-2026-95628 Medium 5.4 26 Oct 2026
CVE-2026-95629 Medium 5.4 26 Oct 2026
CVE-2026-95663 Medium 4.8 26 Oct 2026
CVE-2026-95664 Medium 5.4 26 Oct 2026
CVE-2026-101259 Medium 5.3 26 Oct 2026
CVE-2026-111497 Critical 9.2 22 Oct 2026
CVE-2026-88900 High 8.8 19 Oct 2026
CVE-2026-85313 Medium 4.3 19 Oct 2026
CVE-2026-85314 Medium 6.5 19 Oct 2026
CVE-2026-85315 Medium 5.3 19 Oct 2026
CVE-2026-85316 Medium 4.8 19 Oct 2026
CVE-2026-85317 Medium 4.8 19 Oct 2026
CVE-2026-85254 Medium 6.5 19 Oct 2026
CVE-2026-85257 Medium 5.3 19 Oct 2026
CVE-2026-85260 Medium 5.5 19 Oct 2026
CVE-2026-85296 Medium 6.5 19 Oct 2026
CVE-2026-85312 Medium 4.8 19 Oct 2026
CVE-2026-85247 Medium 5.9 19 Oct 2026
CVE-2026-85249 Medium 6.5 19 Oct 2026
CVE-2026-85250 High 7.5 19 Oct 2026
CVE-2026-85251 High 7.5 19 Oct 2026

Original policy

Copied from sorona.xyz on 12 Nov 2026. The summaries on this page are made from it; the live page may have changed since.

Skip to content What this pays This project runs no bounty of its own. sorona.xyz pays you directly on qualified, reproduced findings. Severity │ sorona.xyz pays Critical │ $1,500+ High │ $700+ Medium │ $300+ Low │ $100 / 1 month Claude Max Submit a vulnerability Latest advisories Loading the feed Overview Kafka is the event-streaming backbone in most enterprise data platforms, the durable log that payment events, audit trails and change-data-capture streams pass through. Confluent, Amazon MSK and Aiven all run the same upstream code. A defect in its authentication or its ACL evaluation is a read of every topic on the cluster, and what sits in those topics is usually the organisation's most sensitive in-flight record. The Apache Software Foundation runs no bug bounty for any project, the EU-funded programme that once paid for Kafka closed in 2020, and the platform listings cover managed vendors rather than this code. sorona.xyz pays you directly on qualified, reproduced findings. In scope The ASF security process accepts any undisclosed vulnerability in an Apache project privately, and Kafka declares no scope narrower than the code the project releases. Everything below sits inside that The broker's handling of the wire protocol in full, every request type and every version of each, including the versions a client can negotiate down to The authentication layer across SASL PLAIN, SCRAM, GSSAPI and OAUTHBEARER, mutual TLS, and the principal builder that turns a certificate or a token into a Kafka identity The authorizer and ACL evaluation, covering topic, group, cluster, transactional ID and delegation token resources, prefix matching and deny precedence The KRaft controller quorum, the metadata log and the records that flow through it, plus the ZooKeeper-mode metadata paths the project still ships Replication and the follower fetch protocol, including how a broker decides another broker is entitled to replicate a partition The group coordinator and the consumer group protocol, along with the transaction coordinator and the exactly-once machinery Kafka Connect end to end: the REST API, connector and converter configuration, plugin path loading and the worker's execution of connector code Kafka Streams and the state stores it maintains on local disk Delegation tokens: issuance, renewal, expiry and the HMAC that authenticates them Produce-path decompression across gzip, snappy, lz4 and zstd, and the record batch format the broker validates Log segment, index and snapshot parsing on startup and recovery The admin client operations and the shipped command line tools in bin/ , plus MirrorMaker 2 JMX, the metrics surface and any endpoint that exposes cluster or client state Out of scope Confluent Platform, Amazon MSK, Aiven and other managed or repackaged distributions, all of which run their own programmes over their own infrastructure Connectors, converters and client libraries maintained outside the apache/kafka repository ZooKeeper itself, a separate Apache project with its own process A broker deliberately configured with a PLAINTEXT listener and no authorizer, which is a deployment decision The JVM, the operating system and the filesystem underneath the broker Reports filed publicly on JIRA or GitHub rather than through the ASF security list Most-valued findings ACL evaluation defects where a principal reads from or writes to a topic, group or transactional ID its grants never covered, including prefix matching and the interaction between allow and deny rules Authentication bypass in any SASL mechanism, and principal builder defects where a certificate or an OAuth token yields an identity it should not, since the principal is the input to every authorization decision Kafka Connect's REST API, where connector configuration becomes code execution on the worker. A Connect worker holds credentials for every system it syncs with Deserialization reachable from the wire protocol or from converter configuration, the recurring high-severity class in JVM data infrastructure KRaft controller paths that accept metadata records from a node the quorum should not admit, or that let a broker alter cluster metadata it does not own Inter-broker replication trusting a peer's claimed identity, which turns one compromised broker into a read of every partition Produce-path decompression and record batch validation that a client can drive into unbounded allocation or a crash, since any producer can reach it Log segment and index parsing on recovery, where a file written by a peer or a restore is parsed by a broker at startup Delegation token issuance and renewal, where a token outlives or outreaches the identity that requested it CVE-2026-35554 and CVE-2026-41115 are the two entries the study records for the current cycle. It describes neither, so treat the published record as thin rather than as evidence the surface is clean Program rules Submit through sorona.xyz. This project runs no bounty of its own; we validate, coordinate disclosure with the maintainers, and pay you directly. Report privately to [email protected] , the project's ASF security list. [email protected] reaches the foundation team and works as a fallback Do not open a public JIRA issue or a GitHub issue for a security bug. The ASF process is private until the announcement The ASF states that it does not have a bug bounty program and does not endorse or offer one for any of its projects. There is no reward at any severity Do not file this at the managed-service programmes. Aiven, Amazon MSK and Confluent scope their own infrastructure, and a finding in upstream apache/kafka is out of scope for all of them Say whether the cluster ran in KRaft mode or with ZooKeeper. The metadata and controller surface differs completely between the two Name the security protocol and mechanism precisely: the listener, whether SASL was in use and which mechanism, and how the principal was derived. Nearly everything severe here turns on that derivation Disclosure Coordinated by the Kafka project management committee together with the ASF security team, which takes the report privately, works the fix and publishes a CVE with the fixed releases. Kafka backports across supported minor versions, so the embargo runs to that coordinated release. Advisories appear on the project's CVE list page. Hold detail until the announcement goes out. Safe harbor Sorona will not pursue legal action against you for good-faith research submitted to us in line with this policy. We cannot speak for the upstream project, its vendor, or any third party, and we do not grant authorization on their behalf. You are responsible for understanding and following the laws that apply to you, wherever you are, and for staying within any scope the project has defined. Submit a vulnerability