The speaker cable could be bad, but that's not what is causing the hum. If it hums without anything plugged into the input, it's not likely a grounding issue.
The fact that the hum goes away when you jiggle the speaker cable is a bit worrisome, though. It could be that the cable is shorting...