I enabled 2-step on my Google accounts earlier this year, and last night did the same with my Apple ID. I'm still thinking that this might not be a vulnerability in iCloud, however I am not as sure as I was last night when a friend asked about it. Now I'm a bit concerned.