Responsible disclosure — missing slippage protection in FWABuyback (0x9217...)
Hi, I'm a security researcher. I found a medium-severity issue in your FWABuyback contract
(0x9217622b957411ac4a5608a9a0689c8a256344d1, Ethereum).
Issue: The permissionless buyback() swap sets sqrtPriceLimitX96 = MIN_SQRT_PRICE + 1, i.e. no
slippage protection — it accepts any execution price. Your own FWAToken.buyback() correctly
uses a bounded price floor (buybackSqrtPriceLimitX96); FWABuyback drops it. With POOL_LP_FEE = 0, any caller can sandwich each buyback (front-run, trigger buyback(), back-run) and extract value from the swap on every slice, plus the 0.005 ETH caller incentive.
Fix: apply the same protective sqrtPriceLimitX96 floor as FWAToken.buyback() (bounded appreciation, e.g. the DEFAULT_BUYBACK_SQRT_LIMIT_BPS mechanism).
Happy to share full details / a PoC privately. Do you have a bug bounty or preferred disclosuren channel?
@pipicolombiano@SC_ESPN Le sacaba como 20kg y 10cm de diferencia y duro mas de 8 rounds, y si leiste bien mi mensaje aclaro lo sucedido con Joshua. No eres capaz de ver la inmensidad de ese combate es lo que sucede cuando gente que no tiene ni puta idea de boxeo da su opinion
@LautyFra@Quesadacid Pobre keroro no debe ni saber 😂, cuando llegue a casa y vaya de consulta al medico va a ver que ha hecho speedrun de todas las ets full set
Es lo que pasa de ir forzados a una final regalada para argentina, se lesionaron porque siempre iban a prorroga con equipos de cuarta, por eso no se tienen que regalar finales porque o si no acaban haciendo los ridiculos como hicieron en la final sin ningun tiro a puerta y tambien lesionados por el sobre esfuerzo 😂🇮🇱
Mira Francia 2-0 contra España, nadie entendia porque el partido siempre tenia la posesion España y Francia nada a pesar de ser de las favoritas el unico motivo aqui es el siguiente cuando tu rival es muy superior a ti domina el juego y si controla el juego hace lo que quiere, fue muy superior es lo que ahi