Η αρχιτεκτονική του αυτοματοποιημένου pipeline έρευνας
Η κλιμάκωση της ανακάλυψης ευπαθειών σε τεράστιες βάσεις κώδικα, όπως τα 40 εκατομμύρια γραμμές του πυρήνα Linux, απαιτεί τη μετάβαση από τη χειροκίνητη ανάλυση σε συστηματικές ροές εργασίας (pipelines). Το ερευνητικό σύστημα βασίζεται σε πέντε διαδοχικά στάδια: ανακάλυψη (vulnerability discovery), δυναμική επικύρωση (dynamic validation), αξιολόγηση δυνατότητας εκμετάλλευσης (exploitability assessment), παραγωγή διορθώσεων (patch generation) και τελικός ανθρώπινος έλεγχος (human review).
Στο στάδιο της ανακάλυψης, πράκτορες εντοπισμού (Scout agents) σάρωσαν εκατομμύρια γραμμές κώδικα με βάση τη δυνατότητα πρόσβασης από χρήστες χαμηλών προνομίων. Στη συνέχεια, οι πράκτορες ανάλυσης (Analyst agents) παρήγαγαν χιλιάδες υποψήφια ευρήματα, τα οποία πέρασαν από αυστηρό έλεγχο σε απομονωμένα περιβάλλοντα εικονικών μηχανών εξοπλισμένων με Kernel Address Sanitizer (KASAN).
Δυναμική επικύρωση και παραγωγή exploits
Η στατική ανάλυση κώδικα συνοδεύεται παραδοσιακά από υψηλό ποσοστό ψευδώς θετικών αποτελεσμάτων (false positives). Χρησιμοποιώντας δυναμική επικύρωση, το σύστημα πέτυχε να αναπαράγει επιτυχώς το 74,7% των υποψήφιων ευρημάτων, δημιουργώντας αυτόνομα λειτουργικά proofs of concept (PoCs).
Κατά την αξιολόγηση δυνατότητας εκμετάλλευσης, εξειδικευμένοι πράκτορες δοκίμασαν τα ευρήματα απέναντι σε σύγχρονες μεθόδους άμυνας, παρακάμπτοντας περιορισμούς όπως τα SMEP, SMAP και KASLR. Το αποτέλεσμα ήταν η παραγωγή εκατοντάδων λειτουργικών exploits τοπικής κλιμάκωσης προνομίων (LPE), γεγονός που υπογραμμίζει την ανάγκη οι διαχειριστές συστημάτων να εφαρμόζουν άμεσα τις απαραίτητες ενημερώσεις ασφαλείας.
Επιπτώσεις στην ενορχήστρωση και τακτικές αμυντικών
Μια κρίσιμη παρατήρηση από την εξέλιξη των δοκιμών είναι ότι τα ισχυρότερα μοντέλα τεχνητής νοημοσύνης χρειάζονται αισθητά λιγότερη «βαριά» ενορχήστρωση και εξωτερική καθοδήγηση. Ενώ τα παλαιότερα μοντέλα απαιτούσαν εκτενείς βιβλιοθήκες τεχνικών exploitation σε δομημένη μορφή για να αποδώσουν, οι νεότερες εκδόσεις εντοπίζουν και εφαρμόζουν πρωτότυπες τεχνικές αυτόνομα.
Σε τελική ανάλυση, η σύγκριση του κόστους των API credits με τα καθιερωμένα ποσά αμοιβών σε διαγωνισμούς ασφαλείας και bug bounty προγράμματα καταδεικνύει ότι οι αμυντικές ομάδες οφείλουν να αξιοποιούν προληπτικά παρόμοια εργαλεία. Ο στόχος είναι να γίνει η εκμετάλλευση λογισμικού απαγορευτικά δαπανηρή για τους κακόβουλους παράγοντες.