کشف حافظه پنهان آیفون توسط Claude Code؛ تصاویر حذفشده کجا میروند؟ — Claude Code found 145K photos I deleted from my iPhone sitting in a hidden cache
خلاصه
یکی از کاربران ایکس با استفاده از ابزار هوش مصنوعی Claude Code متوجه شد بیش از ۱۴۵ هزار عکس و ویدیو که سالها پیش از آیفون پاک کرده بود، همچنان در یک کش پنهان سیستمعامل ذخیره شدهاند. این مسئله ابعاد نگرانکنندهای از نحوه مدیریت دادههای حذفشده در iOS و دسترسی اپلیکیشنها به آن را روشن میکند.
در دنیای توسعه نرمافزار و امنیت موبایل، تصور بر این است که وقتی فایلی را از روی دستگاه پاک میکنید و سطل زباله (مثل Recently Deleted) را هم خالی میکنید، دادهها بهطور کامل از بین رفتهاند. اما یک توییت جالب از کاربری به نام Cooler، فعال حوزه فناوری و هوش مصنوعی، زوایای تاریکی از مکانیزم ذخیرهسازی سیستمعامل iOS را نمایان کرده است که توجه مهندسان نرمافزار و متخصصان امنیت را به خود جلب کرده است.
ماجرا از چه قرار است؟
این کاربر حین اتصال آیفون خود به مکبوک برای گرفتن بکاپ و در جریان اجرای یک ممیزی امنیتی با ابزار Claude Code، با پوشهای ناخواسته روبهرو میشود. ابزار هوش مصنوعی دایرکتوری مربوط به PhotoData/Thumbnails را پرچمگذاری میکند که حاوی بیش از ۱۴۶ هزار فایل بود.
به گفته این کاربر، جمله اصلی توییت این است:
«کلود کد ۱۴۵۷۶۳ عکسی را که برای همیشه از آیفونم پاک کرده بودم، پیدا کرد. سه سال عکس و ویدیوی حذفشده همچنان در یک کش پنهان نشسته بودند.»
در میان این فایلها، موارد حساسی مثل تصاویر پاسپورت، اسکرینشات از اپلیکیشنهای بانکی با شماره حسابهای کامل، عکسهای خصوصی، اسکرینشات از عبارت بازیابی کیف پول رمزارز (Seed Phrase) و مدارک شناسایی دیده میشد که همگی سالها قبل بهطور کامل از گالری و پوشه Recently Deleted پاک شده بودند.
فنی ماجرا: این کش پنهان کجاست و چرا پاک نمیشود؟
مکانیزم iOS به این شکل است که وقتی کاربری عکسی را حذف میکند، سیستمعامل آن را از گالری و بخش حذفشدههای اخیر برمیدارد؛ اما یک نسخه فشردهشده از آن را در کش ایندکس جستجوی Spotlight نگه میدارد تا قابلیت جستجوی محلی سریعتر کار کند. مشکل اصلی اینجاست که Apple این کش را به صورت خودکار پاک نمیکند؛ نه پس از ۳۰ روز، نه پس از یک سال و نه هیچوقت دیگر.
نکته امنیتی بسیار خطرناک این است که اگر اپلیکیشنی روی گوشی به دسترسی Files and Folders ممیزینشده یا گسترده دسترسی داشته باشد، میتواند به این فایلها سرک بکشد. این کاربر پس از بررسی متوجه شد ۲۳ اپلیکیشن مختلف (از جمله اپهای آبوهوا، اسکنرهای QR و چراغقوه) چنین دسترسیهایی داشتهاند.
چرا این مسئله برای مهندسان نرمافزار مهم است؟
این رویداد چند درس کلیدی برای توسعهدهندگان و طراحان سیستم دارد:
- توهم حذف داده (Data Deletion Illusion): توسعهدهندگان نباید به پاک شدن ساده فایلها از روی رابط کاربری اعتماد کنند. لایههای زیرین سیستمعامل یا کشهای ایندکس ممکن است کپیهایی از دادهها را حفظ کنند.
- مدیریت دسترسیها (Permissions Audit): دسترسی اپلیکیشنها به فایلها و پوشهها در سیستمعاملهای موبایل باید با سختگیری بسیار زیادی کنترل شود. اعطای دسترسی فایل به اپلیکیشنهای متفرقه میتواند حریم خصوصی کاربران را به شدت به خطر بیندازد.
- نقش ابزارهای هوش مصنوعی در تحلیل سیستم: استفاده از ابزارهایی مانند Claude Code برای بررسی لاگها، ساختار دایرکتوریها و ممیزیهای امنیتی روزبهروز کاربردیتر میشود و میتواند ناهنجاریهایی را آشکار کند که چشم انسان آنها را نمیبیند.
این اتفاق بار دیگر یادآوری میکند که پاک کردن فایل در سیستمعاملهای مدرن لزوماً به معنای نابودی فیزیکی یا منطقی آن نیست و مفهوم «حذف کامل» پیچیدهتر از آن چیزی است که به نظر میرسد.
این مطلب بهصورت کاملاً خودکار و با هوش مصنوعی از مقالهٔ اصلی و بحث هکرنیوز تهیه شده و ممکن است خطا داشته باشد. حقوق مطلب اصلی متعلق به نویسندهٔ آن است. قوانین و گزارش مشکل