Selena Gomez is rumored to now be dating both Justin Bieber and Orlando Bloom.

A friend of the 23-year-old Gomez told In Touch magazine the "Come Get It" singer recently "spent all day with Justin and then all night with Orlando."

It was widely assumed the on-again, off-again Gomez and Bieber had reconciled when they were recently spotted spending the day together poolside at the Montage Hotel in Beverly Hills where Bieber went shirtless and Gomez appeared to be only wearing one of his oversized T-shirts. But since then, Gomez seemingly hasn't gone out of her way to shield her ongoing dalliances with 38-year-old "Pirates of the Caribbean" star Bloom.

"Selena has quietly been seeing both of them," a source added. "She was freaking out when the details of her day came out because she didn't want Justin to know about Orlando, or vice versa. She really thought she was keeping it all a secret, but now everybody knows - including the guys."

Just last July, Bloom infamously threw a punch at Bieber at a bar in Spain after the 21-year-old Bieber boasted about bedding Bloom's estranged wife, 32-year-old Miranda Kerr. The confrontation reportedly was triggered after the 21-year-old Bieber said something snarky to Bloom about Kerr.

The memory of the incident has some in Gomez's camp fearing that things could again get ugly.

"Justin has a jealous side - especially when it comes to women," a source added. "He's been telling friends that if he sees Orlando out, he's going to lose it on him."

Meanwhile, Gomez is rumored to be struggling with the news, particularly the idea of finding herself right in the middle of it.

"She's very upset," said a source. "This is all her fault and she knows she needs to start making smart life choices."