OpenCode Console breach: засегнат обхват, идентификационни данни на доставчик и практически проверки
OpenCode съобщава за пробив, засягащ 1.4% от потребителите на Console, по-конкретно подмножество със свързани външни доставчици.
OpenCode съобщава за пробив, засягащ 1.4% от потребителите на Console, по-конкретно подмножество със свързани външни доставчици. Публичното съобщение не разкрива пътя за достъп и завършената корекция. Този последващ материал обяснява документираната граница на шлюза, след което разглежда куката за проверка на разбирането на Sphinx и договора за безопасност при рендиране на диаграми на Pele.
Прочетете писменото издание (английски) ↗
Какво обхваща този видеоклип
- Цифрата от 1.4% се отнася за потребители на Console; инсталирането само на локалния кодиращ агент не означава включване в докладваното засегнато подмножество.
- Документацията за доставчиците на Console казва, че съхранява свързаните идентификационни данни зад своя шлюз. Това е документирана архитектура, а не реконструкция на неразкрития път на пробива.
- Прегледайте официалното известие и активността на доставчика; запазването на доказателства и отмяната на подозрителни идентификационни данни са общи съвети за хигиена при инциденти, а не обявен пълен контролен списък за ремонт.
- Sphinx изпраща променен код и отговори на отделен рецензент, променя глобален път на Git hook и няма ограничение за извикване на модел по подразбиране. Неговият проверяващ може да греши и локалните проверки могат да бъдат заобиколени.
- Pele поддържа CSS промени към същия SVG. Неговото сравнение на скоростта е докладвано от доставчика; изображенията все още могат да изпращат мрежови заявки и предоставената от повикващия маркировка на икони остава отговорност на приложението.
- Дистилацията описва предполагаема цел, включваща изходи от модела; пътят за достъп на инцидента, самоличността на нападателя и пълното въздействие върху клиентите остават неразкрити.
Преведен препис
Преведено от оригиналния английски разказ. Наличните аудио и субтитри се контролират от YouTube.
Кой всъщност е бил засегнат?
0:00 Чувате, че OpenCode е хакнат, и си представяте лаптопа си. Известието му посочва подмножество от потребители на Console. Нашата по-ранна присъда „НЕОБХОДИМ ПРЕГЛЕД“ заслужава пълната история. В това видео, кой беше засегнат? Какво трябва да проверите? Защо един етикет има значение? Неделя, осемнадесети октомври е, и това е The Daily Diff. Имайте предвид този етикет.
0:18 OpenCode е агент за кодиране с отворен код за вашия терминал, редактор или десктоп. Console е неговият опционален хостван модел шлюз. Той също така обслужва акаунти на доставчици, които свързвате. Известието посочва тази хоствана част. Нощното известие води днешния diff. След това Git hook ви изпитва върху кода на вашия агент, а рендер за диаграми описва
0:35 неговите граници на безопасност. Очевидно новата функция за производителност е четенето. OpenCode казва, че 1,4 процента от потребителите на Console са били засегнати,
Какво всъщност описва 1.4%?
0:42 подмножество със свързани външни доставчици. Казва, че са им изпратени имейли. Това е текущият обхват на компанията, като инцидентът все още продължава. Дръжте знаменателя прикачен. Потребителите на Console са тази популация. Размерът й не е разкрит, така че не можем да изчислим броя на жертвите. Инсталирането само на локалния агент не ви включва в докладваната група. Разработчик на име timo казва, че пробивът е по-важен за клиентите, отколкото
1:03 етикетът за дистилация. Справедлива загриженост. Хората искат отговори за своите акаунти, докато интернет спори за обучението на модели. Документацията за доставчиците обяснява границата на доверие.
Къде се съхраняват идентификационните данни на доставчика?
1:12 Console съхранява идентификационните данни и маршрутизира заявките през своя шлюз. Членовете на работното пространство използват модели, без да виждат ключа на доставчика. Полезното администриране поставя шлюза в позиция, на която трябва да се доверите. Можете да споделяте достъп, без да поставяте ключа за upstream на всяка машина на член на екипа. Малък процент все още може да описва сериозна експозиция. Известието не е предоставило техническо обяснение за това как е получен достъп. Маркетингът на сигурността харесва успокояващи думи. Разработчиците следват кой компонент държи коя тайна.
1:37 Console заслужава още едно поле във вашата умствена диаграма, което е начинът, по който всяка архитектурна рисунка става по-дълга. Проверете официалното известие и записите за активност на доставчика.
Какво трябва да провери засегнат потребител?
1:45 За подозрителна употреба запазете доказателства и отменете компрометираните идентификационни данни чрез вашия доставчик. Заменете засегнатите интеграции целенасочено. Това е обща хигиена при инциденти; известието не съдържа пълен контролен списък за възстановяване на клиенти. OpenCode казва, че работи с Anthropic, OpenAI и Google за отстраняване на проблема. Все още не може да сподели повече подробности. Ще ни трябва по-късен доклад, за да оценим корекцията. Това известие не съдържа обещание за проверено обезщетение.
Може ли Git hook да провери разбирането?
2:08 Sphinx предлага различен вид надзор. Той прекъсва защитено изпращане на клон и пита дали разбирате кода на вашия агент. Заявката за изтегляне е получила устен изпит. Вашето автодопълване седи подозрително тихо. Отделен рецензент чете записаната промяна чрез Git инструменти само за четене, без да вижда генериращия чат. Той пита за поведение и случаи на отказ. Отговорете неправилно и получавате друг сценарий.
2:30 Ако преминете, оригиналното изпращане продължава. Readme пита какво се случва, когато работник извърши промяна, след което се срине преди да потвърди задачата си. Повторното доставяне може да повтори операцията. Примерът е илюстративен; не сме инсталирали Sphinx или измерили подобрение в прегледа на производството. Sphinx yolo деактивира проверките и записва пропуска. Локалните куки могат да бъдат заобиколени, а readme казва, че проверяващият може да греши.
2:51 Роботът асистент по обучение има разрешение да признае, че е робот. Настройката променя вашия глобален път на Git hook, включително други хранилища.
Какво получава рецензентът на Sphinx?
2:58 Рецензентът получава променен код и вашите отговори. Изключенията по име на файл не могат да уловят тайна, поставена в обикновен изходен код. Прочетете това, преди да го приемете. Няма ограничение по подразбиране за извикванията на модела. Една типична проверка използва пет до осем заявки, плюс една на отговор. Задайте лимити за разходи. Можете да платите за привилегията да се обяснявате два пъти.
Какво се променя, когато Pele рендира Mermaid?
3:17 Kepano от Obsidian току-що пусна Pele, който превръща текст на Mermaid в SVG. В отговор на скептичен разработчик, той посочва шест години писане на Mermaid теми. Има история на поддръжка зад темата за стартиране. Неговият компресиран пакет е докладван около двеста тридесет килобайта, спрямо един точка шест мегабайта на Mermaid. Поддържа типовете диаграми на Mermaid дванадесет точка едно. Твърденията за скорост са измервания на проекта. Не сме възпроизвели това сравнение.
3:40 Напишете текста на диаграмата, получете SVG, след това променете цветовете му с CSS без да го рендирате отново. Една и съща диаграма запазва своята идентичност. Вашата архитектура може да спре да се облича като несвързан уебсайт. Pele екранира текста на диаграмата и филтрира връзки.
Кои граници на диаграмата остават ваши?
3:54 JavaScript click callbacks се игнорират. Изображенията все още могат да правят мрежови заявки, когато се показват. Вашето приложение притежава маркировката на иконите, която предоставя, и как отваря вътрешни връзки. Pele ви позволява да деактивирате връзки и изображения, с ограничения за изходен и изходен размер. Приложението все още има работа за вършене. Неудобни новини за всеки, който се надява, че по-малка зависимост също намалява отговорността. Сега този етикет.
Какво всъщност обяснява дистилацията?
4:15 Дистилация означава обучение на модел, използващ изходи от друг модел. OpenCode свързва пробива с мащабна атака за дистилация. Това е предполагаемата цел. Той оставя пътя за достъп, самоличността на нападателя и пълното въздействие върху клиентите неразкрити. Моята присъда е НЕОБХОДИМ ПРЕГЛЕД. Ще държа инцидента с Console под преглед, докато не можем да оценим засегнатите идентификационни данни и корекцията. Идентифицирайте коя услуга държи достъпа на вашия доставчик,
4:39 преди едно заглавие да избере модела на заплаха вместо вас. Ако предпочитате да прочетете това, отколкото да ме чуете да го казвам, diff-ът пристига във входящата ви кутия всяка сутрин, безплатно на the daily diff dot dev, линк по-долу. И това е diff-ът за днес. Аз съм Нико от Axrisi. Сливайте отговорно.
Източници
- Latest edited OpenCode Console security noticeOpenCode
- Connected provider credentials and Console gatewayOpenCode documentation
- Console is an optional providerOpenCode documentation
- Distillation definition and separate background casesAnthropic
- Sphinx understanding checks and adoption caveatsSphinx project
- Pele Mermaid-to-SVG rendererPele project
- Pele security and application responsibilitiesPele documentation
- Pele maintainer's public explanationkepano



