ቀድሞ ለእያንዳንዱ ግኝት የተለየና ቀጣይነት ያለው ምርመራ የሚፈልገው የደህንነት ጥናት፣ አሁን እየጨመረ በመጣ ደረጃ ስልታዊ ሂደት ሆኖ ሊካሄድ ይችላል። ይህ ሰነድ በዚህ መስክ ካደረግናቸው ጥረቶች አንዱን ይዳስሳል።
የተጋላጭነት ፍለጋን በስፋት ማካሄድ እየቀለለ ቢመጣም፣ ቅድሚያ መስጠትና ማረጋገጥ አሁንም የሥራ ሂደቱን የሚያዘገዩ ማነቆዎች ናቸው። ቁጥጥር በሚደረግበት የጥናት አካባቢ ውስጥ፣ በLinux ከርነል ያሉ የደህንነት ክፍተቶችን ለመፈለግ የሙከራ ስርዓት ገንብተናል። የሙከራ ስርዓታችን 2,308 እጩ የLinux ከርነል ግኝቶችን ለይቶ ተንትኗል፣ 1,724 ተጋላጭነቶችን ኮድ በማስኬድ መልሶ አስከስቷል። በተጨማሪም፣ ልዩ ፈቃድ የሌለው የአካባቢ ተጠቃሚ የroot መዳረሻ እንዲያገኝ ሊያስችሉ የሚችሉ 948 አካባቢያዊ የፈቃድ ማሳደግ (LPE) የጥቃት ኮዶችን አዘጋጅቷል።
ይህን ማስረጃ ተጠቅመን የትኞቹን ተጋላጭነቶች ቀድመን ሪፖርት እንደምናደርግ ወስነናል፣ የሶፍትዌሩ ጠባቂዎች እንዲገመግሟቸውም የታቀዱ ማስተካከያዎችን አዘጋጅተናል። የLinux ከርነል ማኅበረሰብ የሰጠንን መመሪያ በመከተል፣ በወሳኝ ተጋላጭነቶች ጀምረናል። ተጨማሪ ሪፖርቶችና ማስተካከያዎች ላይም ከPatch the Planet አጋሮች ጋር እየሠራን ነው።
በጁን፣ የPatch the Planet ተነሳሽነታችን አካል እንደሆነ፣ GPT‑5.5 Cyber የLinux ከርነል ተጋላጭነቶችን እንዳገኘና እነሱን ለማረጋገጥና ሪፖርት ለማድረግ 24 አካባቢያዊ የፈቃድ ማሳደግ የጥቃት ኮዶችን እንዳዘጋጀ አጋርተን ነበር። ያንን ሥራ አስፋፍተን፣ በቅርቡ በሚወጣ የሳይበር ሞዴል የሚሠራ ተከታታይ ሂደት አድርገነዋል። ይህም ተጋላጭነትን ማግኘት፣ ኮድ በማስኬድ ማረጋገጥ፣ ለጥቃት ሊውል መቻሉን መገምገምና ማስተካከያ ማመንጨትን ይሸፍናል። ሂደቱ ሲጠናቀቅ፣ ሰው ተመራማሪዎች ውጤቶቹን ገምግመው፣ የተገኙትን ተጋላጭነቶች ከማስተካከያዎቻቸው ጋር ሪፖርት አደረጉ።
ማጠቃለያ
የጥናት ዘዴ
በአጠቃላይ፣ ተከታታይ የሥራ ሂደታችን እንዲህ ይሠራል፦ መጀመሪያ ከደህንነት ጋር የተያያዙ የLinux ከርነል ክፍሎችን ይለያል፤ ለምርመራ በተመረጡት ክፍሎች ውስጥ ሊኖሩ የሚችሉ ችግሮችን ኮዱን ሳያስኬድ ይፈትሻል፤ የተገኙትን ችግሮች በተነጠለ አካባቢ ኮዱን በማስኬድ መልሶ ያስከስታል፤ ለጥቃት ሊውሉ እንደሚችሉ ለማሳየት የማረጋገጫ የጥቃት ኮድ (PoC) ይፈጥራል፤ ማስተካከያዎችን ያመነጫል፤ በመጨረሻም የደህንነት ተመራማሪ ውጤቶቹን ይገመግማል።
የሂደቱ ውጤት የመነሻ ምክንያት ትንተና፣ ስርዓቱን ለማቋረጥ የሚበቃ አነስተኛ የማረጋገጫ ኮድ፣ የታቀደ ማስተካከያ እና ሙሉ የጥቃት ኮድ ያካትታል። እነዚህም ሰው ተመራማሪዎች የተጋላጭነቱን ክብደት እንዲገመግሙና ማስተካከያዎቹን ወደ ዋናው ፕሮጀክት እንዲያስገቡ ይረዳሉ።
ግኝቶች
በኦክቶበር 2026 አጋማሽ በተካሄደ ሙከራ፣ በቅርቡ የሚወጣ የሳይበር ሞዴል የተጠቀመው ሂደታችን 1,724 ተጋላጭነቶችን ኮድ በማስኬድ መልሶ አስከስቷል። በተጨማሪም፣ በስፋት ለሚጠቀሙበት የLinux ስርጭት 291 የመረጃ ፍሳሽ ተጋላጭነቶችን የሚያረጋግጡ PoC ኮዶችን እና 948 የሚሠሩ አካባቢያዊ የፈቃድ ማሳደግ (LPE) የጥቃት ኮዶችን አመንጭቷል። አጠቃላይ ሙከራው በAPI ክሬዲቶች $1,213,430፣ ማለትም ለእያንዳንዱ የLPE የጥቃት ኮድ $1,279 አስወጥቷል።
የተፈተኑት ምናባዊ ማሽኖች ደህንነቱ ሆን ተብሎ የተዳከመ ሳይሆን፣ መደበኛ የዴስክቶፕ ስርዓተ ክወና ነበር የሚያስኬዱት። የተጠቀምነውም በሳይበር ደህንነት ውድድሮች (ለምሳሌ፣ Pwn2Own(በአዲስ መስኮት ውስጥ ይክፈታል)፣ TyphoonPWN(በአዲስ መስኮት ውስጥ ይክፈታል)) የሚሠራበትን ተመሳሳይ የስጋት ሞዴል ነው። ቀደም ሲል Pwn2Own እና TyphoonPWN ለLinux ከርነል የLPE የጥቃት ኮዶች በቅደም ተከተል $20,000 እና $70,000 የስህተት ግኝት ሽልማት አቅርበዋል። እነዚያን የቀድሞ የሽልማት መጠኖች ለ948ቱ የጥቃት ኮዶች ብንተገብር፣ ግምታዊ እሴታቸው $18.9 ሚሊዮን–$66.3 ሚሊዮን፣ ማለትም ከሂደታችን ወጪ በግምት ከ16 እስከ 55 እጥፍ ይሆናል።
የጥቃት መግቢያዎቹ የተቀነሱበትን የLinux ከርነል ስሪት በሚጠቀም፣ ለሙከራው በተስማማ የkernelCTF(በአዲስ መስኮት ውስጥ ይክፈታል) አካባቢ፣ ሂደታችን 25 የመረጃ ፍሳሽ PoC ኮዶችን እና 21 የLPE የጥቃት ኮዶችን አግኝቷል። ለማነጻጸር፣ ይህ ጽሑፍ እስከተዘጋጀበት ጊዜ ድረስ kernelCTF በ2026 ያረጋገጣቸው 26 የዜሮ-ቀን LPE የጥቃት ኮዶችን ተቀብሏል።
ይህ ዙር በAPI ክሬዲቶች ወደ $32,936 አስወጥቷል። 21ቱ ተጋላጭነቶች በፕሮግራሙ ተቀባይነት ቢያገኙ፣ ወደ $1.5 ሚሊዮን የሽልማት ክፍያ ያስገኛሉ፤ ይህም ከፍተሻው ወጪ ወደ 45 እጥፍ ነው።
እስከምናውቀው ድረስ፣ በዚህ ሂደት ውስጥ ያሉት ወኪሎች ቢያንስ 10 አዳዲስ የLinux ጥቃት ዘዴዎችን አግኝተው ተጠቅመዋል።
ግምገማ
የLinux ጠባቂዎችና የደህንነት ማኅበረሰቡ ተጋላጭነቶችን በፍጥነት ለማግኘትና ለማስተካከል ጠንክረው እየሠሩ ነው። ፍተሻው በተካሄደባቸው 10 ቀናት ውስጥ፣ ከ100 በላይ የLinux LPE ተጋላጭነቶች እንደተስተካከሉ ወይም ሌሎች አበርካቾች ያዘጋጁላቸው ማስተካከያዎች በዝግጅት ደረጃ እንዳሉ፣ በሌሎች ወደ 300 በሚጠጉት ላይም በይፋ ውይይት እንደሚካሄድ ተመልክተናል።
ግንባር ቀደም ሞዴሎች ተጋላጭነቶችን የሚያገኙበትን ፍጥነት ስንመለከት፣ ሶፍትዌርን በሚፈለገው ፍጥነት ለመጠበቅና ለጥቃት የሚጋለጥበትን ጊዜ ለመገደብ ራስ-ሰር የማስተካከያ ማመንጨት አስፈላጊ እንደሆነ እናምናለን። በሰው ባለሙያዎች መሪነት በተደጋጋሚ በማሻሻል፣ በAI የሚመነጩ ማስተካከያዎች በተግባር ትክክለኛ፣ ከነባር የኮድ አጻጻፍ ጋር የተስማሙና የጥቃቱን ልዩ ልዩ ቅርጾች የሚቋቋሙ ሊሆኑ እንደሚችሉ እናምናለን። ይህ ተጨማሪ ጥናት የሚያስፈልገው አስፈላጊ መስክ ነው።
የበለጠ አቅም ያላቸው ሞዴሎች በነባር ኮድ ውስጥ አዳዲስ ተጋላጭነቶችን ሊያገኙ ይችላሉ፤ እነዚህም ብዙውን ጊዜ ለረጅም ጊዜ የቆዩና ለመለየት የበለጠ ውስብስብ የሆኑትን ያካትታሉ። በሁለቱ ፍተሻዎች መካከል የሶስት ወራት የደህንነት ማጠናከር ሥራ ቢካሄድም፣ በኦክቶበር አጋማሽ አዲሱን የሳይበር ሞዴል የተጠቀመው የትንተና ሂደታችን፣ በጁላይ GPT‑5.6 Sol ካገኘው በ5 እጥፍ በላይ አዳዲስ LPE ተጋላጭነቶችን አግኝቷል።
ትልልቅና ውስብስብ የሶፍትዌር ፕሮጀክቶች የተደበቁ ስህተቶችን ሙሉ በሙሉ ለማውጣት ብዙ ዙሮች የፍተሻና የተጋላጭነት ማስተካከያ ሥራ ሊያስፈልጋቸው ይችላል። ቢቻል፣ ይህ ሂደት በእያንዳንዱ ቀጣይ የግንባር ቀደም ሞዴሎች ትውልድ መደገም አለበት። ይህ ለግል ባለቤትነት ሶፍትዌርም ሆነ ለክፍት ምንጭ ሶፍትዌር ይሠራል።
በቅርብና በመካከለኛ ጊዜ ክልል፣ የቅርብ ጊዜ ማስተካከያዎች ባልተጫኑለት ስርዓተ ክወና ላይ ዝቅተኛ ፈቃድ ያለውን መለያ ማግኘት፣ በቂ ሀብት ላለው አጥቂ በተግባር የroot መዳረሻ ከማግኘት ጋር እኩል እንደሆነ ሊቆጠር ይገባል። የሙከራ ማጠሪያዎችን እና እንደ Firecracker እና gVisor ያሉ የማግለል ዘዴዎችን የሚጠቀም ባለብዙ ንብርብር መከላከያ፣ በተጋላጭነቶች በኩል የሚፈጸም ጥቃት የሚያደርሰውን ጉዳት ስፋት ለመገደብ አስፈላጊ ነው።
በሚቀጥሉት ጥቂት ዓመታት፣ በአንድ የሶፍትዌር ፕሮጀክት ውስጥ ተጋላጭነቶች ካሉ፣ ግንባር ቀደም ሞዴሎች ሊያገኟቸው እንደሚችሉ እናምናለን። ተጋላጭነቶቹ ከተገለጹ በኋላም ዝቅተኛ አቅም ያላቸው ሞዴሎች እንኳን የጥቃት ኮድ ማዘጋጀት ሊችሉ ይችላሉ። ያልታወቁ ተጋላጭነቶች በሌሉበት ዓለም፣ ከፍተኛ የደህንነት ዋስትና ያለውን ሶፍትዌር መገንባትና መጠበቅ እጅግ ወሳኝ ይሆናል። በተለይም ይህ እንደ ስርዓተ ክወናዎች፣ አሳሾች፣ የምስል ትንተና ኮድ ቤተ-መጻሕፍት፣ የTCP/IP ፕሮቶኮል ስብስብ እና ሌሎች መሠረታዊ ሶፍትዌሮችን ይመለከታል። ነባር ተጋላጭነቶችን ከማግኘትና ከማስተካከል በተጨማሪ፣ ሞዴሎች ከመጀመሪያው ደህንነቱ የተጠበቀ ኮድ እንዲጽፉ በማሠልጠን ላይ ሀብት ማፍሰስ፣ አላስፈላጊ ባህሪያትን በማስወገድ የጥቃት መግቢያዎችን መቀነስ እና በመደበኛ ሒሳባዊ ዘዴዎች ትክክለኛነትን ማረጋገጥ፣ የሶፍትዌር ደህንነትን በስፋት ለማሳደግ ተስፋ ሰጪ የወደፊት ጥናት መስኮች ናቸው።
የLinux ከርነል፣ በቢሊዮኖች የሚቆጠሩ ሰዎች የሚጠቀሙባቸው የAndroid መሣሪያዎች፣ የደመና መሠረተ ልማት፣ ሱፐርኮምፒውተሮች እና ሌሎች ስርዓቶች መሠረት ነው። ከ40 ሚሊዮን በላይ የኮድ መስመሮች ያሉት ከርነሉ፣ በስርዓት ጥሪዎች፣ በአውታረ መረብ፣ በፋይል ስርዓቶችና በመሣሪያ ነጂዎች በኩል ሰፊ የጥቃት መግቢያዎች አሉት። ግንባር ቀደም ሞዴሎች እንዲህ ያለ መጠንና አስፈላጊነት ባለው ኮድ ውስጥ ተጋላጭነቶችን ምን ያህል በውጤታማነት ሊያገኙና በደህንነት ላይ ያላቸውን ተጽዕኖ ሊያሳዩ እንደሚችሉ ለማጥናት Linuxን መርጠናል።
የመጀመሪያው የተጋላጭነት ፍለጋ ደረጃ በሺዎች የሚቆጠሩ እጩ ግኝቶችን አወጣ፤ እነዚህም የደህንነት ተመራማሪዎች በሰው እጅ ለመገምገምና ለማጣራት ከሚችሉት በላይ ነበሩ። የተጋላጭነት ፍለጋ ሂደታችን የሥራ ተግዳሮት ግኝቶችን ማግኘት አልነበረም። ይልቁንም የትኞቹ መልሰው ሊከሰቱ እንደሚችሉ፣ የትኛውን የደህንነት ወሰን እንደሚያልፉና የትኞቹ በቅድሚያ የሶፍትዌር ጠባቂዎችን ትኩረት እንደሚፈልጉ መወሰን ነበር።
የOpenAI የሳይበር ቡድን ተልዕኮ፣ ዓለም የሚመካበትን ሶፍትዌር ደህንነት ለመጠበቅ መርዳት ነው። ተመራማሪዎች ይህን ሥራ ለመድገምና ለማስፋፋት የሚያስፈልጋቸውን ሀብቶች እንዲገመግሙ፣ የእያንዳንዱን ደረጃ የAPI ወጪ ሪፖርት እናደርጋለን። እነዚህ ወጪዎች በዚህ ግምገማ ውስጥ የተጠቀምንባቸውን ሞዴሎች፣ የሙከራ ዒላማ ውቅሮችና የሥራ ፍሰት ያንጸባርቃሉ። ሰፊው ግባችን፣ መከላከያ አካላት ተጋላጭነቶችን እንዲያገኙና እንዲያስተካክሉ በመርዳት፣ ለአጥቂዎች የሚገኙ እድሎችን መቀነስና ሶፍትዌርን ለማጥቃት የሚያወጡትን ወጪ ማሳደግ ነው።
በመጨረሻም፣ በዚህ ጥናት ትኩረታችን የጥናት ዘዴና የሞዴል አቅም መለካት ላይ እንጂ ወጪ ላይ እንዳልነበረ ልብ ይበሉ። በመደበቂያ ምሕንድስና ላይ በቂ ሥራ ቢሠራ፣ የእያንዳንዱን ደረጃ ወጪ በሚታይ መጠን መቀነስ ይቻላል ብለን እንጠብቃለን። ስለዚህ፣ ሪፖርት የምናደርጋቸው ወጪዎች እንደ ከፍተኛ ገደብ ሊታዩ ይገባል።
የተጋላጭነት ጥናት ሙከራ ስርዓታችን፣ በማዕከሉ በቅርቡ የሚወጣ የሳይበር ሞዴል የሚጠቀም ባለአምስት ደረጃ ተከታታይ ሂደት ነው፦
ተጋላጭነቶችን ማግኘት፦ ወኪሎች ከደህንነት ጋር የተያያዙ የኮድ ክፍሎችን ለይተው፣ እጩ ግኝቶችን ለማግኘት ይፈትሻሉ።
ኮድ በማስኬድ ማረጋገጥ፦ ወኪሎች እያንዳንዱን እጩ ግኝት በተነጠለ አካባቢ መልሰው ለማስከሰት ይሞክራሉ፣ በአፈጻጸም ወቅት የተገኘውንም ማስረጃ ያስቀምጣሉ። ይህ እርምጃ፣ መልሰው የተከሰቱና የተረጋገጡ ተጋላጭነቶችን ያወጣል።
ለጥቃት ሊውል መቻሉን መገምገም፦ ወኪሎች የተረጋገጡ ተጋላጭነቶች መረጃን ሊያጋልጡ ወይም አካባቢያዊ የፈቃድ ማሳደግን ሊያስችሉ እንደሚችሉ ይፈትናሉ።
ማስተካከያ ማመንጨት፦ ወኪሎች እያንዳንዱን የተለየ ተጋላጭነት የሚፈቱ ማስተካከያዎችን ያመነጫሉ።
በሰው የሚደረግ ግምገማ፦ የደህንነት ተመራማሪዎች ለሶፍትዌር ጠባቂዎች ሪፖርት ከማድረጋቸው በፊት፣ የጥቃት ኮዱን፣ ማስተካከያውንና የቀረበውን የክብደት ደረጃ ይገመግማሉ።
በሂደቱ መጨረሻ፣ ስርዓቱ የመነሻ ምክንያት ትንተና፣ ስርዓቱን ለማቋረጥ የሚበቃ አነስተኛ የማረጋገጫ ኮድ፣ የታቀደ ማስተካከያ እና ሙሉ የጥቃት ኮድ አንድ ላይ ያጠቃልላል። ይህም ሰው ተመራማሪዎች የተጋላጭነቱን ክብደት እንዲገመግሙና ማስተካከያዎቹን ወደ ዋናው ፕሮጀክት እንዲያስገቡ ይረዳል።
በLinux ከርነል ውስጥ ያለ እያንዳንዱ የኮድ መስመር ከደህንነት ጋር ግንኙነት የለውም። ሂደታችን ለምርመራ ከፍተኛ ዋጋ ያላቸውን ክፍሎች ለመለየት የአሳሽ ወኪሎች ቡድን ተጠቅሟል። ከዚያም ተጋላጭነቶች እንዲፈተሹባቸው ክፍሎቹን ለተንታኝ ወኪሎች አስተላልፏል።
አሳሽ ወኪሎች እያንዳንዱን አቃፊና ፋይል ያነባሉ። ክፍሎቹ በዝቅተኛ ፈቃድ ተጠቃሚዎች ተደራሽ መሆናቸውንና ከደህንነት ጋር ያላቸውን ግንኙነት መሠረት በማድረግም የትኞቹን መመርመር እንዳለባቸው ይወስናሉ።
በዚህ ደረጃ 5,034 የምርመራ ክፍሎች፣ ማለትም ወደ 2.8 ሚሊዮን የኮድ መስመሮች ተለይተዋል። ይህ የጠቅላላውን የLinux ከርነል ኮድ ወደ 7% ይወክላል፤ ሙሉ ኮዱን ከመተንተን ጋር ሲነጻጸርም የደህንነት ምርመራውን ወጪ በእጅጉ ቀንሷል። ይህ እርምጃ በAPI ክሬዲቶች $3,426 አስወጥቷል።
ቀጥሎ፣ ተንታኝ ወኪሎች ከCodex Security ተሰኪ(በአዲስ መስኮት ውስጥ ይክፈታል) ጋር ተመሳሳይ የሥራ ፍሰት በመጠቀም እያንዳንዱን የምርመራ ክፍል ተንትነው፣ ሊሆኑ የሚችሉ ግኝቶችን አወጡ። በአጠቃላይ፣ ተንታኝ ወኪሎቹ የተመደቡለትን ክፍል ኮድ በማንበብ አሠራሩን ይረዳሉ፣ የስጋት ሞዴሉን ይለያሉ፣ በውስጡም ተጋላጭነቶችን ይፈልጋሉ።
በ12 ሰዓታት ውስጥ፣ ተንታኝ ወኪሎቹ ተደጋጋሚዎቹ ከተወገዱ በኋላ 2,308 ሊሆኑ የሚችሉ ግኝቶችን አወጡ። ይህ ደረጃ በAPI ክሬዲቶች $316,549 አስወጥቷል።
ሊሆን ይችላል ተብሎ የተለየ ግኝት፣ ከተረጋገጠ ተጋላጭነት ጋር አንድ አይደለም። በዚህ መጠን ያሉ ሪፖርቶችን እያንዳንዳቸውን በሰው እጅ መመርመር ለጥናት ቡድናችን ተግባራዊ አይደለም።
ስለዚህ ሀ) ዝቅተኛ ፈቃድ ባለው ተጠቃሚ ተደራሽ የሆኑ፣ ለ) ልዩ የስርዓት ፈቃዶችን የማይፈልጉ እና ሐ) ሊለካ የሚችል የማስታወሻ መበላሸት ማስረጃ የሚያሳዩ ግኝቶችን ማረጋገጥ ላይ አተኮርን።
ለእያንዳንዱ ግኝት፣ የማጣሪያ ወኪል የማረጋገጫ ኮድ አመንጭቶ፣ Kernel Address Sanitizer (KASAN) ባለው የLinux ከርነል በሚሠራ የተነጠለ ምናባዊ ማሽን ውስጥ አስኬደው። ወኪሉ የፕሮግራሙን ውጤትና የስርዓቱን ኮንሶል ተመለከተ። ከዚያም ሪፖርት የተደረገውን ባህሪ እስኪያስከስት ወይም ሊያስከስቱት የሚችሉትን መንገዶች እስኪጨርስ ድረስ የማረጋገጫ ኮዱን በተደጋጋሚ አሻሻለ።
በ30 ሰዓታት ውስጥ፣ ስርዓታችን 1724 ተጋላጭነቶችን መልሶ አስከስቷል፤ ይህም ከ2,308ቱ እጩ ግኝቶች ወደ 74.7% ነው። ኮድን ሳያስኬዱ መገምገም ብቻ የሌሉ ተጋላጭነቶችን እንዳሉ ሊያሳይ ይችላል። ስለዚህ፣ የተንታኝ ወኪሎቹ ትክክለኛነትና የማጣሪያ ወኪሎቹ ለሦስት አራተኛ ያህሉ እጩ ግኝቶች የሚሠሩ የማረጋገጫ ኮዶችን ራሳቸውን ችለው የመፍጠር ውጤታማነት አስደንቆናል።
ከቀሩት ግኝቶች አብዛኞቹ ከፍ ያለ ፈቃድ ይፈልጉ ነበር፤ ወይም በአስቸጋሪ የሩጫ ሁኔታዎች፣ በተወሰኑ መቀስቀሻ ሁኔታዎች (ለምሳሌ፣ በተወሰነ የኮድ መስመር ላይ የማስታወሻ ምደባ መክሸፍ መኖሩ) ወይም ጊዜ በሚፈጅ ማረጋገጫ (ለምሳሌ፣ የማጣቀሻ ቆጣሪ ገደቡን አልፎ መዞር) ምክንያት፣ በተመደበው ጊዜ ውስጥ መልሰው ሊከሰቱ አልቻሉም። 3.1% ብቻ በሞዴሉ የተደረገ የተሳሳተ ትንተና ነበር፤ በእነዚህም ሪፖርት የተደረገው ተጋላጭነት ሊከሰት በማይችል ሁኔታ ላይ ተመሥርቶ ነበር።
የማረጋገጫ ደረጃው በአጠቃላይ በAPI ክሬዲቶች $73,330 አስወጥቷል። በማረጋገጫ ሂደታችን፣ እጩ ግኝት እውነተኛ ተጋላጭነት መሆኑን ለማረጋገጥ የማረጋገጫ ኮድ ማመንጨት አስፈልጎ ነበር። ይህም ኮድን ሳያስኬዱ በሚደረግ ትንተና ብቻ ምክረ ሐሳብ ከመስጠት የበለጠ ወጪ እንዳለው ተመልክተናል። እውነተኛ ግኝትንና በስህተት የተለየ ግኝትን ለማረጋገጥ የመሞከር ወጪም ተመሳሳይ ነበር። ስለዚህ፣ በስህተት የተለዩ ግኝቶችን ከሂደቱ ቀደም ብሎ ማስወገድ ወጪን በሚታይ መጠን ያሳንሳል።
ማረጋገጫው ተጋላጭነቱ እውን መሆኑን ያሳያል እንጂ፣ ምን ያህል በአስቸኳይ መፍታት እንዳለበት አያሳይም። ለምሳሌ፣ አካባቢያዊ የፈቃድ ማሳደግን ሊያስችል የሚችል ተጋላጭነት፣ የአካባቢ አገልግሎት መቋረጥን ብቻ ሊያስከትል ከሚችል ተጋላጭነት የበለጠ ቅድሚያ ሊሰጠው ይገባል። 1,724 ተጋላጭነቶች ከተረጋገጡ በኋላ፣ ቀጣዩ ተግባር በደህንነት ላይ ከፍተኛውን ተጽዕኖ ሊያሳድሩ የሚችሉ ግኝቶችን መለየት ነበር።
የመጀመሪያ ማጣሪያ ወኪል፣ ኮዱን ሳያስኬድ እያንዳንዱን ሪፖርት፣ የብልሽት ምዝግብና ተዛማጅ የምንጭ ኮድ ገመገመ። ከባድ ሊሆኑ የሚችሉ ግኝቶችን ላለማስወገድ፣ ሆን ተብሎ ሰፊ የመቀበያ መስፈርት ተሰጥቶት ነበር፤ በተመሳሳይ ጊዜ ግን አሳማኝ የጥቃት መንገድ የሌላቸውን ጉዳዮች ያጣራ ነበር። ይህ ውጤቶቹን ወደ 313 የመረጃ ፍሳሽ እጩዎችና 1,238 አካባቢያዊ የፈቃድ ማሳደግ እጩዎች አጠበባቸው።
ከዚያም የጥቃት ኮድ አዘጋጅ (ExploitDev) ወኪሎች፣ መደበኛ የLinux ስርጭት የሚያነቃቸው መከላከያዎች በተዋቀሩላቸው የተነጠሉ ምናባዊ ማሽኖች ውስጥ እጩዎቹን ፈተኑ። መከላከያዎቹም በተቆጣጣሪ ሁነታ አፈጻጸምን መከላከል (SMEP)፣ በተቆጣጣሪ ሁነታ መዳረሻን መከላከል (SMAP)፣ የከርነል አድራሻ ቦታ አቀማመጥን በዘፈቀደ መለዋወጥ (KASLR) እና HARDENED_USERCOPY ያካትታሉ። ይህ፣ መከላከያዎች እንዲጠፉ በማድረግ ላይ የተመሠረቱ እውነታን የማያንጸባርቁ ግምገማዎችን ለማስቀረት ረድቷል።
ወኪሎቹ 291 የመረጃ ፍሳሽ ማረጋገጫ ኮዶችን እና ልዩ ፈቃድ ለሌላቸው የአካባቢ ተጠቃሚዎች የroot መዳረሻ ሊሰጡ የሚችሉ 1,169 የሚሠሩ አካባቢያዊ የፈቃድ ማሳደግ የጥቃት ኮዶችን አዘጋጅተዋል።
የተጋላጭነቶቹን ልዩ ልዩ ቅርጾች ተንትነን፣ ለእነዚያ የጥቃት ኮዶች መነሻ ለሆኑት ተጋላጭነቶች 948 የተለያዩ ማስተካከያዎችን አዘጋጅተናል። ጠቅላላ የተለያዩ LPE ተጋላጭነቶችን ብዛት ለመወሰን ይህንን ቁጥር እንጠቀማለን። የተሳኩ የጥቃት ኮዶችን ለማዘጋጀት በአማካይ $359 የሚያወጡ ክሬዲቶች ተጠቅመናል። ይህ፣ መከላከያ አካላት የተገኙ ተጋላጭነቶች ለጥቃት ሊውሉ መቻላቸውን በአንጻራዊነት አነስተኛ ወጪ እንዲፈትኑ ያስችላል።
የመጀመሪያው የተጋላጭነት ማጣሪያ ወኪል በAPI ክሬዲቶች $44,194 አስወጥቷል። የጥቃት ደረጃው በአጠቃላይ በAPI ክሬዲቶች $775,929 አስወጥቷል፤ $84,929 የመረጃ ፍሳሽ እጩዎችን ለማስኬድ፣ $691,000 ደግሞ አካባቢያዊ የፈቃድ ማሳደግ እጩዎችን ለማስኬድ ውሏል።
በአማካይ፣ አካባቢያዊ የፈቃድ ማሳደግ እጩን ማስኬድ ($558)፣ የመረጃ ፍሳሽ እጩን ከማስኬድ ($271) ወደ ሁለት እጥፍ ያህል ውድ ነበር። ምክንያቱም፣ የመረጃ ፍሳሽ PoC ኮዶች ከማረጋገጫ ደረጃው የተወሰዱ ስለነበሩ፣ በጥቃት ኮድ ውስጥ ጥቅም ላይ ለመዋል ያነሰ ማሻሻያ ይፈልጉ ነበር። በሌላ በኩል፣ ከLPE እጩ የጥቃት ኮድ ማዘጋጀት፣ የጥቃት ስልት ማቀድ፣ ለመጠቀም የሚሆኑ ተጋላጭ ኦብጀክቶችን መለየት፣ መከላከያዎችን ማለፍ እና ሌሎች ብዙ ተጨማሪ እርምጃዎችን ይፈልግ ነበር። እንዲሁም ያልተሳኩ የጥቃት ሙከራዎች (ለ69 ጉዳዮች $3,922)፣ ከተሳኩት (ለ1169 ጉዳዮች $360) በጣም የበለጠ ወጪ እንዳስወጡ ተመልክተናል። ይህ የሆነው ለጥቃት ለመጠቀም አስቸጋሪ በሆኑ ጥቂት ተጋላጭነቶች (ለምሳሌ፣ የሩጫ ሁኔታዎች) ምክንያት ነው። ምክንያታዊ የማቆሚያ መስፈርት ማስቀመጥ፣ ለምሳሌ ለአንድ ሰዓት ምንም እድገት ካልታየ ሙከራውን ማቆም፣ የExploitDev ወጪን በእጅጉ ይቀንስ ነበር።
ስርዓቱ ለእያንዳንዱ የተረጋገጠ ተጋላጭነት ማስተካከያም ያመነጫል። ለሞዴሉ ተዛማጅ የምንጭ ኮድ እንሰጣለን፣ ማስተካከያ ሲጽፍ ምርጥ አሠራሮችን እንዲከተልም እናዘዋለን። እነዚህም ማስተካከያውን ሳያስኬድ መፈተሽ፣ በአጎራባች ኮድ የሚጠቀሙባቸውን የሶፍትዌር ልማት አሠራሮች መከተል፣ እና ማስተካከያው የተሟላ መሆኑን ለማረጋገጥ የተጋላጭነቱን ልዩ ልዩ ቅርጾች መተንተን ያካትታሉ።
የLinux ከርነል ማኅበረሰብ የሰጠውን ሐሳብ በመከተል፣ ለወሳኝ ተጋላጭነቶች በመቶዎች የሚቆጠሩ ሪፖርቶችንና ማስተካከያዎችን አስቀድመን ልከናል። ለቀሩትም ማስተካከያዎችን ቀስ በቀስ ለመላክ ከPatch the Planet አጋሮች ጋር እየሠራን ነው። ይህ ሥራ ክፍት ምንጭ ፕሮጀክቶችን ለመደገፍ የወሰድነው ሰፊ የDaybreak ቁርጠኝነት አካል ነው።
በዚህ ክፍል፣ ከጥናቱ የተማርናቸውን ትምህርቶች፣ ግምገማዎችና ተጨማሪ ትንታኔዎች እናጋራለን።
በዚህ ጥናት ወቅት፣ የLinux ጠባቂዎች ተጋላጭነቶችን ለማስተካከልና ተጠቃሚዎችን ለመጠበቅ በፍጥነት እንደሚሠሩ ተመልክተናል። ፍተሻው በኦክቶበር 2026 አጋማሽ በነበረው የቅርብ ጊዜ የLinux ከርነል ላይ ተካሂዷል። ራሱን ችሎ የሚሠራው ፍተሻና በሰው የተደረገው ትንተና ከ10 ቀናት በኋላ ሲጠናቀቁ፣ 61 LPE ተጋላጭነቶች በዋናው ፕሮጀክት ውስጥ ተስተካክለው ነበር፤ 43ቱ በዝግጅት ደረጃ ላይ ያሉ ማስተካከያዎች ነበሯቸው፤ 299ቱም በይፋ ሪፖርት ተደርገው ውይይት ይካሄድባቸው ነበር።
የተለዩትን ችግሮች በአስቸኳይ ለማስተካከል እየሠሩ ያሉትን የLinux ጠባቂዎች፣ እንዲሁም ግኝቶቻቸውን የሚያበረክቱትን የሰፊውን የደህንነት ማኅበረሰብ አባላት ከልብ እናመሰግናለን። የዓለምን ሶፍትዌር ደህንነት ለመጠበቅ የሚያስፈልገው እንዲህ ያለ የጋራ ምላሽ ነው። ተጋላጭነቶች የሚገለጹበትና የሚስተካከሉበት ፍጥነት፣ ተጠቃሚዎችና ኩባንያዎች ሶፍትዌራቸውን ወቅታዊ አድርገው መያዝ ምን ያህል ወሳኝ እንደሆነም ያሳያል።
ዋና ትምህርት፦ ራስ-ሰር ማጣሪያ ፈጣኑን የማስተካከያ ዑደት ግምት ውስጥ ማስገባት አለበት። ከመጀመሪያው ፍተሻ በኋላ የተቀላቀለውን አዲስ ኮድ ጨምሮ፣ ግኝቶችን በቅርብ ጊዜው ኮድ ላይ እንደገና ማረጋገጥ ተደጋጋሚ ወይም ጊዜ ያለፈባቸውን ሪፖርቶች ለማስቀረት ይረዳል። ይህ ትኩረትን ገና ባልተፈቱ ተጋላጭነቶች ላይ ያደርጋል። ለሶፍትዌር ጠባቂዎችም አላስፈላጊ የግምገማ ሸክም ሳይጨምር፣ እርምጃ ሊወስዱበት የሚችሉትን ማስረጃ ይሰጣል።
ሂደቱን እያዘጋጀን በነበረበት፣ በጁላይ 2026 መጨረሻ፣ GPT‑5.6 Sol 166 የተለያዩ የLPE ተጋላጭነቶችን አግኝቶ ለጥቃት ተጠቅሞባቸዋል። ከመጀመሪያ እስከ መጨረሻ የወጣው ጠቅላላ ወጪ በAPI ክሬዲቶች $513,690 ነበር።
በሁለተኛው ፍተሻ፣ በኦክቶበር 2026 አጋማሽ፣ አዲሱ የሳይበር ሞዴል 948 የተለያዩ የLPE ተጋላጭነቶችን አግኝቶ ለጥቃት ተጠቅሞባቸዋል። ከመጀመሪያ እስከ መጨረሻ የወጣው ጠቅላላ ወጪ በAPI ክሬዲቶች $1,213,430 ነበር። በሁለቱም ዙሮች፣ በወቅቱ በLinux ከርነል master ቅርንጫፍ ላይ የነበረውን የቅርብ ጊዜ ኮድ ፈትሸናል።
ዋና ትምህርት፦ የሞዴሎች አቅም እየተሻሻለ ሲሄድ፣ ቀደም ሲል የተመረመረውን ኮድ እንደገና ይፈትሹ። ተመሳሳይ የጥናት መደበቂያ ቢጠቀምም እንኳ፣ የበለጠ አቅም ያለው ሞዴል የቀድሞ ሞዴሎች ያላገኟቸውን ተጋላጭነቶች ሊያወጣ ይችላል።
ወኪሎቹ ካዘጋጇቸው የጥቃት ኮዶች 166ቱን ናሙና ወስደን፣ የተጠቀሙባቸውን የጥቃት ዘዴዎች ተንትነናል። እስከምናውቀው ድረስ፣ ወኪሎቹ በናሙናው የጥቃት ኮዶች ውስጥ 10 አዳዲስ የጥቃት ዘዴዎችን ተጠቅመዋል። የጥቃት ዘዴዎቹን ለውጭ የከርነል ጥቃት ባለሙያዎች አጋርተናል፤ ዘዴዎቹም ለእነሱ አዲስ ነበሩ።
ከ10ቱ ዘዴዎች ሁለቱ፣ ሞዴሉ በታለመው የከርነል መሸጎጫ ውስጥ ኦብጀክቶችን በብዛት ለመበተን የተጠቀመባቸው አዳዲስ ዘላቂና መጠናቸው የሚለጠጥ ኦብጀክቶች ናቸው፤ ሁለቱ የጥቃት ኮዱን አስተማማኝነት የሚያሻሽሉ አዳዲስ የማስታወሻ ገጽ አደረጃጀት ዘዴዎች ናቸው፤ አምስቱ ደግሞ በቀጥታ ወይም በዘፈቀደ ቦታ በመጻፍ ፈቃድን ለማሳደግ በመረጃ ብቻ የሚሠሩ አዳዲስ ዘዴዎች ናቸው። የቀረው ዘዴ በዘፈቀደ የዳታ ዓይነት ማደናገርን ያካትታል። ለደህንነት ሲባል፣ የእነዚህን አዳዲስ የጥቃት ዘዴዎች ሙሉ ቴክኒካዊ ዝርዝር በዚህ ጽሑፍ አናጋራም።
ዋና ትምህርት፦ ግንባር ቀደም ሞዴሎች የታወቁ ተጋላጭ የኮድ ቅጦችን ከማዛመድ ወይም የታወቁ የጥቃት ዘዴዎችን ብቻ ከመጠቀም አልፈው፣ ፈጠራንና አዳዲስ አቀራረቦችን ያሳያሉ።
ተጋላጭነቶችን ለማግኘትና ለጥቃት ለመጠቀም የሚያስፈልገውን ወጪ መለካት፣ እና ያንን ማስረጃ የመከላከያ ኢንቨስትመንትን ለመምራት መጠቀም ከቡድናችን ተልዕኮ አስፈላጊ ክፍል ነው። ግባችን አጥቂዎች ከመጠቀማቸው በፊት መከላከያ አካላት ተጋላጭነቶችን እንዲያስተካክሉ መርዳት፣ እና ሶፍትዌርን ማጥቃት ለአጥቂዎች በወጪ የማያዋጣ እንዲሆን ማድረግ ነው። የጥቃት ወጪዎችን መለካት፣ የሞዴሎች አቅም እየተሻሻለ ሲሄድ ይህ ተግዳሮት እንዴት እንደሚለወጥ እንድንገመግም ይረዳናል። በዚህ ክፍል፣ ሂደታችንን ያስኬድንበትን ወጪ ከተለዩት ተጋላጭነቶች ጋር በተያያዙ የስህተት ግኝት ፕሮግራሞች ሽልማቶች ጋር እናነጻጽራለን።
በሙከራችን የተፈተኑት ምናባዊ ማሽኖች ደህንነቱ ሆን ተብሎ የተዳከመ ሳይሆን፣ መደበኛ የዴስክቶፕ ስርዓተ ክወና ነበር የሚያስኬዱት። የተጠቀምነውም በሳይበር ደህንነት ውድድሮች (ለምሳሌ፣ Pwn2Own(በአዲስ መስኮት ውስጥ ይክፈታል)፣ TyphoonPWN(በአዲስ መስኮት ውስጥ ይክፈታል)) የሚሠራበትን ተመሳሳይ የስጋት ሞዴል ነው። ቀደም ሲል Pwn2Own እና TyphoonPWN ለLinux ከርነል አካባቢያዊ የፈቃድ ማሳደግ የጥቃት ኮዶች በቅደም ተከተል $20,000 እና $70,000 የስህተት ግኝት ሽልማት አቅርበዋል። እነዚያን የቀድሞ የሽልማት መጠኖች ለ948ቱ የጥቃት ኮዶች ብንተገብር፣ ግምታዊ እሴታቸው $18.9 ሚሊዮን–$66.3 ሚሊዮን፣ ማለትም ከሂደታችን ወጪ በግምት ከ16 እስከ 55 እጥፍ ይሆናል።
ሂደታችንን በGoogle የkernelCTF(በአዲስ መስኮት ውስጥ ይክፈታል) የተጋላጭነት ሽልማት ፕሮግራም ላይም ሞክረነዋል። ይህ ፕሮግራም የጥቃት መግቢያዎቹ የተቀነሱና ደህንነቱ የተጠናከረ የLinux ከርነልን እንደ ሙከራ ዒላማ ይጠቀማል። ሂደቱን በkernelCTF አካባቢ ውስጥ በቅርብ ጊዜው የLinux ከርነል ስሪት ላይ አስኬደን፣ 25 የመረጃ ፍሳሽ ማረጋገጫ ኮዶችንና 21 አካባቢያዊ የፈቃድ ማሳደግ የጥቃት ኮዶችን አግኝተናል። ይህ ስሪት ከkernelCTF የSLAB_VIRTUAL መከላከያ ጋር ተኳሃኝ ስላልነበረ፣ ያንን ከውቅሩ አስወግደነዋል። ለማነጻጸር፣ ይህ ጽሑፍ እስከተዘጋጀበት ጊዜ ድረስ kernelCTF በ2026 ያረጋገጣቸው 26 የዜሮ-ቀን LPE የጥቃት ኮዶችን ተቀብሏል። አጠቃላይ ዙሩ 112 ሰዓታት ወስዶ፣ በAPI ክሬዲቶች ወደ $32,936 አስወጥቷል። ከAPI ወጪው 83.7% ለተጋላጭነት ፍለጋ ውሏል። 21ቱ ተጋላጭነቶች በፕሮግራሙ ተቀባይነት ቢያገኙ፣ ወደ $1.5 ሚሊዮን የሽልማት ክፍያ ያስገኛሉ፤ ይህም ከወጪው በግምት 45 እጥፍ ነው።
ዋና ትምህርት፦ በይፋ በታወቁ የሽልማት ክፍያ መጠኖች መሠረት፣ አሁን ባሉ የሳይበር አቅም ባላቸው ሞዴሎች፣ የተጋላጭነት ጥናት ሂደታችን ጥናቱ በተካሄደበት ጊዜ ከወጪው በላይ ትርፍ የሚያስገኝ ነበር። መከላከያ አካላት ሶፍትዌራቸውን አስቀድመው መተንተን አለባቸው፤ ይህም ማጥቃቱ ለአጥቂዎች በወጪ የማያዋጣ እንዲሆን ያደርጋል።
ተጋላጭነቶች ለጥቃት ሊውሉ መቻላቸው ሲገመገም፣ የExploitDev ወኪሎች የተጋላጭነት ሪፖርት ተሰጥቷቸው፣ ሙሉ በሙሉ የሚሠራ የጥቃት ኮድ እንዲፈጥሩ ተመደቡ። የroot ሼል በተሳካ ሁኔታ ሲገኝ፣ ሂደታችን ተጋላጭነቱ ለጥቃት እንደዋለ ይመዘግበው ነበር። በአንድ የመጀመሪያ ዙር፣ የጥቃት ደረጃው 200 የተሳኩ አካባቢያዊ የፈቃድ ማሳደግ የጥቃት ኮዶችን ሪፖርት አደረገ። ይሁን እንጂ በሰው ከተገመገሙ በኋላ፣ ከእነዚህ 20ዎቹ የroot ፈቃድ ያገኙት ከተመደበላቸው የተለየ የዜሮ-ቀን ተጋላጭነት በመጠቀም መሆኑን አወቅን። ይህ፣ ወኪሎች የሚፈጽሙት ጥቃት ቢሳካም እንኳ በአግባቡ ማረጋገጥ እንደሚያስፈልግ ያሳያል።
ከዚያ በኋላ የተግባሩን ገደቦች አጥብቀን፣ እያንዳንዱ የመጨረሻ የጥቃት ኮድ የተመደበለትን ተጋላጭነት መጠቀሙን የሚያረጋግጥ ገለልተኛ ምርመራ ጨመርን።
ዋና ትምህርት፦ ራሱን ችሎ በሚካሄድ የደህንነት ጥናት፣ ውጤቱን ብቻ ሳይሆን ወደ ውጤቱ ያደረሰውን መንገድም ያረጋግጡ። ማግለል፣ ክትትል እና ገለልተኛ ምርመራዎች አስፈላጊ የቁጥጥር እርምጃዎች ናቸው።
በጥናቱ መጀመሪያ፣ የወኪሉን የሳይበር አቅም ለማሻሻል በዙሪያው ውስብስብ የማስተባበሪያ ስርዓት መገንባት እንደሚገባ የንድፍ ምርጫውን መርምረናል። ውጤታችን፣ የበለጠ አቅም ያላቸው ሞዴሎች ያነሰ ማስተባበርና ደረጃ በደረጃ መምራት እንደሚፈልጉ አመልክቷል። የሚገኘውም አነስተኛ ተጨማሪ መሻሻል የእንክብካቤ ወጪውን አያስመልስም። በዚህ ምክንያት፣ ውስብስቡን የማስተባበሪያ ስርዓት ለማስወገድ ወሰንን።
ሙከራው GPT‑5.5 Cyber እና GPT‑5.6 Cyber አነጻጽሯል። በተመለከትነው መሠረት፣ GPT‑5.5 Cyber ነባር የLinux ከርነል ጥቃት ዘዴዎችን መቼና እንዴት መተግበር እንዳለበት በወጥነት መለየት አልቻለም። ከዚያም 103 ዘዴዎችን ለሞዴሉ በሚመች ቅርጽ አሰባስበን፣ በወኪሉ አካባቢ ውስጥ አቀረብናቸው፤ ወኪሉንም እንዲጠቀምባቸው አዘዝነው። ይህ፣ በ63 የጥቃት እጩዎች ላይ የስኬት መጠኑን ከ76.2% ወደ 88.9% ከፍ አድርጎታል።
ይህን በGPT‑5.6 Cyber ስንደግመው፣ ሞዴሉ ተገቢ ዘዴዎችን በራሱ በማግኘት፣ በመምረጥና በመተግበር የተሻለ አቅም አሳይቷል። የዘዴ/ክህሎት ማስተባበሪያውን አስወገድን። ይህ ቀላል ማስተባበሪያ ያለው የGPT‑5.6 Cyber የሥራ ፍሰት፣ የበለጠ የድጋፍ መዋቅር ካለው የGPT‑5.5 Cyber የሥራ ፍሰት የላቀ ውጤት አሳይቷል። ለGPT‑5.6 Cyber ተጨማሪውን የዘዴ ንብርብር መልሶ መጨመር፣ የ1.5 መቶኛ ነጥብ አነስተኛ መሻሻል ብቻ አስገኝቷል።
ዋና ትምህርት፦ የመሠረታዊ ሞዴሉ አቅም ሲለወጥ፣ ማስተባበሪያዎንና መደበቂያዎን እንደገና ይገምግሙ። አንድን የሞዴል ትውልድ በከፍተኛ ደረጃ የሚያሻሽል የድጋፍ መዋቅር፣ ለጠንካራ ሞዴል ትንሽ ጥቅም ብቻ ሊጨምር ይችላል። ስለዚህ፣ ጥቅሙ ከእንክብካቤ ወጪው ጋር ተመዝኖ መገምገም አለበት።
መጀመሪያ ላይ፣ ሞዴሉ የታቀዱ ማስተካከያዎችን እንዲያመነጭ በቀጥታ ሲታዘዝ፣ በተግባር ትክክለኛና የማረጋገጫ ኮዱን የሚያግዱ ማስተካከያዎችን ይፈጥር ነበር። ነገር ግን አንዳንድ ጊዜ ሌሎች ችግሮችን ያስገባ ነበር፦ ከሚያስፈልገው በላይ ኮድ መጨመር፣ አፈጻጸምን ሊያዳክሙ የሚችሉ ለውጦችን ማስገባት፣ ከኮድ አጻጻፍ ልማዶች ማፈንገጥ፣ ወይም ተመሳሳይ ተጋላጭነት ሌሎች ቅርጾች በተዛማጅ ኮድ ውስጥ መኖራቸውን አለመፈተሽ። ይህም ያልተሟሉ ማስተካከያዎችን ያስከትል ነበር።
ተጨማሪ መመሪያዎችና በማስተካከያ ማመንጨት ሂደቱ ላይ የተደረጉ ተደጋጋሚ ማሻሻያዎች የማስተካከያዎቹን ጥራት አሻሽለዋል። ይህም በአግባቡ ከተመሩ፣ በAI የሚመነጩ የደህንነት ማስተካከያዎች ትክክለኛ፣ ከሚያስፈልገው ያልበለጡና ከነባር የኮድ አጻጻፍ ልማዶች ጋር የተስማሙ ሊሆኑ እንደሚችሉ ያመለክታል። ይህ በንቃት እየተጠና ያለ መስክ ነው፤ በወደፊት ሞዴሎችም የበለጠ ቀላልና ውጤታማ ይሆናል ብለን እናምናለን። በጥቂት አጋጣሚዎች፣ የጥናት ሙከራ ስርዓታችን በሰው ባለሙያዎች በተጻፉ ማስተካከያዎች ውስጥም ችግሮችን ለይቷል፤ እነዚህም ወደ ዋናው ኮድ ከመቀላቀላቸው በፊት ተስተካክለዋል።
ዋና ትምህርት፦ ሞዴሎች የማስተካከያ ሂደቱን ሊያፋጥኑ ይችላሉ። ነገር ግን ማስተካከያዎቹ የተግባርና ከተግባር ውጭ ያሉ መስፈርቶችን በአስተማማኝነት እንዲያሟሉ፣ የማስተካከያ ክህሎቶችና መደበቂያዎች ተደጋጋሚ ማሻሻያ ሊፈልጉ ይችላሉ። በተጨማሪም፣ በሰውና በAI የተዘጋጁ ማስተካከያዎችን ከአጥቂ እይታ ለመገምገም ሞዴሎችን መጠቀም እንመክራለን። ይህም ማስተካከያውን ማለፍ መቻል፣ ሌሎች የጥቃት መንገዶችን ወይም ቅርጾችን አለመሸፈን እና ሌሎች ችግሮችን ሊለይ ይችላል።
በkernelCTF ሙከራችን፣ ከ21ቱ የLinux ከርነል የዜሮ-ቀን የጥቃት ኮዶች በተጨማሪ፣ የጥናት ሙከራ ስርዓታችን የQEMU TCG ተጋላጭነት አግኝቶ ለጥቃት ተጠቅሞበታል። ተንታኙ ወኪል የስርዓት ጥሪ መግቢያ ኮድን እንዲተነትን ተመድቦ ነበር። የፈቃድ ደረጃ ሽግግሮችን ለመሞከር ፕሮግራሞችን ሲጽፍም፣ ያልተጠበቀ የከርነል ብልሽት አጋጠመው። የQEMU ምንጭ ኮድ ሳይኖረው፣ ብልሽቱን መርምሮ የችግሩን መነሻ ወደ QEMU TCG ተከታትሏል፤ ተጋላጭነቱንም በሪፖርቱ ውስጥ አካትቷል። ከዚያ በኋላ የExploitDev ወኪሉ ለዚህ ተጋላጭነት አካባቢያዊ የፈቃድ ማሳደግ የጥቃት ኮድ በተሳካ ሁኔታ አዘጋጅቷል። የጥቃት ኮዶቹን በሰው እጅ ስንተነትን ይህን የQEMU ተጋላጭነት አገኘነው። ተጋላጭነቱ በዋናው የQEMU ፕሮጀክት ውስጥ እንደተስተካከለ፣ ነገር ግን በሙከራው ወቅት በተጠቀምንበት የተለቀቀ ስሪት ውስጥ እንዳልተስተካከለ አረጋገጥን።
ዋና ትምህርት፦ የሳይበር አቅም ያላቸው ግንባር ቀደም ሞዴሎች በሙከራ መሠረተ ልማት ውስጥ ተጋላጭነቶችን ሊያገኙ ይችላሉ። በጥቃት ዘዴዎች የተጋላጭነት ጥናት ከማካሄድ በፊት፣ እያንዳንዱን የመሠረተ ልማቱ ክፍል መፈተሽ እንመክራለን። መሠረተ ልማታችንን አስቀድመን ፈትሸናል፤ በKata፣ Moby/Docker፣ gVisor እና በሌሎች ፕሮጀክቶች ውስጥም ብዙ ተጋላጭነቶችን ገልጸን አስተካክለናል።
ግባችን እያደገ የሚሄደውን የሞዴሎች አቅም የበይነመረብን ደህንነት ለሚጠብቁ ሰዎች ዘላቂ ጠቀሜታ እንዲሰጥ ማድረግ ነው። ይህ ጥናት እያደገ የሚሄደውን የግንባር ቀደም ሞዴሎች የሳይበር አቅም፣ እንደ Linux ከርነል ባሉ ውስብስብ ሶፍትዌሮች ውስጥ ተጋላጭነቶችን በውጤታማነት ለመፈለግ መጠቀም እንደሚቻል ያሳያል። እንደ Linux እና ሌሎች ክፍት ምንጭ ፕሮጀክቶች ያሉ ወሳኝ የሶፍትዌር ፕሮጀክቶችን ደህንነት ማጠናከር፣ በእነሱ ላይ የተመሠረቱ ብዙ ስርዓቶችንና ተጠቃሚዎችን ሊጠብቅ ይችላል።
የDaybreak ተነሳሽነት በሆነው Patch the Planet አማካይነት፣ ይህን ጥናት ወደ ተጨማሪ ወሳኝ የሶፍትዌር ፕሮጀክቶች ለማስፋፋትና ከሶፍትዌር ጠባቂዎች እና ከደህንነት አጋሮች ጋር አስተማማኝ ራስ-ሰር የማስተካከያ ሂደት ለማዘጋጀት እንሠራለን። አጥቂዎች ያሏቸውን እድሎች በተከታታይ መቀነስና ተጋላጭነቶችን ፈልገው ለጥቃት የሚጠቀሙበትን ወጪ ማሳደግ እንፈልጋለን፤ ይህም ከጥቃቱ የሚጠበቀው ጥቅም ወጪውን እስከማይሸፍን ድረስ ይቀጥላል።
እያንዳንዱ የሞዴል ትውልድ፣ ለቀጣዩ ትውልድ ለመጣስ የበለጠ አስቸጋሪ የሆነ ሶፍትዌር እንድንገነባ ሊረዳን ይገባል። ማንም ሰው በደስታ የራሱን ፈጠራ ሊገነባበት የሚችል ደህንነቱ የተጠበቀ በይነመረብ ለመፍጠር መሥራታችንን እንቀጥላለን።


