-
Notifications
You must be signed in to change notification settings - Fork 11
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Missing Fallback Oracle #194
Labels
bug
Something isn't working
downgraded by judge
Judge downgraded the risk level of this issue
duplicate-723
grade-b
QA (Quality Assurance)
Assets are not at risk. State handling, function incorrect as to spec, issues with clarity, syntax
sufficient quality report
This report is of sufficient quality
Comments
c4-submissions
added
3 (High Risk)
Assets can be stolen/lost/compromised directly
bug
Something isn't working
labels
Nov 13, 2023
raymondfam marked the issue as sufficient quality report |
c4-pre-sort
added
the
sufficient quality report
This report is of sufficient quality
label
Nov 16, 2023
raymondfam marked the issue as duplicate of #32 |
raymondfam marked the issue as not a duplicate |
raymondfam marked the issue as primary issue |
c4-pre-sort
added
the
primary issue
Highest quality submission among a set of duplicates
label
Nov 17, 2023
This was referenced Nov 17, 2023
Closed
c4-pre-sort
added
duplicate-723
and removed
primary issue
Highest quality submission among a set of duplicates
labels
Nov 17, 2023
raymondfam marked the issue as duplicate of #723 |
c4-judge
added
downgraded by judge
Judge downgraded the risk level of this issue
QA (Quality Assurance)
Assets are not at risk. State handling, function incorrect as to spec, issues with clarity, syntax
and removed
3 (High Risk)
Assets can be stolen/lost/compromised directly
labels
Dec 1, 2023
fatherGoose1 changed the severity to QA (Quality Assurance) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
bug
Something isn't working
downgraded by judge
Judge downgraded the risk level of this issue
duplicate-723
grade-b
QA (Quality Assurance)
Assets are not at risk. State handling, function incorrect as to spec, issues with clarity, syntax
sufficient quality report
This report is of sufficient quality
Lines of code
https://github.com/code-423n4/2023-11-kelp/blob/f751d7594051c0766c7ecd1e68daeb0661e43ee3/src/LRTOracle.sol#L45
Vulnerability details
Missing Fallback Oracle
Impact
Malicious Nodes: As oracles operate on a decentralized network, malicious nodes can manipulate data, causing incorrect execution of smart contracts and misleading outcomes.
Network Outages: Reliance on the internet for data connectivity makes oracles susceptible to network outages, causing delays or failures in contract execution by preventing the oracle from accessing necessary information.
https://medium.com/witnet/fallback-oracles-3112038db0a1
Proof of Concept
Tools Used
Manual Review
Recommended Mitigation Steps
To address these vulnerabilities, the use of fallback oracles is crucial. Fallback oracles act as backup systems, stepping in when the primary oracle fails to ensure reliable data provision. They serve as safeguards against data tampering or unavailability, mitigating the risks of smart contract malfunctions and financial losses.
Assessed type
Oracle
The text was updated successfully, but these errors were encountered: