Ending a sentence with 'has'

Yes, there's nothing wrong with it. Has here means something like owns or possesses and its direct object is the everything just before it. You can end a sentence with a verb that takes an object before it, even in formal writing, and it often (as in this case) sounds very natural.