Submitted by Englave, also found by Trust, Josiah, minhquanym, Jeiwan, kaliberpoziomka8552, 9svR6w, unforgiven, csanuragjain, RaymondFam, and Lambda
During _removeFeeder operation in NFTFloorOracle contract, the feeder is removed from feeders array, and linking in feederPositionMap for the specific feeder is removed. Deletion logic is implemented in Swap + Pop way, so indexes changes, but existing code doesnt update indexes in feederPositionMap after feeder removal, which causes the issue of Denial of Service for further removals.
As a result:
Snippet execution result:

Visual inspection; Solidity snippet for PoC
Update index in feederPositionMap after feeders swap and pop.
yubo-ruan (Paraspace) confirmed
Trust (warden) commented:
dmvt commented:
