Right now front running is difficult. There is a transaction pool, but it is private so it is hard to know what transaction to front run.
Once we decentralize the sequencer, whoever runs the sequencer would be able to determine the order of transactions, so some front running might be possible. Also, we may make the transaction pool public in the future.