Weinstein Co. boss Harvey Weinstein broke the news to reporters Monday at an event to promote her forthcoming musical "Nine." Cruz had been due to appear, but Weinstein said she was ill with "some sort of food poisoning" and was seeing a doctor.
Cruz stars in Pedro Almodovar's "Broken Embraces," which is due to have its Cannes premiere on Tuesday.
"Nine" is directed by Rob Marshall and also stars Daniel Day-Lewis, Marion Cotillard and Nicole Kidman.
Related Content from AccessHollywood.com:
VIEW THE PHOTOS: Oscars 2009: Inside the Show!
PLAY IT NOW: Oscars Red Carpet 2009: Penelope Cruz & Marion Cotillard
PLAY IT NOW: Penelope Cruz Reacts To Oscar Nomination For 'Vicky Cristina Barcelona'