Ανάλυση της ευπάθειας και αρχιτεκτονικό σφάλμα
Το CVE-2026-98432 αφορά ένα κρίσιμο σφάλμα διαχείρισης μνήμης στον κώδικα του δικτυακού στοίβας (network stack) του Linux. Συγκεκριμένα, κατά τη διαδικασία του TCP handshake, ο πυρήνας αποθηκεύει προσωρινά τα IPv4 options από το request socket. Το σφάλμα προκύπτει επειδή αυτά τα δεδομένα απελευθερώνονται πρόωρα, ενώ ένας άλλος επεξεργαστής (CPU) ενδέχεται να τα διαβάζει ακόμα για την ολοκλήρωση της απάντησης handshake.
Η επιδιόρθωση, η οποία υλοποιήθηκε από τον Eric Dumazet, αντικαθιστά τις κλήσεις kfree() με kfree_rcu(). Αυτή η αλλαγή διασφαλίζει ότι η μνήμη απελευθερώνεται μόνο μετά την ολοκλήρωση της περιόδου χάριτος (RCU grace period), αποτρέποντας την πρόσβαση σε ήδη αποδεσμευμένες περιοχές μνήμης.
Επιπτώσεις και κίνδυνοι εκμετάλλευσης
Η ευπάθεια είναι ιδιαίτερα επικίνδυνη καθώς είναι προσβάσιμη από το δίκτυο χωρίς την ανάγκη για διαπιστευτήρια. Αν και η Red Hat αξιολογεί την πολυπλοκότητα της επίθεσης ως υψηλή, η Anthropic απέδειξε ότι ένα μοντέλο τεχνητής νοημοσύνης (Claude) μπορεί να συνθέσει ένα λειτουργικό exploit για συστήματα με ενεργοποιημένο multipath TCP (MPTCP), επιτυγχάνοντας εκτέλεση εντολών με δικαιώματα root.
Στρατηγική αντιμετώπισης
Η άμεση προτεραιότητα για τους διαχειριστές συστημάτων είναι η αναβάθμιση του πυρήνα στις εκδόσεις που περιλαμβάνουν το patch. Είναι σημαντικό να σημειωθεί ότι:
- Επανεκκίνηση: Η αναβάθμιση του πακέτου του πυρήνα δεν ενεργοποιείται χωρίς reboot.
- Έλεγχος διανομής: Οι διανομές (Ubuntu, RHEL, Amazon Linux) ενδέχεται να έχουν καθυστερήσεις στην ενσωμάτωση του patch, επομένως ο έλεγχος των security trackers της κάθε διανομής είναι επιβεβλημένος.
- Mitigation: Σε περιβάλλοντα όπου η άμεση αναβάθμιση δεν είναι εφικτή, η χρήση κανόνων
nftablesγια την απόρριψη πακέτων με IPv4 options (ip hdrlength gt 5) αποτελεί μια αποτελεσματική δικλείδα ασφαλείας, καθώς η χρήση τέτοιων options σε σύγχρονη κίνηση TCP είναι εξαιρετικά σπάνια.