The issue is that there are several popular tokens(https://github.com/d-xo/weird-erc20#revert-on-large-approvals--transfers) (UNI, COMP and others) which do not support allowances of above UINT_96. The contract will not be able to interoperate with them.
Code snippet:
Certain popular tokens, like UNI and COMP, have limitations on allowances and only support values up to type(uint96).max. Approval attempts exceeding this limit will fail, leading to malfunctions and hindering reward distribution for those tokens.
Manual code review
Consider setting allowance to UINT_96. Whenever the allowance is consumed, perform re-approval up to UINT_96.
The contest is live. Earn rewards by submitting a finding.
This is your time to appeal against judgements on your submissions.
Appeals are being carefully reviewed by our judges.