• Share
  • Tweet
  • Share
Recognize the Reveler

Araya Diaz/WireImage

This actress isn't flashing us on purpose, but that's unfortunately the effect we're getting. We can totally see through the sheer dress she wore to her red carpet premiere.

Hey, it happens.

Think you know whose undergarments are exposed? Find out after the jump...

Salma Hayek

Araya Diaz/WireImage

It's Salma Hayek at the San Francisco premiere for Puss in Boots.

While she's as lovely as always, the dress unfortunately became transparent under the glare of photographers' flashbulbs. And who doesn't want a picture of the glamorous babe? (Though, to be sure, not as much a close-up as this.)

At least her hair and makeup looks good, right? 

PHOTOS: Movie Premiere Pandemonium!