What is this?

k

My German shepherd mix has this on his side, does any one know what this could be? There’s pus slowly coming out of it