Site not hacked
This is a problem with the Google crawler. If there isn't a formal description on the page, in the header or meta tags, Google just makes a guess. Sometimes it's way off. Google sometimes decides to use the description set for the website at the ODP and those are sometimes wrong...