Her brightly-coloured bikini top slipped up to briefly reveal her assets, but then the 22-year-old singer scrambled to cover up as she climbed back aboard a yacht following a dip in the Mediterranean, reports a website.
The British star is in Ibiza for a break with a group of friends. She has been keeping fans updated with her holiday fun, sharing photos and videos via her Instagram account.
Last year, Ora had a famous wardrobe malfunction when she went without lingerie on stage, and her top spill open.
Photos: 'Godmen' who courted controversy
Photos: Kajol with mother, sister Tanishaa at Dadar Durga Puja pandal
Kareena Kapoor Khan snapped with baby Taimur at mom Babita's house
Photos: Amruta Fadnavis at a fashion and lifestyle exhibition
Photos: Sushmita Sen stuns in a black dress with thigh-high slit