Кожен Mac із macOS 13 і новішою версією тихо будує на диску граф знань про власника: з ким він спілкується, де буває, коли зайнятий і хто йому родина — з числовою оцінкою впевненості біля кожного висновку. Це показали дослідники групи Eighth Rank. Ми перевірили їхню роботу і вірусний допис про неї, з’ясували, чи таке є лише в Apple, і зібрали, що можна зробити.
Дослідження «Anatomy of Apple’s Personal Knowledge Graph» 28 жовтня 2026 року оприлюднили Даріо Паскуїні та Міхал Базилі з Eighth Rank (8rank.ai). 7 листопада воно потрапило на Hacker News під заголовком «Кожен Mac має (недокументований) класифікатор членів родини», а в українському Facebook розійшовся емоційний допис про те саме. Apple результати публічно не коментувала.
Що знайшли дослідники
Починаючи з macOS 13 (2022 рік), у системі постійно працюють два фонові процеси — knowledgeconstructiond та intelligenceplatformd. Apple описує їх у системному довіднику двома реченнями: процес «аналізує вміст на цьому пристрої, щоб побудувати граф знань загального призначення», а інші компоненти системи можуть робити до нього запити.
Дані лежать у теці ~/Library/IntelligencePlatform — це 51 база даних SQLite у незашифрованому вигляді. Їх захищає лише системний дозвіл «Повний доступ до диска» (Full Disk Access). Головна база, graph.db, зберігає факти трійками «суб’єкт — предикат — об’єкт»: 181 клас сутностей (57 із них — види діяльності, як-от сон, дорога на роботу, обід) і 278 типів зв’язків, біля кожного запису — оцінка впевненості.
Джерела, за даними дослідників:
- Контакти, обличчя з «Фото», Календар (назви подій і учасники);
- Сімейний доступ iCloud — разом із віком кожного члена родини;
- екстрений контакт із медичної картки в «Здоров’ї»;
- події й контакти, які «Пропозиції Siri» знаходять у Пошті та Повідомленнях;
- журнал спілкування — лише метадані: хто, коли, вхідне чи вихідне, без тексту;
- геолокація, «Екранний час», встановлені програми.
Наприклад, зв’язки з кодами PS571 і PS572 — це широта й довгота з календаря та історії місць, PS407 — номер телефону, PS29 і PS30 — початок і кінець події.

Як Mac вирішує, хто вам родина
Разом із системою постачаються дві моделі машинного навчання (CoreML, класифікатори XGBoost) — EntityTagging_Family та EntityTagging_FamilyAndFriends. Кожна оцінює людину за 144 числовими ознаками:
- 20 ознак особи — спільне прізвище, спільна адреса, Сімейний доступ, різниця у віці;
- 40 ознак спілкування — коли й як часто ви переписуєтеся та дзвоните;
- 84 ознаки з фотографій — понад половина вектора. Одна з них має назву, яка говорить сама за себе: імовірність, що людина є на ваших фото в суботу ввечері.
Результати записуються в окрему базу entityTagging.db: по рядку на людину і 17 стовпців стосунків — мати, батько, партнер, дитина, брат, сестра, колега тощо. Перераховується щодня. Моделі в системі знайшлися лише для двох стовпців; як заповнюються решта п’ятнадцять, дослідники не з’ясували.
Видалити — не означає стерти
Видалений факт не зникає: запис переїжджає до сусідньої таблиці expired_stable_graph разом зі своїми джерелами й оцінкою впевненості. За службовими позначками, очищення мало б відбуватися приблизно за 48 годин, але на власному Mac дослідники знайшли там «дуже старі записи». Ба більше, висновки живуть довше за докази: оцінки стосунків ще трималися для двох людей, яких граф уже «забув» напередодні.
Чим це небезпечно
У другій публікації дослідники провели мисленнєвий експеримент: віддали витягнутий граф зміненій відкритій мовній моделі й попросили скласти план атаки. Модель сама обрала цілі за оцінками стосунків (мати власника — з упевненістю 0,96), час — за календарем, а номери, яким родина довіряє, — з контактів, і розписала сценарій вимагання.
Злам дає вам записи. Це сховище дає вам висновки: хто ваша родина, хто вам найближчий — і впевненість біля кожного.
— Eighth Rank
Важливе застереження: це не віддалена вразливість. Зловмисник має вже запускати код на вашому Mac і мати «Повний доступ до диска». Але для України, де щодня працюють схеми «мамо, я в біді», готовий перелік рідних, їхніх номерів і вашого розкладу робить такі дзвінки значно переконливішими — особливо разом із клонуванням голосу.
І найнеприємніше: у графі є люди, які ніколи не купували техніку Apple і не давали жодної згоди, — ваші рідні, друзі, колеги.
Що у вірусному дописі правда, а що — ні
Підтверджується: назви процесів і тека, 51 база у відкритому вигляді, 181 клас і 278 зв’язків, 144 ознаки (з них 84 фотографічні), коди PS571, PS572, PS407, PS29, PS30, перенесення видалених фактів і старі записи попри «48 годин». Вимикача в налаштуваннях справді немає: зупинити процеси можна лише з вимкненим захистом цілісності системи (SIP), що радять на форумах, — але це послаблює захист Mac сильніше, ніж допомагає.
Перебільшено або не підтверджено:
- «Медичні дані з Health». Дослідники називають лише екстрений контакт із медичної картки, а не показники здоров’я.
- PhotoAnalysisD. У дослідженні 8rank цей процес як автор моделі стосунків не згадується: класифікатори родини входять до IntelligencePlatform.
- «Точно такий самий граф на iPhone». Відомо, що аналогічне сховище є за шляхом
/private/var/mobile/Library/IntelligencePlatform— це показав криміналіст Алексіс Бріньйоні в інструменті iLEAPP (вересень 2026). Чи воно ідентичне маківському, дослідження не встановлювало. - Синхронізація через iCloud «наповнює» родинну базу на Mac. Це припущення автора допису. Медіатеку iCloud справді синхронізує, але як її дані потрапляють у граф, ніхто не перевіряв.
- Дзвінок «з садочка о 17:35». Це ілюстрація автора допису на основі мисленнєвого експерименту, а не задокументований випадок.
Самі дослідники теж застерігають: частина висновків — це їхня реконструкція, а не документація Apple, частина класів може бути порожніми «заготовками», а приклади з графом на ілюстраціях — синтетичні дані.
А як в інших системах
Персональний ШІ потребує контексту, тому подібні сховища будують і конкуренти. Різниця — у захисті та контролі:
- Windows Recall (комп’ютери Copilot+) робить знімки екрана для пошуку. Після скандалу 2024 року функцію зробили добровільною, а дані шифрують ключами в ізольованому анклаві з підтвердженням через Windows Hello. Утім, 2026 року дослідник Олександр Хагенах показав, що після розблокування системи дані можна витягти; Microsoft відповіла, що це відповідає задуму.
- Samsung Galaxy з Galaxy S25 має Personal Data Engine, який будує граф знань з даних застосунків Samsung. Його шифрують у сховищі Knox Vault, а функцію можна вимкнути в меню Personal Data Intelligence — тоді проаналізовані дані, за словами компанії, видаляються.
- Apple macOS — граф будується за замовчуванням, без вимикача, у незашифрованих базах під захистом лише одного дозволу.
iKnow: як подивитися власне досьє
Разом із дослідженням автори виклали iKnow — невеликий вебзастосунок лише для читання, який відкриває граф на вашому Mac у браузері: люди, стосунки, частота спілкування, обличчя, місця. Технічно те саме можна побачити й звичайним sqlite3.
- Платформи: лише macOS; автори перевіряли на версіях 26.6.2, 26.7.1 і 27.0.1, на інших частина сторінок може не працювати.
- Ціна: безкоштовно, ліцензія Apache 2.0; потрібен лише Python 3.
- Відкритий код: так, на GitHub.
- Безпека: сервер працює лише на 127.0.0.1, нічого не зберігає й не журналює. Але програмі, з якої його запускають (Терміналу), треба дати «Повний доступ до диска» — той самий дозвіл, що потрібен зловмиснику. Після перегляду його варто забрати. За словами авторів, код повністю згенерований мовною моделлю і може бути неточним. Необов’язковий режим з ШІ-агентом передає ваші дані на сервери моделі — ним краще не користуватися.
Що можна зробити
- Перевірте «Повний доступ до диска» (Системні параметри → Приватність і безпека). Заберіть його в «оптимізаторів», «чистильників» і всіх програм, яким він не потрібен. Саме від цього дозволу залежить, чи дістанеться граф чужому коду.
- Увімкніть FileVault. Шифрування диска захистить дані, якщо ноутбук вкрадуть вимкненим (від шкідливої програми на ввімкненому Mac воно не рятує).
- Менше вхідних даних. Автор вірусного допису радить тримати робочі календарі й пошту в браузері, а не в системних програмах, вимкнути пропозиції Siri для Пошти й Повідомлень і розділити Apple ID робочого Mac та особистого телефона. Логіка зрозуміла, але наскільки це збіднює граф, ніхто не вимірював.
- Не вимикайте SIP заради зупинки процесів — це відкриває систему для значно гірших загроз.
- Домовтеся з рідними про кодове слово для тривожних дзвінків. Цей простий захист від схеми «мамо, я в біді» працює незалежно від того, що знає ваш комп’ютер.
Головне фото: MacBook Pro (14 дюймів, M5), AzureSaturn / Wikimedia Commons, CC0. Скриншот iKnow: 8rank / GitHub, Apache 2.0.

