Lavori in corso

Questo sito è ancora in costruzione

La Fondazione si sta costruendo alla luce del sole. Quello che vedi qui è attuale e onesto, ma non è finito — leggilo come dove siamo oggi, non come una dichiarazione definitiva.

Da qui al lancio della MainNet, le cose cambieranno: testi, struttura, immagini e cifre. Alcune pagine sono segnaposto. Dove una fotografia sostituisce una persona, si tratta di un'immagine stock, non dell'individuo indicato.

Il più ampio ecosistema ZooBC arriva per tappe. Il wallet, l'explorer, il forum della community e i canali social entrano in funzione man mano che la MainNet si avvicina, e questo sito cresce insieme a loro.

Se qualcosa suona sbagliato, sembra rotto o appare fuorviante, diccelo. Un feedback adesso vale per noi più di un lancio rifinito più avanti.

Bug bounty

Cosa è stato trovato, e quanto valeva

La testnet di ZooBC esiste per essere messa alla prova prima che lo faccia la MainNet al posto nostro. Le scoperte vengono pubblicate alla luce del sole — payload, passaggi e la discussione sulla correzione, tutto nella stessa discussione. Questa pagina è l'altra metà: chi ha trovato cosa, come è stato giudicato e quanto ha pagato la Fondazione.

Verificato rispetto al forum . Il forum cambia ogni giorno — segui qualsiasi link per lo stato attuale di quella scoperta.

Due premi, tenuti separati

Sono separati di proposito, e confonderli è il modo in cui un programma di bug bounty muore.

Il premio per la gravità

Si basa su ciò che era effettivamente a rischio, in quattro fasce — A critica, B alta, C normale, D bassa. La gravità è legata a ciò che è a rischio, non a ciò che la segnalazione dichiarava. Una segnalazione viene a volte declassata. A volte viene anche promossa oltre quanto richiesto dal suo autore, quando ciò che c'è dietro si rivela peggiore di quanto si pensasse.

Il premio per la qualità

Pagato per il lavoro che rende migliore una scoperta reale: una riproduzione che chiunque può eseguire, la riga indicata con precisione, l'impatto dimensionato onestamente, una correzione proposta, i casi collegati individuati invece di fermarsi al primo. È quello che paghiamo quando qualcuno trasforma una segnalazione scarna in una su cui uno sviluppatore può agire.

Non viene pagato solo per lo sforzo. Una segnalazione che non possiamo riprodurre, o che descrive un comportamento previsto, non riceve alcun premio per quanto lavoro ci sia dietro, e non viene elencata qui. Lo diciamo nella discussione sul forum e spieghiamo perché, così la prossima segnalazione può essere migliore.

Una segnalazione accurata che include ciò che una più scarna ha omesso può valere più della scoperta a cui si riferisce.

Segnalazioni e scoperte non sono la stessa cosa

Alcune di queste sono arrivate come un'unica segnalazione che copriva più difetti, e sono state suddivise sul forum in una discussione per scoperta, così ognuna può essere seguita e corretta singolarmente. Ogni scoperta qui sotto ha la propria fascia; quando proviene da una segnalazione più ampia, la riga lo indica e vi rimanda con un link.

La segnalazione in sé non riceve una riga propria. Conteggiarla come una scoperta gonfierebbe i totali, e le segnalazioni sono già state suddivise.

Cosa arriva su questa pagina

Solo le scoperte che sono state riprodotte e prese in carico, il che sul forum significa che sono state spostate in una categoria curata. Le categorie di raccolta aperte sono quelle dove chiunque può pubblicare, e molto di ciò che vi si trova non è ancora stato riprodotto — quelle non sono elencate qui. Una scoperta compare quando è confermata, e non prima.

Come viene deciso uno stato

Sondando la rete attiva, non leggendo un messaggio di commit. Una correzione che è stata unita, o distribuita, o descritta come completata in una discussione, non viene registrata qui come risolta finché la scoperta stessa non è stata ritestata su ciò che è effettivamente in esecuzione. Quando questo controllo non concorda con quanto dichiarato, lo stato viene corretto qui e nella discussione sul forum, così chi ha segnalato vede la correzione nello stesso posto in cui ha presentato la segnalazione.

Due stati sono stati corretti in questo modo il 21 settembre, entrambi nella direzione di ammettere meno progressi di quanto dichiarato. Una pagina dei bounty che si muove sempre e solo verso "risolto" non vale la pena di essere letta.

Il registro

34 scoperte da 3 tester · verificato il 24 set 2026

SegnalatoreScopertaAreaFascia QualitàStatoZBC
Aligot Storage endpoint serves raw uploaded files to anyone ↗ Nodo A — Confermato, correzione scritta, non distribuita —
Aligot Wallet PIN brute-force protection bypass ↗ Wallet B — Risolto, in produzione —
Aligot Stored XSS via token name in the wallet ↗ Wallet B — Risolto, in produzione —
Aligot Escrow approve and reject broken ↗ Wallet B — Risolto, in produzione —
Aligot Marketplace maker cannot cancel their own offer ↗ Wallet C — Confermato, in corso —
Aligot Arcade game state causes a repeatable 500 ↗ Nodo C — Confermato, in corso —
Aligot Explorer activity list drifts between pages ↗ Explorer D — Confermato, non iniziato —
Aligot Resubmitting a mined transaction reports it as new ↗ Nodo D — Confermato, in corso —
Aligot Exchange accepts a sell larger than the balance ↗ Wallet D — Confermato, non iniziato —
Aligot Vesting total does not match what is locked ↗ Wallet D — Confermato, non iniziato —
Aligot Malformed JSON returns 500 and names the parser ↗ Nodo D — Confermato, in corso —
Cebo Third-party script on the wallet origin, no script policy ↗ Wallet A — Confermato, in corso —
Cebo Token transfer form not cleared, duplicate submit ↗ Wallet B — Risolto, in produzione (in attesa di nuovo test) —
Cebo CLI liquid-payment-stop truncates a transaction id ↗ Strumenti B — Risolto, in produzione —
Cebo Escrow confirm omits terms, amount shown in atomic units ↗ Wallet C — Risolto, in produzione (in attesa di nuovo test) —
Cebo Activity list mislabels a scheduled transfer ↗ Wallet D — Confermato, non iniziato —
Cebo Fee overpay refunded on one escrow path, kept on the other ↗ Nodo D — Confermato, in corso —
Teres Wallet stored XSS from on-chain data ↗ Wallet A — Risolto, in produzione —
Teres Wallet stored XSS through a chat attachment ↗ Wallet A — Confermato, in corso —
Teres Wallet account takeover from two localStorage blobs ↗ parte di una segnalazione con più scoperte ↗ Wallet A — Risolto, in produzione —
Teres Node crash: pre-auth SEGV via unbounded RLP recursion ↗ Nodo A — Risolto, in produzione —
Teres Node crash: unvalidated ETH recovery id aborts the process ↗ Nodo A — Risolto, in produzione —
Teres Node handshake accepts a caller-supplied address ↗ parte di una segnalazione con più scoperte ↗ Nodo B — Parzialmente risolto, aperto —
Teres Unauthenticated storage upload exhausts a node's disk ↗ parte di una segnalazione con più scoperte ↗ Nodo B — Risolto, in produzione —
Teres Node traffic is cleartext, so agreement between nodes proves nothing ↗ parte di una segnalazione con più scoperte ↗ Nodo C — Accettato —
Teres Node API has no rate limiting and no auth-failure lockout ↗ parte di una segnalazione con più scoperte ↗ Nodo C — Parzialmente risolto, aperto —
Teres Wallet pages can be framed by any site ↗ parte di una segnalazione con più scoperte ↗ Wallet C — Risolto, in produzione —
Teres Origin IP is directly reachable and exposes the node ports ↗ Nodo C — Accettato —
Teres Calls relay on :8099 can be driven out of memory ↗ parte di una segnalazione con più scoperte ↗ Nodo C — Risolto solo su devnet —
Teres gRPC 1.51 and protobuf 3.21 on an unauthenticated port ↗ parte di una segnalazione con più scoperte ↗ Nodo D — Accettato —
Teres Signed-request auth verifies against the caller's own key ↗ parte di una segnalazione con più scoperte ↗ Nodo D — Accettato —
Teres Peer gossip exceeds the registry and crosses chains ↗ parte di una segnalazione con più scoperte ↗ Nodo D — Accettato —
Teres Host metrics served with no authentication on every node ↗ Nodo D — Confermato, in corso —
Teres Node leaks internal detail into its own errors ↗ Nodo D — Confermato, in corso —

Per tester

SegnalatoreScoperte Premi per la qualitàPremi per la verifica Pagato, ZBC
Teres 17 3 — — (18 non ancora impostato)
Aligot 11 4 — — (12 non ancora impostato)
Cebo 6 3 1 — (7 non ancora impostato)

Un premio per la qualità è legato a una segnalazione, non a ogni singola scoperta al suo interno — una segnalazione suddivisa in sette argomenti è un unico lavoro. Gli importi compaiono una volta decisi; un trattino significa non ancora deciso, mai zero.

Il premio per la verifica

C'è una terza cosa che vale la pena pagare, e una persona l'ha guadagnata.

Sul troncamento dell'id di transazione nella CLI, Cebo ha trovato un'occorrenza — poi è andato a cercare la famiglia, e lo stesso bug era presente in altri tre campi id. Una segnalazione, quattro correzioni.

Poi, dopo essere stato informato che la correzione era stata rilasciata, ha scaricato il repository pubblico, lo ha ricompilato e ha segnalato che la correzione in realtà non c'era. Verificare un'affermazione del genere è un lavoro, e per di più un lavoro sgradito. È il motivo per cui questa pagina distingue affatto risolto, in produzione da unito — ed è un lavoro retribuito.

Partecipare

Pubblica nelle categorie di raccolta aperte su il forum — una scoperta per discussione, perché una discussione con tre scoperte al suo interno può essere giudicata solo come una sola. Racconta cosa hai fatto, cosa è successo e cosa ti aspettavi. Se viene riprodotta e presa in carico, passa a una categoria curata e compare qui.

Niente in questa pagina contiene un payload o una riproduzione. Quelli si trovano sul forum, alla luce del sole, dove possono essere discussi.

Disclaimer sui social media

Ultimo aggiornamento: 29 settembre 2026

Questa è una traduzione. In caso di differenze rispetto alla versione inglese, fa fede la versione inglese.

Questo disclaimer si applica a tutti i post e ai contenuti sui social media pubblicati da o per conto di ZooBC Foundation, compresi i contenuti associati a zoobc.com, zoobc.pro, zoobc.net, zoobc.network, socialconnect.network, proofofparticipation.network e zoobc.foundation.

1. Informazioni generali

Tutti i post e i contenuti sui social media (il “Contenuto”) hanno finalità puramente di intrattenimento e informazione e non esprimono necessariamente le opinioni di ZooBC o dei suoi dipendenti, collaboratori o appaltatori. Il Contenuto non è privo di errori e potrebbe contenere informazioni non corrette. Nessun consiglio o informazione, orale o scritto, ottenuto da ZooBC genera garanzie o dichiarazioni diverse da quelle espressamente indicate nel presente documento.

Non dovresti fare affidamento su alcun Contenuto per consigli di alcun tipo, inclusi quelli legali, di investimento, finanziari, fiscali o di altra natura professionale, e il Contenuto non sostituisce la consulenza di un professionista qualificato.

Nessun Contenuto costituisce un'offerta di vendita o la sollecitazione di un'offerta di acquisto di alcun titolo, token o asset digitale, né rappresenta un'offerta, pubblicità, sollecitazione, conferma, dichiarazione o promozione finanziaria interpretabile come invito o incentivo a intraprendere attività di investimento o simili.

Per evitare dubbi, il Contenuto non è fornito da un consulente per gli investimenti e non costituisce un servizio di consulenza sugli investimenti di ZooBC. Repost, retweet, follow o like da parte di ZooBC e degli account social collegati a ZooBC non costituiscono un'approvazione di alcuna idea, persona, gruppo o entità da parte di ZooBC.

2. Informazioni di contatto

Se hai domande sui nostri siti web o su questo Disclaimer, contattaci all'indirizzo info@zoobc.foundation.