Closed sherlock-admin2 closed 4 months ago
1 comment(s) were left on this issue during the judging contest.
0xmystery commented:
Report lacks detail
The protocol team fixed this issue in the following PRs/commits: https://github.com/allora-network/allora-chain/pull/458
Escalate
the protocol still choose to fix it.
I think usually it is common to use JWT or authorization token to call api
and the api cannot be called plainly without such key.
so the issue should be medium
Escalate
the protocol still choose to fix it.
I think usually it is common to use JWT or authorization token to call api
and the api cannot be called plainly without such key.
so the issue should be medium
You've created a valid escalation!
To remove the escalation from consideration: Delete your comment.
You may delete or edit your escalation comment anytime before the 48-hour escalation window closes. After that, the escalation becomes final.
Escalate
the protocol still choose to fix it.
I think usually it is common to use JWT or authorization token to call api
and the api cannot be called plainly without such key.
so the issue should be medium
I don't think the report gives proper vulnerability details or POC to warrant Medium, and recommendation is empty too.
I agree with the Lead Judge that this report lacks proof of an issue and how this would result in a loss. It looks as a recommendation to add authorization, rather than an issue.
Hence, planning to reject the escalation and leave the issue as it is.
Note: sponsor fixing the bug, doesn't mean it should be rewarded
Result: Invalid Unique
0x416
High
Lack of authorization when calling blockless API
Summary
Lack of authorization when calling blockless API
Vulnerability Detail
the code relies on the blockless api for certain action such as InferencesRequest and submit loss update
However, the code does not add any authorization method such as JWT token
https://blockless.network/docs/reference/cli/identity-and-account
because of missing authorization to api call will revert and fails
Impact
api call when calling blockless api missing authorization and make all loss / inference update return error message.
Code Snippet
https://github.com/sherlock-audit/2024-06-allora/blob/4e1bc73db32873476f8b0a88945815d3978d931c/allora-chain/app/api.go#L166
Tool used
Manual Review
Recommendation