Forsvarerens handlingsrom er i ferd med å stenges

Forsvarerne har et forsprang, men vi må handle

OpenAIs tilnærming

Defense Factory

Oppbygging av et kontinuerlig forsvar

Tradisjonelle cyberforsvarssystemer alene er ikke lenger tilstrekkelige

Agenter kan nå gjennomføre langvarige cyberoperasjoner ved å misbruke modeller med åpen vekt som blir stadig mer tilgjengelige. Som svar på dette er vi i ferd med å bygge opp en Defense Factory hos OpenAI. En automatisert forsvarsoperasjon for å finne, validere og utbedre sårbarheter fortløpende.

Team hos Cloudflare(åpnes i et nytt vindu), Ramp(åpnes i et nytt vindu) og Google(åpnes i et nytt vindu) utforsker også denne tilnærmingen. Her deler vi arkitekturen og prosessene bak vår egen Defense Factory, sammen med det vi har lært av å bygge den.

De nyeste banebrytende modellene finner sårbarheter allerede i produksjon

I en nylig sikkerhetssprint brukte vi de nyeste cybermodellene våre til å finne, validere og fikse sårbarheter i hele OpenAI. Vi mobiliserte over 250 personer og gikk inn i arbeidet med samme hast som ved hendelseshåndtering.

Fem hele uker med utvalgte rapporter om funn med alvorlighetsgradene Urgent og Høy, merket som Ferdig eller Løst, relativt til toppuken. Registrert fullføring fastslår ikke at utbedringen er implementert og uavhengig verifisert.P0/P1-utbedringerP0/P1-utbedringer54631491535Uker

Agenter kan nå koble sammen utnyttelser

Agentene lagrer det de lærer fra økt til økt for å utvikle en detaljert forståelse av et system og se sammenhenger mellom svakheter. Komplekse angrep som tidligere var umulige å gjennomføre, kan nå utføres autonomt.

Eksempel på en angrepskjedeEn vei forbinder påfølgende noder gjennom en labyrint. Hver nådd node åpner veien for den neste, og de tidligere trinnene forblir forbundet. Dette er en konseptuell illustrasjon, ikke en rekonstruksjon av en hendelse.

Agentnettverk øker omfanget av angrepene

Agenter som kjører kontinuerlig i flåter, kan utnytte sårbarheter i større skala og lenge før en sikkerhetsrespons der mennesker er involvert, klarer å oppdage og tette de samme sårbarhetene.

Modeller og agenter nærmer seg hverandre i hastigheModeller som er allment tilgjengelige og agenter som har vært i drift lenge, er koblet sammen øverst. To spor fører ned til «Machine-speed»-utnyttelse, som fylles opp fra topp til bunn etter hvert som de kommer inn. Etikettene forblir synlige hele tiden.

Forsvarerne har et forsprang, men vi må handle

Forsvarere har to strukturelle fordeler. De kan gi agenter direkte tilgang til koden deres og bruke banebrytende modeller for å få et forsprang på angripere som misbruker allment tilgjengelige modeller med åpen vekt.

Cyberegenskap

Ta igjen den banebrytende utviklingen og hold deretter følgeCyberkapasiteten øker oppover; tiden beveger seg mot høyre. Banebrytende og bredt utbredt modellkapasitet fortsetter å utvikle seg i stadig raskere tempo. Forsvarsevnen forblir uendret inntil kontinuerlig forsvar blir innført. Deretter stiger den i en S-kurve: gradvis fremgang og rask forbedring, og til slutt en jevn opphenting til samme nivå som de banebrytende modellene. Forsvars- og grensekurvene møtes, og følger deretter en felles stigende bane. Det blå området mellom utplassert forsvar og bredt utbredt kapasitet utgjør forsvarers handlingsrom. Å holde tritt krever kontinuerlig arbeid. Dette er illustrative utviklingsforløp, ikke målte resultater eller en prognose.

Tid

  • Banebrytende
  • Forsvarernes kapasitet
  • Bredt utbredt

Innfør kontinuerlig forsvar

Forsvarerens handlingsrom

Dette forspranget utgjør forsvarerens handlingsrom.

Defense Factory

En Defense Factory er en kontinuerlig operasjon bygget rundt agenter for å finne og utbedre sårbarheter. Den hjelper forsvarere med å holde tritt når angripere misbruker stadig mer kapable modeller med åpen vekt for å få fart på operasjonene sine. Agenter bruker eksisterende sikkerhets- og utviklingsverktøy, gjenbrukbare ferdigheter definerer arbeidsflytene de følger, og i isolerte, reproduserbare miljøer kan de undersøke funn og klargjøre testede feilrettinger for gjennomgang. Teamene automatiserer gradvis mer av prosessen, noe som reduserer antall overleveringer og forkorter tiden fra oppdagelse til utbedring.

Tradisjonell sikkerhet

Dine eksisterende verktøy, som helst bør være tilgjengelige for agenter via MCP-er, CLI-er eller API-er.

Kildekontroll

GitHub · GitLab

Sikkerhetsverktøy

Snyk · Semgrep · Tenable

Problemer og arbeidsflyter

Jira · Linear · ServiceNow

Defense Factory

Bindeleddet mellom dine eksisterende verktøy, som gjør det mulig for agentene å proaktivt oppdage og utbedre sårbarheter i en kontinuerlig arbeidsflyt.

Utviklingsmiljø

Isolerte, reproduserbare miljøer · Ona, Cloudflare, Modal

Agenter
  • Codex Desktop
  • Codex CLI
  • Codex Security CLI
Sikkerhetsferdigheter

Sikkerhetsskanning · Triage-funn · Feilrettingsfunn

Egendefinerte ferdigheter

Allsidige modeller

Astra · Sol · Terra · Luna

Sikkerhetsmodeller

Daybreak Blue · Daybreak Red

Arkitekturen for kontinuerlig forsvar

En Defense Factory må kunne reprodusere sårbarheter og verifisere at rettelser fungerer. Det krever reproduserbare og isolerte utviklingsmiljøer med riktig kode, avhengigheter og tjenester, støttet av orkestrering og tilgangskontroller som lar agenter arbeide trygt i stor skala.

Kontrollplan

Skalerer kjøringsmiljøer og sentraliserer policyer og hemmeligheter.

Dataplan

Isolerte, midlertidige miljøer for å validere funn.

Beholdere

Utviklersystemer

Gi agenter verktøyene de trenger for å fungere.

Tilstand og arbeidsflyter

Hold oversikt over det du beskytter, hva agenter finner, og hva som må utbedres.

Sikkerhet og revisjon

Overvåk agenter som kjører KI-modeller for cybersikkerhet, for å bidra til sikker kjøring og sikker tilgang til sensitiv kontekst og data.

Inne i det private nettverket ligger utviklersystemer og tilstandslagre side om side med et kontrollplan og et dataplan. Kontrollplanet inneholder orkestrering av arbeidslaster, håndheving av policyer og en legitimasjonsproxy. Dataplanet inneholder utviklingsmiljøer med utviklingscontainere, miljøidentiteter og vertsovervåking. Hver utviklingscontainer inneholder et agentrammeverk, ferdigheter og applikasjonen. Sikkerhet og revisjon gir tilsyn på tvers av systemet gjennom vertsaktivitet, infrastruktursikkerhet og agentrevisjon. Boksene viser komponenter og avgrensninger.

Hvordan Defense Factory supplerer tradisjonell sikkerhet

Skroll horisontalt for å se hva Factory legger til.

WorkVanlig flaskehalsDette får du med Defense Factory
OppdagelseFunn venter på undersøkelse.
Funn utløser automatiske undersøkelser.
PrioriteringDubletter gjør prioriteringene uklare.
Duplikater slått sammen. Utnyttbarhet testet.
EierskapFunn venter på en ansvarlig.
Alle funn har en verifisert eier.
UtbedringIngeniørene gjentar undersøkelser.
Testede patcher kommer frem til granskere med dokumentasjon.
VerifiseringSammenslåtte rettelser blir ikke verifisert.
Utrullede rettelser testes på nytt uavhengig.

Slik vokste en sikkerhetssprint på tvers av hele OpenAI til en Defense Factory

Etter hvert som nye modellfunksjoner gjør det mulig for oss å undersøke systemene våre grundigere, økte vi tempoet og omfanget av sikkerhetsarbeidet vårt. Vi erklærte en intern rød kode og samlet Security, Applied og Research i en koordinert sprint på tvers av hundrevis av systemer.

personer mobilisert
250+
tjenesteområder dekkes
100+

«Vi styrker forsvaret vårt med samme hastverk som ved en hendelse. Dette er en innsats der alle må bidra, og den prioriteres foran alt annet, med unntak av virksomhetskritisk drift. Vi tar med oss det samme alvoret og tempoet videre etter sprinten, mens vi fortsetter å teste og styrke forsvaret vårt.»

— Thibault Sottiaux, leder for kjerneprodukter & plattform, OpenAI

Sprinten var startpunktet for vår Defense Factory. Vi arbeider for å etablere en kontinuerlig forsvarssløyfe for å kartlegge systemene våre, finne og validere sårbarheter, tildele ansvarlige, verifisere rettelser og forbedre systemet for hver kjøring.

Forsvarssløyfen

  1. 01

    Inventar

    Kartlegg, lenk, oppdater

  2. 02

    Oppdagelse

    Skanning, analyse, import

  3. 03

    Dynamisk validering

    Reprodusere, teste, bekrefte

  4. 04

    Tildeling av eierskap

    Identifisere, videreformidle, følge opp

  5. 05

    Verifisert utbedring

    Oppdatering, distribusjon, verifisering

Lær, tilpass deg og øk autonomien

SECURITY.mdDelt kontekst

SECURITY.md representerer en felles systemkontekst, ikke et nytt trinn i sløyfen. Inventarisering, oppdagelse, dynamisk validering, tildeling av eierskap og verifisert utbedring leser hver for seg den eksisterende konteksten og bidrar med det de finner ut. Hver gjennomgang gjenbruker systemkartet, eierskapet, etterforskningsbevisene og de kontrollene som allerede er gjennomført, slik at senere gjennomganger kan konsentrere seg om endringer og uavklarte risikoer i stedet for å starte på nytt. Medarbeiderne gjennomgår endringer som har betydelige konsekvenser og kontrollerer uavhengig av hverandre at utbedringene er implementert. Pulsen illustrerer et kontekstbidrag, ikke målt fremdrift eller besparelser.

Dette lærte vi av å utvikle forsvarssløyfen

Forsvarssykluser krever riktige utviklingsmiljøene

Reproduserbare utviklingsmiljøer utgjør grunnlaget for en autonom forsvarssløyfe. Agenter trenger isolerte miljøer som kan settes opp automatisk i stor skala, med de tjenestene, avhengighetene og konfigurasjonene som trengs for å gjenskape sårbarheter og teste løsninger. Disse miljøene må være midlertidige, opprettes på nytt for hvert kjøringsløp og slettes sammen med tilstanden sin etterpå, slik at ett kjøringsløp ikke forurenser det neste.

Autonomi må bygges opp gradvis ut fra manuelle trinn

Vi begynte med små partier og manuell gjennomgang, og fjernet deretter gjentatte manuelle trinn etter hvert som vi fikk tillit til resultatene. Vi utvidet omfanget av arbeidet agentene kunne utføre, uavhengig av hva de hadde lov til å endre. Etter hvert som agentene tok på seg en større del av rutinearbeidet, begynte folk i større grad å sette grenser, håndtere unntak og kontrollere resultatene.

  • Systemene ble registrert mens feilrettingene ble satt i gang

    Vi begynte med å kartlegge systemene våre. Codex bidro til å opprette oversikten, mens vi samlet eksisterende funn i en felles backlog. I starten var eierskapsoppslag fortsatt avhengig av at folk fant riktig team. Vi omgjorde service- og eierinformasjon til gjenbrukbare data, slik at agentene kunne merke og videresende grupper av saker, mens ansatte tok seg av tvetydige tilfeller. Dette førte til at andelen godkjente eieroppdrag økte til 90,6 %. Parallellt tok teamene tak i presserende problemer allerede før oversikten og eiermodellen var ferdig. Vi løste 53 presserende eller høyt prioriterte problemer i systemene våre allerede den første dagen.

    Akseptert eierskap etter ruting
    90,6 %
  • Utvikling og videreutvikling av triagering av agenter

    Codex vurderte grupper av funn opp mot en alvorlighetsskala og tok hensyn til tjenesten og eierens situasjon. De første alvorlighetsgradsklassifiseringene var for vidtrekkende, og klassifiseringene varierte avhengig av hvilke instruksjoner agentene fikk. Vi versjonerte vurderingsskjemaet og promptene, la til gjentakbare evalueringer, og dokumenterte vurderernes forventede prioriteringer og resonnering. Menneskelige stikkprøver bidro til å spisse prioriteringene og oppdage mangelfulle eller dupliserte rapporter. Vi satte også rutingen på pause inntil dedupliseringen ble bedre, med en utvikling fra en liten, gjennomgått batch til gjentatte kjøringer, hvor 37 % av funnene ble identifisert som dupliserte problemer.

    av funn som er identifisert som duplikater
    37 %
  • Gjorde validering under kjøring repeterbar

    Å opprette isolerte miljøer der agenter kan kjøre kode, vurdere alvorlighetsgraden og filtrere bort falske positiver, var et avgjørende skritt for å skille signal fra støy. Men konfigurasjonen av miljøet ble en begrensning for valideringen, så vi begynte med utvalgte tjenester som vi kunne kjøre gjentatte ganger. Vi gikk gjennom manglende avhengigheter og konfigurasjonsforskjeller, slik at vi kunne skille mellom et funn som ikke lot seg gjenskape og en test som ikke kunne kjøres som den skulle. Med disse forbedringene ble 19,5 % av funnene reprodusert under kjøring, og andelen falske positive etter dynamisk validering var 0,81 %.

    Andel falske positive etter dynamisk validering
    0,81 %
  • Innførte automatisering av patcher og utviklet gjenbrukbare arbeidsflyter

    Feilrettingen var 100 % basert på Codex, der agentene genererte oppdateringer mens vi forbedret rutingen og prioriteringene. Vi ga agentene reproduserbare utviklingsmiljøer for å gjenskape feil og teste foreslåtte oppdateringer mot tjenester i drift, og dermed kontrollere både sikkerhetsrettelsen og dens innvirkning på normal funksjon. Vi har samlet erfaringer i SECURITY.md-filer og gjenbrukbare ferdigheter, og utvidet agentbasert skanning og prioritering sammen med automatiserte kontroller av utbedringer. Oppfølgingskontroller avdekket et avvik mellom sammenslåtte oppdateringer og feilrettinger som var distribuert i hele flåten. Etter en liten testperiode utvidet vi verifiseringen og la ut kommentarer om bekreftede feilrettinger, samtidig som vi holdt den automatiske gjenåpningen deaktivert mens vi fant ut hvordan vi skulle håndtere forsinkelser i utrullingen.

    andelen tilbakeførte feilrettinger
    0,53 %

Teknisk blogginnlegg kommer snart

OpenAIs tilnærming til ferdigheter og sikkerhetsarbeidsflyter

Inventar

Agenter sammenstiller skyregistreringer, distribusjonskonfigurasjon og data om tjenesteeierskap i en ressursoversikt. De knytter eksponerte endepunkter til kode og eiere, og bevarer dokumentasjon og mangler slik at kartleggingen starter med et tydeligere omfang.

Skroll horisontalt for å utforske diagrammet.

Sky- og ressursoppføringer, kilde- og utrullingskonfigurasjon samt tjeneste- og eierdata inngår samlet i det reproduserbare utviklingsmiljøet. Codex bruker en foreslått funksjon for å bygge og oppdatere ressursoversikten og den eksisterende referansen for tjenestetilordning til å opprette en ressursoversikt. Den samme ressursoversikten er den første inndataen til Discovery. Skriveoperasjoner for ressursoversikten og planlegging av oppdateringer må konfigureres av den kallende arbeidsflyten.

Inndata

Agentarbeidsflyt

Reproduserbart utviklingsmiljø

Utdata

  • Tredjepartsplattformer
  • Artefakter
  • OpenAI-produkter
  • Ferdigheter / plugins
  • Miljøer

Gjør kontinuerlig forsvar til en prioritet

Informer teamet ditt, start med én arbeidsflyt, og bygg gradvis videre mot en Defense Factory. Vi kommer fortsatt til å publisere det vi lærer hos OpenAI, sammen med praktiske arbeidsflyter, verktøy og veiledning.

  1. Informer teamet ditt

    Bruk orienteringspresentasjonen til å argumentere for en Defense Factory, sette retning og bli enige om en første arbeidsflyt.

  2. Søk om tilgang til cybermodeller

    Søk om Daybreak for tilgang til OpenAIs avanserte cybermodeller for autorisert defensivt arbeid.

  3. Kjør én arbeidsflyt

    Bruk ferdighetene i Codex Security-pluginen til å finne sårbarheter, validere funn og forberede rettelser.

Er du allerede OpenAI-kunde? Snakk med kontoteamet ditt om arkitekturen din.

Videre lesning

Hendelsen hos Hugging Face

Black Hat-foredraget om rekonstruksjonen av Hugging Face-hendelsen.

(åpnes i et nytt vindu)
  1. Agentinntrenging: den tekniske tidslinjenHugging Faces detaljerte redegjørelse for innbruddet, inkludert angrepsveien, etterforskningen og de defensive tiltakene som ble iverksatt.(åpnes i et nytt vindu)
  2. Sikkerhetshendelse knyttet til evaluering av Hugging Face-modellerOpenAI sin redegjørelse for hendelsen knyttet til modellvurderingen, selskapets samarbeid med Hugging Face og endringene i sikkerhetstiltakene for vurderingen.(åpnes i et nytt vindu)
  3. Forsvarerens handlingsromHvorfor forsvarerne har et begrenset handlingsrom, og hvordan organisasjoner kan bruke KI til å styrke cyberforsvaret.(åpnes i et nytt vindu)
  4. Utvidelse av Daybreak etter hvert som handlingsrommet for cyberforsvar blir stadig mindreSlik utvider Daybreak tilgangen til avanserte cybermodeller og hjelper sikkerhetsansvarlige med å ta dem i bruk med passende sikkerhetstiltak.(åpnes i et nytt vindu)
  5. Codex Security-programtilleggVeiledning til hvordan du installerer Codex Security-plugin-modulen, skanner et arkiv og går gjennom sikkerhetsfunn.(åpnes i et nytt vindu)