Having rotted
bad, rotting, putrifying, decaying, putrescent, putrified, spoiled, decomposed, decayed, offensive, disgusting, rancid, sour, feculent, purulent, pustular, rank, foul, corrupt, polluted, infected, loathsome, overripe, bad-smelling, putrid, tainted, crumbled, disintegrated, stale, noisome, smelling, fetid, mephitic, noxious.
Antonyms fresh*, unspoiled, good.
Not sound
unsound, defective, rotted, crumbling, corroded, rusted, diseased, marred, impaired, bruised, injured, shaky, tottering, deteriorated, wasted, withering; see also crumbly, weak 2.
Antonyms strong*, sound, healthy.
Corrupt
dishonest, vitiated, base, low, contemptible, hateful, despicable, detestable, mean, nasty, scurvy, crooked, unscrupulous, unethical, immoral, vile, lowdown*, good-for-nothing*; see also dishonest 1, 2, wicked 1.
Antonyms honest, ethical, scrupulous.
*Very bad
unsatisfactory, unpleasant, disagreeable, lousy*; see offensive 2, poor 2, unsatisfactory.