Für Einreichungen offen
Konsens-Layer-Bug-Bounties
Verdienen Sie bis zu 50.000 USD und einen Platz auf der Rangliste, indem Sie Konsens-Layer-Protokoll- und Client-Fehler finden.
In den Belohnungen aufgeführte Clients
Gültige Fehler
Dieses Bug-Bounty-Programm konzentriert sich auf die Suche nach Fehlern in der Beacon Chain-Spezifikation und den Lighthouse-, Nimbus-, Teku-, Prysm- und Lodestar-Client-Implementierungen.
Die Fehler in der Spezifikation der Beacon Chain
Die Beacon Chain-Spezifikation beschreibt das Designprinzip und die vorgeschlagenen Änderungen an Ethereum durch das Beacon Chain-Upgrade.
Execution Layer Specifications(opens in a new tab)
Es könnte hilfreich sein, die folgenden Anmerkungen zu prüfen:
Fehlerarten
- Sicherheits-/endgültigkeitsverletzende Fehler
- Denial-of-Service (DOS)-Vektoren
- Inkonsistenzen in den Annahmen, wie Situationen, in denen ehrliche Validatoren geslasht werden
- Berechnungs- oder Parameterinkonsistenzen
Client-Fehler im Konsens-Layer
Die Clients führen die Beacon Chain aus, sobald das Upgrade installiert ist. Die Clients müssen der in der Spezifikation dargelegten Logik folgen und gegen mögliche Angriffe geschützt sein. Die Fehler, die wir finden wollen, stehen in Zusammenhang mit der Implementierung des Protokolls.
Derzeit sind Lighthouse-, Nimbus-, Teku- und Prysm-Fehler für die vollen Bounty-Belohnungen berechtigt. Lodestar ist ebenfalls teilnahmeberechtigt, aber bis weitere Audits abgeschlossen sind, sind die Punkte und Prämien auf 10 % begrenzt (maximale Auszahlung beträgt 5.000 DAI). Weitere Clients können hinzugefügt werden, wenn sie Audits abschließen und produktionsbereit sind.
Fehlerarten
- Probleme mit der Nichteinhaltung der Spezifikation
- Unerwartete Abstürze oder Denial-of-Service (DOS)-Schwachstellen
- Alle Probleme, die irreparable Abspaltungen vom Konsens des restlichen Netzwerks verursachen
Language compiler bugs
The Solidity and Vyper compilers are in scope of the bug bounty program. Please include all details necessary to reproduce the vulnerability such as: Input program that triggers the bug, Compiler version affected, Target EVM version, Framework/IDE if applicable, EVM execution environment/client if applicable and Operating system, Please include steps to reproduce the bug you have found in as much detail as possible.
Solidity and Vyper does not hold security guarantees regarding compilation of untrusted input – and we do not issue rewards for crashes of the compiler on maliciously generated data.
Hilfreiche Links
Deposit Contract bugs
The specifications and source code of the Beacon Chain Deposit Contract is part of the bug bounty program.
Dependency bugs
Certain dependencies are crucial for the Ethereum Network to function, and some of these have been added to the bug bounty program. Currently, the list of dependencies included in the bug bounty program are C-KZG-4844 and Go-KZG-4844.
Nicht enthalten
Die Zusammenführung und die Shard-Chain- und Docking-Upgrades befinden sich derzeit noch in der Entwicklung und sind daher noch nicht Teil dieses Belohnungsprogramms.
Fehler melden
Für jeden Fehler, den Sie finden, werden Sie mit Punkten belohnt. Die Punkte, die Sie verdienen, hängen vom Schweregrad des Fehlers ab. Lodestar-Fehler werden derzeit mit 10 % der unten aufgeführten Punkte ausgezeichnet, da weitere Audits abgeschlossen werden müssen. Die Ethereum Foundation (EF) bestimmt den Schweregrad mit der OWASP-Methode. OWASP-Methode anzeigen(opens in a new tab)
Die EF vergibt ebenfalls Punkte, basierend auf:
Beschreibungsqualität: Höhere Prämien werden für klare, gut geschriebene Beiträge gezahlt.
Qualität der Reproduzierbarkeit: Bitte fügen Sie Testcode, Skripte und detaillierte Anweisungen bei. Je einfacher es für uns ist, die Vulnerabilität zu reproduzieren und zu überprüfen, desto höher die Belohnung.
Qualität der Korrektur, falls enthalten: Für Einreichungen mit einer klaren Beschreibung der Problemlösung werden höhere Prämien bezahlt.
Gering
Bis zu 2.000 DAI
Bis zu 1.000 Punkte
Schweregrad
- Geringe Auswirkung, mittlere Wahrscheinlichkeit
- Mittlere Auswirkung, geringe Wahrscheinlichkeit
Beispiel
Mittel
Bis zu 10.000 DAI
Bis zu 5.000 Punkte
Schweregrad
- Hohe Auswirkung, geringe Wahrscheinlichkeit
- Mittlere Auswirkung, mittlere Wahrscheinlichkeit
- Geringe Auswirkung, hohe Wahrscheinlichkeit
Beispiel
Hoch
Bis zu 20.000 DAI
Bis zu 10.000 Punkte
Schweregrad
- Hohe Auswirkung, mittlere Wahrscheinlichkeit
- Mittlere Auswirkung, hohe Wahrscheinlichkeit
Beispiel
Kritisch
Bis zu 50.000 DAI
Bis zu 25.000 Punkte
Schweregrad
- Hohe Auswirkung, hohe Wahrscheinlichkeit
Beispiel
Regeln für die Fehlersuche
Das Fehlerbelohnungsprogramm ist ein experimentelles, unserem Ermessen überlassenes Prämienprogramm für unsere aktive Ethereum-Community, um diejenigen zu ermuntern und zu belohnen, die zur Verbesserung der Plattform beitragen. Es ist kein Wettbewerb. Hinweis: Wir behalten uns vor, das Programm jederzeit zu beenden. Auszeichnungen werden nach alleinigem Ermessen des Bug-Bounty-Programm-Gremiums der Ethereum Foundation vergeben. Außerdem können wir keine Auszeichnungen an Personen vergeben, die auf Sanktionslisten stehen oder sich in Ländern auf Sanktionslisten befinden (bspw. in Nordkorea, Iran etc.). Jeder ist selbst für die korrekte Versteuerung verantwortlich. Alle Auszeichnungen unterliegen dem geltenden Recht. Das Testen darf zudem keine Gesetze verletzen oder Daten kompromittieren, die nicht die eigenen sind.
- Probleme, die bereits von einem anderen Nutzer eingereicht wurden oder die bereits Spezifikations- oder Client-Betreuern bekannt sind, berechtigen nicht zu Belohnungsprämien.
- Die öffentliche Bekanntgabe einer Sicherheitslücke führt dazu, dass sie nicht für eine Belohnung in Frage kommt.
- Forscher der Ethereum Foundation und Mitarbeiter von Konsens-Layer-Kundenteams haben keinen Anspruch auf Belohnungen.
- Das Ethereum Bounty-Programm berücksichtigt eine Reihe von Variablen bei der Bestimmung der Belohnungen. Die Anspruchsprüfung, die Berechnung des Ergebnisses und alle weiteren Bestimmungen bezüglich einer Belohnung liegen im alleinigen und endgültigen Ermessen des Ethereum Foundation-Bug-Bounty-Panels.
Execution Layer Bug Bounty leaderboard
Find execution layer bugs to get added to this leaderboard
- 4In place number 4 with 31000 pointsnrv (@nervoir)31000 Punkte
- 12In place number 12 with 13000 pointsBob Conan13000 Punkte
- 14In place number 14 with 12500 pointsRalph Pichler12500 Punkte
- 16
- 19
- 20
- 32
- 39
- 46
- 51
- 53In place number 53 with 500 pointsjazzybedi500 Punkte
Rangliste bei der Fehlersuche
Finden Sie Konsens-Layer-Fehler, um zu dieser Rangliste hinzugefügt zu werden
- 5In place number 5 with 10000 pointsscio10000 Punkte
- 16In place number 16 with 1750 pointsAkincibor1750 Punkte
Häufig gestellte Fragen
Fragen?
Senden Sie uns eine E-Mail an: bounty@ethereum.org(opens in a new tab)