#39109 [W&A-Insight] syncStateDataGlobals will not work, effectively DoS'ing nodes
Description
Description
const getAccountDataByListFromArchiver = async (payload) => {
const dataSourceArchiver = this.archiverDataSourceHelper.dataSourceArchiver
const accountDataByListArchiverUrl = `http://${dataSourceArchiver.ip}:${dataSourceArchiver.port}/get_account_data_by_list_archiver`
try {
const result = await http.post(accountDataByListArchiverUrl, payload, false, 10000)
console.log('getAccountDataByListFromArchiver result', result)
return result
} catch (error) {
console.error('getAccountDataByListFromArchiver error', error)
return null
}
}
const result = await getAccountDataByListFromArchiver(signedMessage)Root Cause Analysis
Impact
Recommendation
Link to Proof of Concept
Proof of Concept
Proof of Concept
Previous#39284 [W&A-Medium] Arbitrarily set any archiver config and remotely turning it offNext#39623 [W&A-Low] Blocking the victim's account address from sending transactions via JSON-RPC
Last updated
Was this helpful?