#40005 [BC-Critical] removal of node out of network via remove by app gossip and signature
#40005 [BC-Critical] Removal of node out of network via remove by app gossip and signature duplications
Description
Description
const crypto = require("@shardus/crypto-utils")
const Utils = require("@shardus/types").Utils
crypto.init("69fa4195670576c0160d660c3be36556ff8d504725be8a59b5a96509e0c994bc")
crypto.setCustomStringifier(Utils.safeStringify)
const changeNthLetterCase = (str, n) => {
const arr = str.split('')
arr[n] = arr[n].toUpperCase()
return arr.join('')
}
const keypair = crypto.generateKeypair()
const payload = { foo: "bar" }
const signature1 = crypto.signObj(payload, keypair.secretKey, keypair.publicKey)
signature1.sign.sig += "z"
console.log(crypto.verifyObj(payload, signature1.sign, keypair.publicKey)) // falseProof of Concept
POC
Impact
Previous#39994 [BC-Critical] Tricking nodes into signing nearly-arbitrary dataNext#39973 [BC-Critical] Standard node rewarding flow can be blocked
Was this helpful?