Violació de la consola OpenCode: abast afectat, credencials del proveïdor i comprovacions pràctiques
OpenCode informa d'una violació que afecta l'1,4% dels usuaris de la consola, concretament un subconjunt amb proveïdors externs vinculats.
OpenCode informa d'una violació que afecta l'1,4% dels usuaris de la consola, concretament un subconjunt amb proveïdors externs vinculats. La notificació pública deixa sense revelar la ruta d'accés i la solució completada. Aquesta continuació explica el límit de la passarel·la documentat i, a continuació, examina el ganxo de comprovació de la comprensió de Sphinx i el contracte de seguretat de representació de diagrames de Pele.
Llegeix l'edició escrita (anglès) ↗
Què cobreix aquest vídeo
- La xifra de l'1,4% s'aplica als usuaris de la consola; la instal·lació de l'agent de codificació local per si sola no estableix la inclusió en el subconjunt afectat notificat.
- La documentació del proveïdor de Console diu que emmagatzema les credencials connectades darrere de la seva passarel·la. Això és una arquitectura documentada, no una reconstrucció de la ruta de violació no revelada.
- Reviseu la notificació oficial i l'activitat del proveïdor; preservar les proves i revocar les credencials sospitoses són consells generals d'higiene d'incidents, no una llista de comprovació completa de reparacions anunciada.
- Sphinx envia codi canviat i respostes a un revisor separat, canvia una ruta de ganxo de Git global i no té un límit predeterminat de trucades al model. El seu examinador pot estar equivocat i es poden eludir les comprovacions locals.
- Pele admet canvis de CSS al mateix SVG. La seva comparació de velocitat és informada pel proveïdor; les imatges encara poden emetre sol·licituds de xarxa i el marcatge d'icones subministrat per la persona que truca segueix sent responsabilitat de l'aplicació.
- La destil·lació descriu un suposat propòsit que implica sortides del model; la ruta d'accés de l'incident, la identitat de l'atacant i l'impacte total en el client romanen sense revelar.
Transcripció traduïda
Traduït de la narració original en anglès. L'àudio i els subtítols disponibles estan controlats per YouTube.
Qui va ser afectat realment?
0:00 Sents que OpenCode ha estat hackejat i et imagines el teu portàtil. La seva notificació es refereix a un subconjunt d'usuaris de la consola. El nostre veredicte anterior de "necessita revisió" mereix la història completa. En aquest vídeo, qui va ser afectat? Què hauries de comprovar? Per què una etiqueta és important? És diumenge, divuit d'octubre, i això és The Daily Diff. Recorda aquesta etiqueta.
0:18 OpenCode és un agent de codificació de codi obert per al teu terminal, editor o escriptori. Console és la seva passarel·la de models allotjada opcional. També serveix els comptes de proveïdors que connecteu. La notificació es refereix a aquesta peça allotjada. La notificació de la nit dóna lloc a la diferència d'avui. Després, un "ganxo" de Git et pregunta sobre el codi del teu agent, i un renderitzador de diagrames explica
0:35 els seus límits de seguretat. Pel que sembla, la nova característica de productivitat és la lectura. OpenCode diu que l'u coma quatre per cent dels usuaris de Console es van veure afectats,
Què descriu realment l'1,4%?
0:42 un subconjunt amb proveïdors externs vinculats. Diu que se'ls va enviar un correu electrònic. Aquest és l'abast actual de l'empresa, amb l'incident encara en curs. Mantingueu el denominador adjunt. Els usuaris de Console són aquesta població. La seva mida no es revela, així que no podem calcular el nombre de víctimes. La instal·lació de l'agent local per si sola no et posa al grup informat. Un desenvolupador anomenat timo diu que la violació importa més als clients que l'etiqueta de
1:03 destil·lació. Preocupació justa. La gent vol respostes sobre els seus comptes mentre Internet discuteix sobre l'entrenament de models. La documentació del proveïdor explica el límit de confiança.
On viuen les credencials del proveïdor?
1:12 Console emmagatzema les credencials i enruta les sol·licituds a través de la seva passarel·la. Els membres de l'espai de treball utilitzen models sense veure la clau del proveïdor. Una administració útil posa la passarel·la en una posició en què has de confiar. Podeu compartir l'accés sense posar la clau "upstream" a la màquina de cada company d'equip. Un petit percentatge encara pot descriure una exposició greu. La notificació no ha proporcionat un compte tècnic de com es va obtenir l'accés. El màrqueting de seguretat li agrada una paraula reconfortant. Els desenvolupadors segueixen quin component conté quin secret.
1:37 Console mereix una altra caixa al vostre diagrama mental, que és com cada dibuix d'arquitectura s'allarga. Comproveu la notificació oficial i els registres d'activitat del proveïdor.
Què ha de comprovar un usuari afectat?
1:45 Per a usos sospitosos, conserveu les proves i revoqueu les credencials exposades a través del vostre proveïdor. Substituïu les integracions afectades deliberadament. Això és higiene general d'incidents; la notificació no té una llista de comprovació completa de remeis per al client. OpenCode diu que està treballant amb Anthropic, OpenAI i Google per solucionar-ho. Encara no pot compartir més detalls. Necessitarem l'informe posterior per jutjar la solució. Aquesta notificació no fa cap promesa de reemborsament verificat.
Pot un ganxo de Git comprovar la comprensió?
2:08 Sphinx ofereix un tipus diferent de supervisió. Pausa una "push" de branca protegida i pregunta si entens el codi del teu agent. La sol·licitud "pull" ha adquirit un examen oral. El teu autocompletat es manté sospitosament en silenci. Un revisor separat llegeix el canvi compromès a través d'eines Git de només lectura, sense veure el xat generador. Pregunta sobre el comportament i els casos de fallada. Respon incorrectament i obtindràs un altre escenari.
2:30 Supera'l, i la "push" original continua. El "readme" pregunta què passa quan un treballador fa un "commit", després es bloqueja abans d'reconèixer la seva feina. La redistribució pot repetir l'operació. L'exemple és il·lustratiu; no hem instal·lat Sphinx ni hem mesurat una millora en la revisió de producció. Sphinx "yolo" desactiva les comprovacions i registra el salt. Els "ganxos" locals es poden eludir, i el "readme" diu que l'examinador pot estar equivocat.
2:51 L'assistent de professor robot té permís per admetre que és un robot. La configuració canvia la vostra ruta global de ganxo de Git, inclosos altres repositoris.
Què rep el revisor de Sphinx?
2:58 El revisor rep el codi canviat i les vostres respostes. Les exclusions de noms de fitxer no poden detectar un secret enganxat a una font ordinària. Llegiu això abans d'adoptar-lo. No hi ha un límit predeterminat per a les trucades del model. Una comprovació típica utilitza de cinc a vuit sol·licituds, més una per resposta. Estableix límits de despesa. Podeu pagar el privilegi d'explicar-vos dues vegades.
Què canvia quan Pele renderitza Mermaid?
3:17 Kepano d'Obsidian acaba de llançar Pele, que converteix text Mermaid en SVG. Responent a un desenvolupador escèptic, assenyala sis anys escrivint temes de Mermaid. Hi ha un historial de manteniment darrere del fil de llançament. El seu paquet comprimit s'informa que té uns dos-cents trenta kilobytes, enfront dels un coma sis megabytes de Mermaid. Admet els tipus de diagrama de Mermaid dotze punt u. Les afirmacions de velocitat són les mesures del projecte. No hem reproduït aquesta comparació.
3:40 Escriviu el text del diagrama, obteniu SVG i, a continuació, canvieu els seus colors amb CSS sense tornar a renderitzar-lo. El mateix diagrama manté la seva identitat. La vostra arquitectura pot deixar de vestir-se com un lloc web no relacionat. Pele escapa el text del diagrama i filtra els enllaços.
Quins límits del diagrama romanen vostres?
3:54 Les devolucions de trucada de clics de JavaScript s'ignoren. Les imatges encara poden fer sol·licituds de xarxa quan es mostren. La vostra aplicació és propietària del marcatge de les icones que subministra i de com obre els enllaços interns. Pele us permet desactivar enllaços i imatges, amb límits de mida de font i sortida. L'aplicació encara té feina a fer. Notícies incòmodes per a qualsevol que esperi que una dependència més petita també redueixi la responsabilitat. Ara aquesta etiqueta.
Què explica realment la destil·lació?
4:15 Destil·lació significa entrenar un model utilitzant les sortides d'un altre model. OpenCode associa la violació a un atac de destil·lació a gran escala. Aquest és el propòsit al·legat. Deixa sense revelar la ruta d'accés, la identitat de l'atacant i l'impacte total en el client. El meu veredicte és "necessita revisió". Mantindria l'incident de Console en revisió fins que puguem avaluar les credencials afectades i la solució. Identifiqueu quin servei té el vostre accés de proveïdor,
4:39 abans que un titular triï el model d'amenaça per a vosaltres. Si preferiu llegir això que escoltar-me dir-ho, la diferència arriba a la vostra safata d'entrada cada matí, gratuïta a the daily diff dot dev, enllaç a continuació. I aquesta és la diferència d'avui. Sóc en Niko d'Axrisi. Fusiona amb responsabilitat.
Fonts
- 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



