fulfillBasicOrder() in Consideration.sol would not function properly since the call in line 83 - _validateAndFulfillBasicOrder() is not possible as there's no existing function for it due to a missing inheritance.
Users will not be able to fulfill any Basic Order with this fulfillBasicOrder function.
Proof of Concept
Consideration.sol should inherit BasicOrderFulfiller.sol which has the internal function _validateAndFulfillBasicOrder() which fulfillBasicOrder() can call.
Tools Used
Manual review
Recommended Mitigation Steps
Apply necessary inheritance or add a working function to the contract.
Lines of code
https://github.com/code-423n4/2022-05-opensea-seaport/blob/main/contracts/lib/Consideration.sol#L83
Vulnerability details
Impact
fulfillBasicOrder()
in Consideration.sol would not function properly since the call in line 83 -_validateAndFulfillBasicOrder()
is not possible as there's no existing function for it due to a missing inheritance.Users will not be able to fulfill any Basic Order with this
fulfillBasicOrder
function.Proof of Concept
Consideration.sol should inherit BasicOrderFulfiller.sol which has the internal function
_validateAndFulfillBasicOrder()
whichfulfillBasicOrder()
can call.Tools Used
Manual review
Recommended Mitigation Steps
Apply necessary inheritance or add a working function to the contract.