The actress, who is in no danger of being accused of being the queen of subtlety, was on the Boston set of her latest film Witchita when she stunned onlookers by yanking up her yellow frock to sort out her attire.
With her eyes closed, back crouched and mouth agape the star revealed her unevenly cut short black tights.
Pesky pants! Cameron Diaz comes over all intense as she gets to grips with her underwear on the set of her latest movie Witchita in Boston
But Cameron, who is often seen prancing around California beaches and admits to being far from shy when it comes to showing off her body, clearly couldn't be bothered with the fuss of running back to her trailer when told by producers to hide the dodgy tights, which could be seen through the dress as she filmed her scenes.
Wichita marks the second time Cameron has worked with Tom Cruise.
The blonde actress, 37, played Tom's unstable girlfriend Julie in the 2001 thriller Vanilla Sky.
Wichita marks the second time Cameron has worked with Tom Cruise.
The blonde actress, 37, played Tom's unstable girlfriend Julie in the 2001 thriller Vanilla Sky.Too late, we've already seen them: Cameron runs off after adjusting garments
The new film, directed by James Mangold, is an action comedy about a small town girl (Cameron) who has a chance encounter with a secret agent, played by Tom.
Aside from filming, Cameron has also been doing her part for the local community - a couple of days ago she brought 17 students from a local High School to a cornfield to watch the filming process.
Teacher’s aide Joanne Silipigno tells the Patriot Ledger, 'The students said, "We feel like movie stars." They felt famous. And (they) were, for the day.'
It's not been said whether the intrigued students were exposed to one of Cameron's wardrobe adjustments that day.