"ESPN was caught between a bit of a rock and a hard place on Thursday while discussing the NBA gambling scandal." -- Huffpost
be (caught) between a rock and a hard place
Cambridge English Dictionary Online
- to be in a very difficult situation and to have to make a hard decision
between a rock and a hard place also between the rock and the hard place
Merriam-Webster's Collegiate Dictionary
- in a difficult or uncomfortable position with no attractive way out
between a rock and a hard place
Dictionary.com
- between undesirable alternatives.