#39524 [SC-Insight] Incorrect Outcome Formatting in Reality Adapter Leads to Wrong Number of Outcome
Description
Brief/Intro
Vulnerability Details
function _formatDecisionQuestionParams(FlatCFMQuestionParams calldata flatCFMQuestionParams)
private
pure
returns (string memory)
{
bytes memory formattedOutcomes = abi.encodePacked('"', flatCFMQuestionParams.outcomeNames[0], '"');
for (uint256 i = 1; i < flatCFMQuestionParams.outcomeNames.length; i++) {
formattedOutcomes = abi.encodePacked(formattedOutcomes, ',"', flatCFMQuestionParams.outcomeNames[i], '"');
}
return string(abi.encodePacked(formattedOutcomes));
}Impact Details
References
Proof of Concept
Previous#39528 [SC-Insight] Lack of Validation for Min and Max Values in FlatCFMFactory leads to wrong payouNext#39539 [SC-Insight] Insufficient validation of tokens when created in `PlayCollateralTokenFactory::c
Last updated
Was this helpful?