That looks really bad. I don't know what it could be, probably an infection. Move him to a quarantine tank and take him to the vet