Disgusting. Authorities in South Africa are trying to find any information regarding this photo and the welfare of the child therein. The Facebook user who posted it goes by the name "Eugene Terrorblanche." Police contact information can be found here. WARNING: This is truly an awful image. We can only hope it's staged.
UPDATE: Turns out this photo is from 2007. At the time, police questioned the man responsible, who said he paid the child to pose with him. His identity, the identity of the child and why he would repost this image to Facebook remain a mystery. More at Times Live.