Facebook admits its third-party developers have mishandled private data
betanews.com
betanews.com
I mean, what does "pass" even mean here? As I remember, the UID is what you use to get all the rest of a user's information. How could you not pass it within your application and how is passing the information bad if you already have it.
I'm equally unsure why this a privacy violation. It seems more like a "we want to pretend this info is private even if it's publicly searchable" kind of thing.
This http://voices.washingtonpost.com/fasterforward/2010/10/lates... gives some more background.