Cardiff captain Mark Hudson looks set to miss three to four weeks of action and may require surgery on his injured ankle.