Passar al contingut principal

Procés d'enviament d'informes actiu

Recompenses d'errors en la capa de consens

Guanyeu fins a 50.000 dòlars i un lloc a la taula de classificació per trobar errors en la capa de consens del protocol i del client.

Enviar un error(opens in a new tab)Llegiu les normes
Veure tota la taula de classificació

Clients destacats en les recompenses

Errors vàlids

Aquest programa de recompenses d'errors està pensat per trobar errors a la capa bàsica de consens de les especificacions de la cadena de balisa i en les implementacions de client de Prysm, Lighthouse i Teku.

Els errors d'especificació de la cadena de balisa

L'especificació de la cadena de balisa detalla el disseny racional i els canvis proposats a la xarxa Ethereum mitjançant una actualització de la cadena de balisa.

Llegir totes les especificacions(opens in a new tab)
Execution Layer Specifications(opens in a new tab)

Podria ser útil comprovar les següents anotacions:

Tipus d'errors

  • Errors de seguretat o errors d'infracció de la finalitat
  • Vectors de denegació de servei (DOS)
  • Inconsistències en supòsits, per exemple situacions en què els validadors honestos poden ser sancionats
  • Inconsistències de càlculs o paràmetres

Documents d'especificacions

Errors de client de capa de consens

Els clients executaran la cadena de balisa un cop les millores hagin estat implementades. Aquests necessitaran seguir la lògica exposada en les especificacions i assegurar-se contra atacs potencials. Els errors que volem trobar tenen a veure amb la implementació del protocol.

Actualment els errors de programa de Lighthouse, Nimbus, Teku i Prysm són aptes per a recompenses completes. Lodestar també és apropiat, però fins que no s'hagin completat més auditories els punts i les recompenses es limiten al 10% (l'abonament màxim és de 5.000 DAI). S'hi podràn afegir més clients a mesura que vagin completant auditories i estiguin llestos per a la producció.

Tipus d'errors

  • Problemes d'incompliment d'especificacions
  • Errors inesperats o vulnerabilitats de denegació de servei (DOS)
  • Qualsevol problema que causi divisions irreparables en el consens pel que fa a la resta de la xarxa

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.

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.

Excepcions

Les millores de la cadena de fragments i la fusió encara estan en desenvolupament actiu i, per tant, no formen part del programa de recompenses.

Enviar un error

Per cada error de programari que trobeu se us recompensarà amb punts. Els punts que guanyeu dependran de la severitat de l'error. Els errors de Lodestar es recompensen actualment amb el 10% dels punts llistats a sota, mentre que algunes auditories adicionals estan en camí de completar-se. La Fundació Ethereum (FE) determina la severitat utilitzant el mètode OWASP. Veure el mètode OWASP(opens in a new tab)

La Fundació Ethereum també concedirà punts basats en:

Qualitat de la descripció: es paguen recompenses més altes per informes clars i ben escrits.

Qualitat de la reproducció: inclou codi de prova, scripts i instruccions detallades. Com més fàcil sigui reproduir i verificar la vulnerabilitat, major serà la recompensa.

Qualitat de la correcció, si s'hi inclou: es paguen recompenses més altes per informes que descriguin amb claredat com solucionar el problema.

Fins a 2000 DAI

Baix

Fins a 2000 DAI

Fins a 1000 punts

Gravetat

  • Impacte baix, probabilitat mitjana
  • Impacte mitjà, probabilitat baixa

Exemple

L'atacant de vegades pot posar un node en un estat que fa que invalidi un de cada cent certificats fets per un validador
Envieu un error de risc baix(opens in a new tab)
Fins a 10.000 DAI

Mitjà

Fins a 10.000 DAI

Fins a 5000 punts

Gravetat

  • Impacte alt, probabilitat baixa
  • Impacte mitjà, probabilitat mitjana
  • Impacte baix, probabilitat alta

Exemple

Un atacant pot dur a terme amb èxit atacs d'eclipsi en nodes amb identificacions paritàries amb 4 bytes zero inicials
Envieu un error de risc mitjà(opens in a new tab)
Fins a 20.000 DAI

Alt

Fins a 20.000 DAI

Fins a 10.000 punts

Gravetat

  • Impacte alt, probabilitat mitjana
  • Impacte mitjà, probabilitat alta

Exemple

Hi ha un error de consens entre dos clients, però és difícil o poc pràctic per a l'atacant activar l'esdeveniment.
Envieu un error de risc alt(opens in a new tab)
Fins a 50.000 DAI

Crític

Fins a 50.000 DAI

Fins a 25.000 punts

Gravetat

  • Impacte alt, probabilitat alta

Exemple

Hi ha un error de consens entre dos clients i és trivial per a un atacant activar l'esdeveniment.
Envieu un error de risc crític(opens in a new tab)

Normes per a la recerca d'errors

El programa de recompenses per errors és un programa de recompenses experimental i discrecional per a la nostra activa comunitat Ethereum, amb el qual encoratjar i recompensar aquells que contribueixen a millorar la plataforma. No és una competició. Heu de saber que podem cancel·lar el programa en qualsevol moment i que els premis queden a la total discreció del panell de recompenses d'errors de la Fundació Ethereum. A més, no podem atorgar premis a persones que figurin en llistes de sancions o que estiguin en països que figurin en llistes de sancions (per exemple, Corea del Nord, Iran, etc.). Sou responsables de tots els impostos. Tots els premis estan subjectes a la llei aplicable. Finalment, la vostra prova no ha d'infringir cap llei ni comprometre cap dada que no sigui vostra.

  • Les incidències que ja hagi enviat un altre usuari o que els clients i qui manté les especificacions ja coneguin no generaran recompenses.
  • La revelació pública d'una vulnerabilitat la fa inelegible per a una recompensa.
  • Els investigadors de la Fundació Ethereum i els empleats dels equips de clients de la capa de consens no poden rebre recompenses.
  • El programa de recompenses d'Ethereum té en compte nombroses variables a l'hora de determinar les recompenses. Les definicions d'elegibilitat, puntuació i tots els termes relacionats amb una recompensa resten a la discreció exclusiva del panell de recompenses per errors de la Fundació Ethereum.

Execution Layer Bug Bounty leaderboard

Find execution layer bugs to get added to this leaderboard

Taula de classificació de recerca d'errors

Trobeu errors a la capa de consens perquè us afegeixin a aquesta taula de classificació

Preguntes freqüents

Teniu preguntes?

Envieu-nos un correu: bounty@ethereum.org(opens in a new tab)

Ha estat útil aquesta pàgina?