GizmoChina пишет о случае, который опубликовали на Reddit. Разработчик попросил ChatGPT Codex (версия 5.3) написать простой скрипт на PowerShell. Задача была рутинная: удалить папки Python pycache. Нейросеть выдала код, но тот сработал совсем не так, как ожидалось. Изображение - ChatGPT Проблема крылась в одном символе. Сгенерированный скрипт использовал обратную косую черту для экранирования кавычек. В определенных контекстах командной строки такой подход работает. Но здесь PowerShell вызывал cmd.exe через cmd /c, и экранирование пошло не по плану. Переменная пути в итоге превратилась в простой символ \. Windows интерпретирует его как корень текущего диска. Команда rmdir с параметрами рекурсивного удаления выполнилась автоматически, без каких-либо запросов подтверждения. Результат — все содержимое корневого каталога диска F: исчезло. Здесь дело не в какой‑то редкой уязвимости. Простое несоответствие в том, как разные оболочки Windows обрабатывают экранирование. PowerShell и cmd.exe ис
Один ошибочный символ в коде от ChatGPT стер все данные с диска разработчика
22 февраля22 фев
84
1 мин