Cardiff defender Kevin McNaughton has signed a new deal with the Premier League club, Sky sources understand.