Generally speaking the CVT cannot be simply (or cheaply) 'fixed', especially if it's the original CVT. Your best bet would be to replace it. Replacing the CVT can cost from $4,000 to $7,000.
This is just my opinion, but I wouldn't touch an '08 or '09 (yes I know some have been trouble free, but it's an unwarranted crap shoot). The 10's are somewhat more reliable, but still have issues.