This is kind of odd. It’s recently been discovered that iOS has been holding on to deleted SMS and iMessage attachments. The software stores all attachments in the Library/SMS/Attachments directory, and when they’re erased from Messages, they’re supposed to be erased there too.

But as many folks have pointed out, that doesn’t seem to be the case. One user in particular, on a quest to determine what the ‘Other’ category listed in his device storage consisted of, found that the directory contained thousands of sub-folders with images he was sure he had deleted…

attachments in messages

Here’s his post in aReddit threadfrom late December:

“Yet another quest to figure out what the “Other” was on my device (which again had managed to take up more space than anything else on my iPhone), I deleted everything. All apps, music, photos, etc. I cleared Safari’s cache, deleted all text messages, removed all Mail accounts, etc.

When browsing my device withiExplorer, there was nothing on it. When I browsed myBackup, one location stood out:/Library/SMS/Attachments/. (or maybe /private/var/mobile/Library/SMS/Attachments/ or /var/mobile/Library/SMS/Attachments/)

It had thousands of sub-folders and contained images that I had both sent and received, going back since my last full wipe/restore. Everything. Stuff I hadn’t seen in months. Stuff I haddeletedmonths ago. I know I deleted the images from chat. Heck, I had long deleted the conversations. Plus, I know I had since deletedallmy conversations. So why were these attachments still there?”

Before you go freaking out,iClarifiedis reporting that Apple may have quietly fixed the glitch in the recent iOS 6.1 update. But still, for folks with devices on older firmwares, this could be considered a significant security risk. Or at the very least, an annoyance due to the extra space it uses.

So what can you do about this? Well,jailbrokenusers can delete all of their attachments in the directory using either SSH or iFile. Simply navigate to /private/var/mobile/Library/SMS/Attachments/ on your device and delete the sub folders. Be careful though, this could cause conflicts with other apps.

Obviously, your safest bet is just to do a clean restore to iOS 6.1, since it appears to fix the problem. And that’s a good idea anyway, if you’re not already on it, because it looks like Apple is preparing torelease iOS 6.1.1, which will more than likely patch the exploits used in thenew evasi0n jailbreak.

Update: for those having trouble testing this out, here is a quick How-To. First, identify a folder with a recent iMessage attachment using a tool like iFunBox, and write down its path. Then go into your Messages app and delete the conversation where the attachment was. And finally, go back into iFunBox and navigate to the path you wrote down. If you’re in iOS 6.1, the folder should be gone.