ru
Feedback
Код в мешке

Код в мешке

Открыть в Telegram

Код в мешке - про кодинг, и не только... Это личная записная книжка https://t.me/joinchat/AAAAAEIy6oGlr8oxqTMS5w

Больше
249
Подписчики
Нет данных24 часа
-27 дней
-630 день
Архив постов
GitHub подтвердил несанкционированный доступ к своим внутренним репозиториям из-за заражённого устройства сотрудника #habr https://habr.com/ru/news/1037148/ Tags: GitHub

Атакующие получили доступ к внутренним репозиториям GitHub и OpenAI #opennet https://www.opennet.ru/opennews/art.shtml?num=65484 Сервис GitHub предупредил о выявлении неавторизированного доступа к своим внутренним репозиториям. Причиной стала компрометация рабочей станции одного из сотрудников, установившего новую версию одного из расширений к редактору кода VS Code, в которую был интегрирован вредоносный код. Подробности обещают опубликовать после завершения разбирательства. По предварительным данным информация пользователей, хранимая вне внутренних репозиториев GitHub, не пострадала.

Repost from concertzaal
GitHub взломали через плагин для VS Code — сотрудник поставил его с вирусом, и хакеры получили доступ к ~3800 репозиториям. G
GitHub взломали через плагин для VS Code — сотрудник поставил его с вирусом, и хакеры получили доступ к ~3800 репозиториям. GitHub срочно меняет ключи и проверяет, что успели скачать: по первым данным, утекли внутренние файлы, но расследование ещё идёт. вот к чему приводит 'о, полезный плагин, сейчас поставлю' 😬 @concertzaal

Repost from IT Portal
GitHub сообщил о взломе одного из сотрудников компании. В результате атаки злоумышленники получили доступ примерно к 4 тыс. внутренних репозиториев. Предварительно, компрометация произошла через заражённое расширение для VS Code. Тем временем хакеры уже выставили похищенные данные на продажу за $50 000 👍 Детальный отчёт и итоги расследования обещают опубликовать позднее @IT_Portal

Repost from Rozetked
Первый большой анонс с Google I/O — видеомодель Gemini Omni Она позволяет создавать максимально реалистичные видео с учётом законов физики реальных объектов. Видео создаётся из чего угодно, включая картинки и рисунки, после этого в готовый ролик можно вносить небольшие изменения вроде освещения или замены предметов. Это делается простым текстовым запросом, при этом Omni запоминает контекст ситуации и сохраняет всю остальную сцену нетронутой. Уже доступно в приложении Gemini и на платформе YouTube Shorts. rozetked.me/news/46185

Repost from Rozetked
Говорят, что это самое большое обновление «Поиска» за 25+ лет Google подготовила сразу несколько больших обновлений «Поиска». Теперь в нём ещё больше фокусируются на ИИ-режиме и персонализации. › Динамическая поисковая строка › Мультимодальность — «Поиск» сможет работать даже с открытыми вкладками › Генеративный интерфейс с виджетами, которые визуально отвечают на запросы › Новые функции для онлайн-шопинга Кроме того, в «Поиске» появятся информационные ИИ-агенты, которые будут мониторить информацию в реальном времени, но пока только в тестовом режиме. rozetked.me/news/46188

В ядре Linux нашли способ получить root — без гонки, без привилегий, просто так Исследователь из Zellic обнаружил уязвимость
В ядре Linux нашли способ получить root — без гонки, без привилегий, просто так Исследователь из Zellic обнаружил уязвимость Fragnasia (CVE-2026-46300) в подсистеме XFRM — той, что отвечает за IPsec. Логическая ошибка в обработке ESP-пакетов поверх TCP позволяет записывать произвольные байты в page cache файлов «только для чтения». Например, в /usr/bin/su. После чего — привет, root. Никакого состояния гонки, никаких предварительных прав. Просто был обычный локальный пользователь, и вот уже нет. PoC-эксплойт автор выложил сразу с отчётом — работает. Fragnasia входит в новый класс Dirty Frag, о котором стало известно неделей ранее, но это отдельный баг с отдельным патчем. Затронуты все ядра до 13 мая 2026 года. Временная мера — выгрузить esp4, esp6 и rxrpc. Ломает IPsec и AFS. @your_tech (теперь ещё в VK и Max)

Copy Fail: ядро Linux заботливо открывает root через криптосокет В Linux с 2017 года живёт модуль algif_aead — он позволяет р
Copy Fail: ядро Linux заботливо открывает root через криптосокет В Linux с 2017 года живёт модуль algif_aead — он позволяет работать с криптоAPI ядра прямо из страниц page-cache, без лишних копий. Оптимизация разумная. Последствия — предсказуемые в ретроспективе. CVE-2026-31431 «Copy Fail»: открываете AF_ALG-сокет (никаких прав не нужно), дёргаете splice(), получаете 4-байтовую запись в page-cache, тихо подменяете несколько байт в /usr/bin/su — и вот у вас root shell. Рабочий PoC уже опубликован. Затронуты Ubuntu 24.04, RHEL 10.1, SUSE 16, Amazon Linux 2023. Mainline-патч влили 1 апреля, но до пакетов дистрибутивов он так и не добрался. Пока — отключайте algif_aead через modprobe.d, в контейнерах блокируйте AF_ALG через seccomp. @your_tech (теперь ещё в VK и Max)

Anthropic выпустила self-hosted сэндбоксы для агентов — данные у вас, мозг у нас Anthropic выпустила self-hosted сэндбоксы и
Anthropic выпустила self-hosted сэндбоксы для агентов — данные у вас, мозг у нас Anthropic выпустила self-hosted сэндбоксы и MCP-туннели для корпоративных агентов. Инструменты крутятся на инфраструктуре клиента: Cloudflare, Daytona, Modal, Vercel. Логика агента при этом по-прежнему живёт на стороне Anthropic. «Полный контроль над данными» — при условии, что половина пайплайна у нас. MCP-туннели решают проблему внутренних сервисов, которые не торчат в интернет: шлюз поднимается внутри приватной сети и сам тянется к Anthropic одним исходящим соединением. Порты наружу открывать не нужно. Директор по безопасности наконец может спать спокойно. @your_tech (теперь ещё в VK и Max)

За 22 минуты один аккаунт переписал 317 пакетов Есть такая уязвимость в npm: если атакующий публикует версию 3.2.7, а у вас с
За 22 минуты один аккаунт переписал 317 пакетов Есть такая уязвимость в npm: если атакующий публикует версию 3.2.7, а у вас стоит ^3.0.6, пакет-менеджер молча подтянет вредоносную версию при следующей чистой установке. Тег latest при этом можно вообще не трогать. Именно это произошло 19 мая с аккаунтом atool. 637 вредоносных версий, 317 пакетов, десятки миллионов загрузок в месяц — всё за 22 минуты. В списке echarts-for-react, size-sensor, пакеты @antv. Payload крадёт AWS-ключи, GitHub PAT, SSH-ключи, данные из 1Password и Bitwarden. Уходит двумя путями: через зашифрованные Git-объекты в публичных репозиториях и под видом OpenTelemetry-трейсов. Отдельный бонус: вредонос внедряет хуки в Claude Code и Codex. Ваш ИИ-ассистент может оказаться первым, кто об этом узнает. @your_tech (теперь ещё в VK и Max)

xAI выпустила ИИ-агент для кодинга за $300 в месяц Grok Build, первый coding-агент от xAI, работает из командной строки: скач
xAI выпустила ИИ-агент для кодинга за $300 в месяц Grok Build, первый coding-агент от xAI, работает из командной строки: скачиваешь, логинишься, запускаешь прямо в терминале. Есть план-режим (агент показывает, что собирается сделать, прежде чем что-то сломать), поддержка MCP-серверов и существующих рабочих процессов. Цена доступа: $300 в месяц, только для подписчиков SuperGrok Heavy. Для сравнения: Cursor Pro стоит $20, Claude Code от $20, Codex CLI входит в ChatGPT Pro за $200. То есть в 15 раз дороже Cursor. Маск, по всей видимости, нацеливается на «профессиональную разработку» — это когда вы уже не считаете деньги. Подробнее о Grok Build на Tproger. @your_tech (теперь ещё в VK и Max)

arXiv начал банить авторов на год за непроверенные ИИ-тексты Томас Дитерих, руководитель раздела computer science на arXiv, с
arXiv начал банить авторов на год за непроверенные ИИ-тексты Томас Дитерих, руководитель раздела computer science на arXiv, сформулировал это просто: если в препринте есть неопровержимые следы того, что авторы не проверили результат языковой модели — доверять нельзя ничему в этой статье. Не конкретному абзацу. Всей статье. Доказательствами «халатности» считаются два артефакта: галлюцинированные ссылки на несуществующие работы и незачищенные фрагменты диалога с моделью прямо в тексте. То есть кто-то опубликовал препринт, не удалив из него «Конечно! Вот ваш параграф о квантовой запутанности». После бана все последующие препринты автора обязаны сначала пройти рецензирование в признанном журнале. Использование ИИ как инструмента не запрещено — запрещено снимать с себя ответственность за результат. Прогресс, в общем. @your_tech (теперь ещё в VK и Max)

В Terraform наконец разрешили не хардкодить пути к модулям Terraform 1.15 вышел 13 мая, и в нём теперь можно передавать перем
В Terraform наконец разрешили не хардкодить пути к модулям Terraform 1.15 вышел 13 мая, и в нём теперь можно передавать переменные прямо в source модуля. Раньше пути прописывались жёстко — или через обходные скрипты, которые никто не любил. Новый атрибут const = true решает это без костылей. Ещё появился атрибут deprecated для переменных и выводов: используешь устаревший параметр — получаешь предупреждение. Плавный вывод из обращения без поломки чужого кода. Удобно, ничего не скажешь. Функция convert() явно приводит типы — теперь не нужно угадывать, что Terraform решит делать с пустой коллекцией в условном выражении. И нативные бинарники под Windows ARM64 — наконец-то. Все детали на Tproger. @your_tech (теперь ещё в VK и Max)

Java 27: Structured Concurrency наконец взрослеет — всего за семь preview Structured Concurrency появилась в JDK 19 инкубатор
Java 27: Structured Concurrency наконец взрослеет — всего за семь preview Structured Concurrency появилась в JDK 19 инкубатором и несколько лет методично проходила preview за preview, выясняя, как должна выглядеть многопоточность с человеческим лицом. JEP 533 в JDK 27 — седьмой заход, и впервые API избавляется от собственных preview-типов. Главное: FailedException уступает место ExecutionException — тому самому, что бросает Future.get(). Семь итераций, чтобы выровнять API с тем, что в Java уже было. В нагрузку — третий тип-параметр Joiner<T, R, R_X> и новый оверлоад open() для тех, кому Joiner явно передавать лень. Форма API, говорят, сходится к финализации. Будем посмотреть. @your_tech (теперь ещё в VK и Max)

В ядре Linux нашли способ получить root — без гонки, без привилегий, просто так Исследователь из Zellic обнаружил уязвимость
В ядре Linux нашли способ получить root — без гонки, без привилегий, просто так Исследователь из Zellic обнаружил уязвимость Fragnasia (CVE-2026-46300) в подсистеме XFRM — той, что отвечает за IPsec. Логическая ошибка в обработке ESP-пакетов поверх TCP позволяет записывать произвольные байты в page cache файлов «только для чтения». Например, в /usr/bin/su. После чего — привет, root. Никакого состояния гонки, никаких предварительных прав. Просто был обычный локальный пользователь, и вот уже нет. PoC-эксплойт автор выложил сразу с отчётом — работает. Fragnasia входит в новый класс Dirty Frag, о котором стало известно неделей ранее, но это отдельный баг с отдельным патчем. Затронуты все ядра до 13 мая 2026 года. Временная мера — выгрузить esp4, esp6 и rxrpc. Ломает IPsec и AFS. @your_tech (теперь ещё в VK и Max)

Cloudflare переписала Next.js за неделю и $1 100 Один инженер, ИИ-агент и немного токенов — и вот у вас замена одному из самы
Cloudflare переписала Next.js за неделю и $1 100 Один инженер, ИИ-агент и немного токенов — и вот у вас замена одному из самых сложных веб-фреймворков. Cloudflare взяла Next.js, выбросила проприетарный Turbopack, заменила его на Vite и получила vinext — инструмент, который деплоится в Cloudflare Workers одной командой. На всё ушла одна рабочая неделя. А теперь главная часть: Vercel оценивается в $9 млрд, и ключевое конкурентное преимущество там всегда строилось на том, что формат сборки Next.js — проприетарный и недокументированный. То есть официально открытый фреймворк, но деплоить его удобно только на Vercel. Умная схема. Была. vinext покрывает 94% API Next.js, обещает сборку до 4 раз быстрее и бандлы на 57% меньше. Официально — экспериментальная. Но вопрос уже не в этом: ИИ только что показал, что «несколько лет инженерного труда» стоят примерно тысячу долларов. @your_tech (теперь ещё в VK и Max)

ИИ тормозит не потому что нет видеокарт, а потому что ест мусор Пока индустрия переживала за дефицит чипов, главная проблема
ИИ тормозит не потому что нет видеокарт, а потому что ест мусор Пока индустрия переживала за дефицит чипов, главная проблема оказалась в другом. Исследователи из Мичигана и Bessemer написали в Fortune: следующее поколение AI упирается не в вычисления, а в данные. «Больше данных — умнее модель» работало, пока можно было пылесосить интернет. Для физического AI — роботов, автономного транспорта — это уже не вариант: физику не скачаешь. Данные бывают формально валидными, но бесполезными — junk data. Именно поэтому OpenAI Sora тихо отправили в архив: world model просто не понимала физику. Авторы предлагают переключить гонку: с объёма — на инструменты чистки данных. Похоже, следующий дефицит будет не в чипах, а в нормальных наборах данных. @your_tech (теперь ещё в VK и Max)

Edge держит все ваши пароли в RAM — на всякий случай Microsoft Edge при запуске загружает в память все сохранённые пароли сра
Edge держит все ваши пароли в RAM — на всякий случай Microsoft Edge при запуске загружает в память все сохранённые пароли сразу — и держит их там открытым текстом всю сессию. Не когда вы заходите на сайт, не при автозаполнении. Просто запустили браузер — и всё, пароли уже в памяти. Хотите достать? Дамп процесса + утилита strings. Без прав администратора. Chrome, для сравнения, расшифровывает пароль только в момент автозаполнения и сразу выгружает. Норвежский исследователь проверил несколько Chromium-браузеров — Edge оказался единственным с таким поведением. Microsoft объяснили: это не баг, это дизайн. Баланс между производительностью и безопасностью. Удобная функция, ничего не скажешь. Особенно живописно выглядит на терминальных серверах: администратор снимает дамп памяти — и получает пароли всех вошедших пользователей разом. @your_tech (теперь ещё в VK и Max)

Copy Fail: ядро Linux заботливо открывает root через криптосокет В Linux с 2017 года живёт модуль algif_aead — он позволяет р
Copy Fail: ядро Linux заботливо открывает root через криптосокет В Linux с 2017 года живёт модуль algif_aead — он позволяет работать с криптоAPI ядра прямо из страниц page-cache, без лишних копий. Оптимизация разумная. Последствия — предсказуемые в ретроспективе. CVE-2026-31431 «Copy Fail»: открываете AF_ALG-сокет (никаких прав не нужно), дёргаете splice(), получаете 4-байтовую запись в page-cache, тихо подменяете несколько байт в /usr/bin/su — и вот у вас root shell. Рабочий PoC уже опубликован. Затронуты Ubuntu 24.04, RHEL 10.1, SUSE 16, Amazon Linux 2023. Mainline-патч влили 1 апреля, но до пакетов дистрибутивов он так и не добрался. Пока — отключайте algif_aead через modprobe.d, в контейнерах блокируйте AF_ALG через seccomp. @your_tech (теперь ещё в VK и Max)

Cursor снёс продакшн и бэкапы за 9 секунд... И потом написал исповедь Стартап PocketOS попросил агента Cursor (на Claude Opus
Cursor снёс продакшн и бэкапы за 9 секунд... И потом написал исповедь Стартап PocketOS попросил агента Cursor (на Claude Opus 4.6) разобраться с расхождением учётных данных в staging. Агент разобрался — через 9 секунд он снёс боевую базу данных и все volume-бэкапы Railway. Одним curl-вызовом. Молча, без подтверждения. Почему смог? Нашёл в постороннем файле API-токен, который создавали для добавления кастомных доменов. Но scope у него был корневой: разрешено всё. А Railway хранил бэкапы внутри того же volume, что и боевая БД. Удалить одно — значит удалить и другое. Удобная архитектура, ничего не скажешь. Дальше — 30+ часов восстановления, трёхмесячный архивный бэкап и личное участие CEO Railway. А Opus, будучи человеком чести, потом сам написал в чате, какие именно правила нарушил. @your_tech (теперь ещё в VK и Max)