Hotmodell och egenskaper för sÄrbarhetsbedömning i Linux-kÀrnan

Linus Torvalds har godkÀnt ett dokument som reglerar processerna för hantering av sÀkerhetsrelaterade fel, definierar hotmodellen och förklarar vilka fel i kÀrnan som tolkas som sÄrbarheter, samt behandlar ÄtgÀrder vid fel som upptÀckts med hjÀlp av AI. Dokumentet har utarbetats av Willy Tarreau, skaparen av HAProxy och en lÄngvarig utvecklare av Linux-kÀrnan, som ansvarat för underhÄllet av flera stabila kÀrnversioner. Som grund har man anvÀnt de överenskommelser som uppnÄtts under diskussioner kring nyligen identifierade kritiska sÄrbarheter i kÀrnan (1, 2, 3, 4), som avslöjades före publiceringen av korrigeringar och för vilka man tack vare AI kunde skapa fungerande exploateringsverktyg omedelbart.

Huvuddelen av sÀkerhetsrelaterade fel bör hanteras offentligt för att attrahera sÄ mÄnga som möjligt och finna den mest optimala lösningen. Endast akuta meddelanden om lÀtt utnyttjande sÄrbarheter som utgör ett hot mot mÄnga anvÀndare och som möjliggör utökade privilegier eller funktioner bör skickas till en separat privat e-postlista.

SĂ„rbarheter som identifierats med hjĂ€lp av AI-assistenter bör alltid diskuteras offentligt, eftersom sĂ„dana problem ofta upptĂ€ckts samtidigt av flera forskare. Det Ă€r dock inte nödvĂ€ndigt att avslöja exploatet i rapporten – det rĂ€cker att nĂ€mna att det finns och att överlĂ€mna det pĂ„ ett privat sĂ€tt som svar pĂ„ en begĂ€ran frĂ„n den som underhĂ„ller.

Det finns sÀrskilda regler för överföring av rapporter skapade med hjÀlp av AI-assistenter. Det skickas mycket sÄdana rapporter, och de kan ibland leda till att fel upptÀckts i dÄligt granskade kodavsnitt, men administratörer ignorerar ofta dem pÄ grund av lÄg kvalitet och felaktigheter. De viktigaste kraven för rapporter skapade med AI:deltagande Àr:

  • Kortsiktig, utan överflöd, med en tydlig redogörelse för kĂ€rnan och viktiga detaljer i början.
  • Bara ren text utan Markdown-taggar och dekoration.
  • FörstĂ„else av hotmodellen och specificering av verifierade fakta (till exempel, 'felet tillĂ„ter vilken anvĂ€ndare som helst att fĂ„ CAP_NET_ADMIN'), snarare Ă€n teoretiska spekulationer och antaganden om konsekvenserna av sĂ„rbarheten.
  • Innan du skickar rapporten mĂ„ste du noggrant testa funktionaliteten hos den exploiten som skapats via AI, och verifiera möjligheten att Ă„terge problemet.
  • Att involvera AI för att utveckla och testa lösningen pĂ„ det identifierade problemet.

Enligt statistik frÄn följdsystemet, Àr de flesta felrapporter som skickas in som en ÄtgÀrd för sÄrbarheter inte sÄdana, och bör behandlas i vanlig ordning som vanliga fel. För att sÀrskilja sÄrbarheter frÄn vanliga fel har en hotmodell för Linux-kÀrnan beskrivits. Bland de möjligheter och garantier, vars övertrÀdelse kan betraktas som en sÄrbarhet:

  • Isolering pĂ„ anvĂ€ndarnivĂ„: filĂ„tkomst endast för Ă€garen, processminne Ă€r otillgĂ€ngligt för andra anvĂ€ndare, ptrace Ă€r förbjudet för andras processer, isolering av IPC och nĂ€tverkskommunikation.
  • Skydd baserat pĂ„ möjligheter: utan CAP_SYS_ADMIN kan man inte Ă€ndra kĂ€rnkonfigurationen, minne, systemets tillstĂ„nd, utan CAP_NET_ADMIN kan man inte Ă€ndra nĂ€tverksinstĂ€llningar eller fĂ„nga trafik, utan CAP_SYS_PTRACE kan man inte spĂ„ra andra anvĂ€ndares processer.
  • Namnrymd för anvĂ€ndaridentifierare (CONFIG_USER_NS) möjliggör för oprivilegierade anvĂ€ndare att skapa sina egna isolerade miljöer, som inte kan pĂ„verka det globala namnrymden, till exempel Ă€ndra tiden, ladda moduler och montera blockenheter.
  • AvlusningsgrĂ€nssnitt (\/proc\/kmsg, perf, debugfs), genom vilka man kan fĂ„ tillgĂ„ng till konfidentiell information, Ă€r endast tillgĂ€ngliga efter uttryckligt tillstĂ„nd frĂ„n administratören.

Möjligheter som inte betraktas som sÄrbarheter:

  • AnvĂ€ndning av förĂ„ldrade kĂ€rngrenar.
  • Kompatibelt byggande med aktiverade alternativ för utvecklare eller osĂ€kerhetsminskande alternativ (t.ex. CONFIG_NOMMU).
  • InstĂ€llningar i sysctl, kommandoradsalternativ, filsystemtillgĂ„ngar, möjligheter som Ă€r osĂ€kert instĂ€llda, eller att ge oprivilegierade anvĂ€ndare Ă„tkomst till privilegierade grĂ€nssnitt (t.ex. skrivĂ„tkomst till procfs och debugfs).
  • Problem i funktioner som Ă€r avsedda för utveckling och avlusning av kĂ€rnan, sĂ„som LOCKDEP, KASAN och FAULT_INJECTION, som inte Ă€r avsedda att ingĂ„ i produktionskonfigurationer.
  • Problem i drivrutiner, moduler och subsystem som finns i STAGING-sektionen eller som Ă€r mĂ€rkta som experimentella, osĂ€kra eller icke-fungerande.
  • AnvĂ€ndning av tredjeparts kĂ€rnmoduler eller oofficiella kĂ€rnversioner.
  • Krav pĂ„ överdrivna behörigheter, sĂ„som behovet av att utföra Ă„tgĂ€rder med root-rĂ€ttigheter eller av en anvĂ€ndare som har rĂ€ttigheter som CAP_SYS_ADMIN, CAP_NET_ADMIN, CAP_SYS_RAWIO och CAP_SYS_MODULE.
  • Teoretiska attacker som krĂ€ver laboratorieförhĂ„llanden, miljarder försök, emulering eller modifiering av hĂ„rdvara, oproportionerliga kostnader och orealistiska konfigurationer (t.ex. system med tiotusentals CPU-kĂ€rnor).
  • OmvĂ€gar kring skyddsmekanismer (t.ex. ASLR) utan att visa ett exploitalternativ. Brist pĂ„ argumentkontroller och felkoder utan uppenbara konsekvenser.
  • Oplanerade informationslĂ€ckor som inte kontrolleras av angriparen, sĂ„som restdata i felmeddelanden och lĂ€ckor av kĂ€rnminnesadresser/pointer utan direkt möjlighet till utnyttjande.
  • Fel vid montering av skadade diskavbilder om drivrutinen inte anges som lĂ€mplig för anvĂ€ndning med osĂ€kra enheter. Problem med diskavbilder som upptĂ€cks och Ă„tgĂ€rdas genom körning av verktyget fsck.
  • Attacker som krĂ€ver fysisk Ă„tkomst till hĂ„rdvaran, modifiering av hĂ„rdvara eller anslutning av hĂ„rdvaruenheter, sĂ„som kort för DMA-attacker och logiska analyzatorer, om systemet inte specifikt Ă€r konfigurerat för att skydda mot sĂ„dana attacker (IOMMU).
  • Regressioner med funktionalitet och prestanda som kan Ă„tgĂ€rdas genom att justera rĂ€ttigheter och grĂ€nser.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster