-
Notifications
You must be signed in to change notification settings - Fork 0
Issues: code-423n4/2021-12-perennial-findings
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
Author
Label
Projects
Milestones
Assignee
Sort
Issues list
withdrawTo
Does Not Sync Before Checking A Position's Margin Requirements
3 (High Risk)
#74
opened Dec 15, 2021 by
code423n4
On updating the Incentive fee greater than UFixedLib18.ONE, new Programs can not be created
1 (Low Risk)
Assets are not at risk. State handling, function incorrect as to spec, issues with comments
bug
Something isn't working
resolved
Finding has been patched by sponsor (sponsor pls link to PR containing fix)
sponsor confirmed
Sponsor agrees this is a problem and intends to fix it (OK to use w/ "disagree with severity")
#72
opened Dec 15, 2021 by
code423n4
Initialization functions can be front-run
0 (Non-critical)
Code style, clarity, syntax, versioning, off-chain monitoring (events etc), exclude gas optimisation
bug
Something isn't working
disagree with severity
Sponsor confirms validity, but disagrees with warden’s risk assessment (sponsor explain in comments)
resolved
Finding has been patched by sponsor (sponsor pls link to PR containing fix)
#71
opened Dec 15, 2021 by
code423n4
Collateral.sol#maintananceInvariant
can be combined with collateralnvarant
to save gas
bug
#70
opened Dec 15, 2021 by
code423n4
At settleAccountInternal, check whether the position can be changeable to pre more efficiently
bug
Something isn't working
G (Gas Optimization)
resolved
Finding has been patched by sponsor (sponsor pls link to PR containing fix)
sponsor confirmed
Sponsor agrees this is a problem and intends to fix it (OK to use w/ "disagree with severity")
#66
opened Dec 15, 2021 by
code423n4
At Something isn't working
G (Gas Optimization)
resolved
Finding has been patched by sponsor (sponsor pls link to PR containing fix)
sponsor confirmed
Sponsor agrees this is a problem and intends to fix it (OK to use w/ "disagree with severity")
Product.sol#closeAll
, cache _position[account]
bug
#65
opened Dec 15, 2021 by
code423n4
No checks if given product is created by the factory
2 (Med Risk)
Assets not at direct risk, but function/availability of the protocol could be impacted or leak value
bug
Something isn't working
disagree with severity
Sponsor confirms validity, but disagrees with warden’s risk assessment (sponsor explain in comments)
resolved
Finding has been patched by sponsor (sponsor pls link to PR containing fix)
#63
opened Dec 15, 2021 by
code423n4
Adding unchecked directive can save gas
bug
Something isn't working
G (Gas Optimization)
sponsor acknowledged
Technically the issue is correct, but we're not going to resolve it for XYZ reasons
#57
opened Dec 15, 2021 by
code423n4
Fixed18 conversions don't work for all values
1 (Low Risk)
Assets are not at risk. State handling, function incorrect as to spec, issues with comments
bug
Something isn't working
resolved
Finding has been patched by sponsor (sponsor pls link to PR containing fix)
sponsor confirmed
Sponsor agrees this is a problem and intends to fix it (OK to use w/ "disagree with severity")
#54
opened Dec 15, 2021 by
code423n4
NotControllerOwnerError
error not used
bug
#52
opened Dec 15, 2021 by
code423n4
Missing fee parameter validation
1 (Low Risk)
Assets are not at risk. State handling, function incorrect as to spec, issues with comments
bug
Something isn't working
resolved
Finding has been patched by sponsor (sponsor pls link to PR containing fix)
sponsor confirmed
Sponsor agrees this is a problem and intends to fix it (OK to use w/ "disagree with severity")
#50
opened Dec 15, 2021 by
code423n4
claimFee loop does not check for zero transfer amount (Incentivizer.sol)
bug
Something isn't working
G (Gas Optimization)
resolved
Finding has been patched by sponsor (sponsor pls link to PR containing fix)
sponsor confirmed
Sponsor agrees this is a problem and intends to fix it (OK to use w/ "disagree with severity")
#43
opened Dec 14, 2021 by
code423n4
Removing redundant code can save gas (Collateral, Factory, Incentivizer, ChainlinkOracle)
0 (Non-critical)
Code style, clarity, syntax, versioning, off-chain monitoring (events etc), exclude gas optimisation
bug
Something isn't working
sponsor acknowledged
Technically the issue is correct, but we're not going to resolve it for XYZ reasons
#41
opened Dec 14, 2021 by
code423n4
Cache storage variables in the stack can save gas
bug
Something isn't working
G (Gas Optimization)
resolved
Finding has been patched by sponsor (sponsor pls link to PR containing fix)
sponsor confirmed
Sponsor agrees this is a problem and intends to fix it (OK to use w/ "disagree with severity")
#40
opened Dec 14, 2021 by
code423n4
Remove unnecessary variables can make the code simpler and save some gas
bug
Something isn't working
G (Gas Optimization)
sponsor acknowledged
Technically the issue is correct, but we're not going to resolve it for XYZ reasons
#39
opened Dec 14, 2021 by
code423n4
Inline unnecessary function can make the code simpler and save some gas
bug
Something isn't working
G (Gas Optimization)
sponsor acknowledged
Technically the issue is correct, but we're not going to resolve it for XYZ reasons
#38
opened Dec 14, 2021 by
code423n4
Best Practice: public functions not used by current contract should be external
bug
Something isn't working
G (Gas Optimization)
resolved
Finding has been patched by sponsor (sponsor pls link to PR containing fix)
sponsor confirmed
Sponsor agrees this is a problem and intends to fix it (OK to use w/ "disagree with severity")
#37
opened Dec 14, 2021 by
code423n4
Incentivizer.sol
Tokens with fee on transfer are not supported
1 (Low Risk)
#36
opened Dec 14, 2021 by
code423n4
Factory.sol#updateController()
Lack of input validation
1 (Low Risk)
#35
opened Dec 14, 2021 by
code423n4
Unnecessary checked arithmetic in for loops
bug
Something isn't working
G (Gas Optimization)
sponsor acknowledged
Technically the issue is correct, but we're not going to resolve it for XYZ reasons
#34
opened Dec 14, 2021 by
code423n4
Cache storage read and call results in the stack can save gas
bug
Something isn't working
G (Gas Optimization)
resolved
Finding has been patched by sponsor (sponsor pls link to PR containing fix)
sponsor confirmed
Sponsor agrees this is a problem and intends to fix it (OK to use w/ "disagree with severity")
#33
opened Dec 14, 2021 by
code423n4
Reuse operation results can save gas
bug
Something isn't working
G (Gas Optimization)
resolved
Finding has been patched by sponsor (sponsor pls link to PR containing fix)
sponsor confirmed
Sponsor agrees this is a problem and intends to fix it (OK to use w/ "disagree with severity")
#32
opened Dec 14, 2021 by
code423n4
Cache array length in for loops can save gas
bug
Something isn't working
G (Gas Optimization)
sponsor acknowledged
Technically the issue is correct, but we're not going to resolve it for XYZ reasons
#31
opened Dec 14, 2021 by
code423n4
Avoid unnecessary Something isn't working
G (Gas Optimization)
resolved
Finding has been patched by sponsor (sponsor pls link to PR containing fix)
sponsor confirmed
Sponsor agrees this is a problem and intends to fix it (OK to use w/ "disagree with severity")
SafeCast.toInt256()
can save gas
bug
#30
opened Dec 14, 2021 by
code423n4
Use immutable variables can save gas
bug
Something isn't working
G (Gas Optimization)
resolved
Finding has been patched by sponsor (sponsor pls link to PR containing fix)
sponsor confirmed
Sponsor agrees this is a problem and intends to fix it (OK to use w/ "disagree with severity")
#29
opened Dec 14, 2021 by
code423n4
Previous Next
ProTip!
Updated in the last three days: updated:>2025-03-10.