This may or may not be Zac Efron, but it sure does look like him.  It looks like he was jerking off on a webcam for the world to see.

See More Nude Actors Here