You will need to grant that app explicit Full Disk Access permissions in order for it to access that folder.
Most of which don’t allow users to waive rights based on a prompt.
So Apple would still have liability anyways for grandma getting scammed, regardless of how expertly worded the prompts are.
Which entails extra customer service costs, handling lawsuits, etc… that someone has to pay for.
There are easily hundreds of cases involving some alleged or actual liability that various groups claim Apple to have in relation to this or that feature/product/service/etc.
I just want to learn about a single such lawsuit, anywhere, that's actually succeeded. I can't find any.
This doesn’t even make sense in relation to my prior comments… as unsuccessful cases also cost Apple, and various other parties, real money. So it seems entirely irrelevant to the point.
Doesn't the boundary get broken asking messages be read to me into a BT audio device?
People’s phones got compromised by NSO sending images to them via whatsapp that used an exploit in one of the image libraries to run a malware payload. The security boundary isn’t about whether you can see your own messages, it’s whether bad people can root your phone by getting untrusted code to run. That’s a very different proposition if iMessage is a single codebase that they fully own end to end versus it has a plugin ecosystem. Having such a plugin system widens the security boundary by adding a much larger codebase that would require trust.
Personally, I think that it's really just a convenient third party lockout excuse, but the argument isn't quite as bad as it may seem at first glance.
Has this happened on iOS via WhatsApp?
I know Apple's had a view problems with this happening with iMessage, but always been unsure whether third party app sandbox does a good job of containing this?
Anyone can already screenshot iMessages and move them out of the "security boundary"... which btw doesn't exist much, as if you have any Mac connected to your iCloud account then those messages are being synced to an SQLite DB any process running under your user can access.