CVE-2026-46333 (ssh-keysign-pwn): ευπάθεια ptrace στο Linux
Μια νέα ευπάθεια του Linux kernel, με αναγνωριστικό CVE-2026-46333 και δημόσια γνωστή ως ssh-keysign-pwn, έχει δημοσιοποιηθεί. Το θέμα αφορά τη λογική ελέγχου πρόσβασης του ptrace στον Linux kernel κατά τον τερματισμό διεργασίας και μπορεί να επιτρέψει σε τοπικό χρήστη χωρίς προνόμια να διαβάσει ευαίσθητα αρχεία που ανήκουν στον root, υπό ορισμένες συνθήκες. Δημόσια proof-of-concept exploits είναι ήδη διαθέσιμα.
Η ευπάθεια είναι ιδιαίτερα σημαντική για συστήματα Linux πολλών χρηστών, servers πολλών tenants, και περιβάλλοντα όπου μη έμπιστοι ή εν μέρει έμπιστοι τοπικοί χρήστες έχουν πρόσβαση σε shell.
Τι είναι η CVE-2026-46333;
Η CVE-2026-46333 είναι race condition του Linux kernel στη διαδρομή ελέγχου πρόσβασης του ptrace. Κατά τη διαδικασία τερματισμού ενός προνομιούχου προγράμματος υπάρχει ένα σύντομο παράθυρο όπου η διεργασία έχει ήδη αποδεσμεύσει τον memory descriptor της αλλά διατηρεί ακόμα ανοιχτούς file descriptors. Μια τοπική διεργασία χωρίς προνόμια μπορεί να εκμεταλλευτεί αυτό το race για να αντιγράψει file descriptors από την προνομιούχα διεργασία που τερματίζει.
Τα δημόσια exploits σήμερα επιδεικνύουν πρόσβαση σε ευαίσθητα αρχεία μέσω προνομιούχων προγραμμάτων SUID όπως:
ssh-keysign, που μπορεί να προσπελάσει τα ιδιωτικά κλειδιά host του SSHchage, που μπορεί να προσπελάσει το/etc/shadow
Επηρεαζόμενα συστήματα
Με βάση τις ανακοινώσεις των κατασκευαστών που ήταν διαθέσιμες στις 15 Μαΐου 2026:
AlmaLinux
Η AlmaLinux επιβεβαίωσε ότι το AlmaLinux 9 και το AlmaLinux 10 είναι ευάλωτα, και τα δημόσια exploits λειτουργούν αξιόπιστα και στα δύο. Το AlmaLinux 8 δεν είναι εκμεταλλεύσιμο με το τρέχον δημόσιο proof-of-concept, αλλά το υποκείμενο σφάλμα στη λογική του kernel υπάρχει και η AlmaLinux ετοιμάζει patches και για αυτό.
Διορθωμένοι kernels AlmaLinux είναι αυτή τη στιγμή διαθέσιμοι στο testing repository:
| Λειτουργικό | Διορθωμένη έκδοση kernel |
|---|---|
| AlmaLinux 8 | kernel-4.18.0-553.124.4.el8_10 |
| AlmaLinux 9 | kernel-5.14.0-611.54.6.el9_7 |
| AlmaLinux 10 | kernel-6.12.0-124.56.5.el10_1 |
CloudLinux
Η CloudLinux επιβεβαίωσε ότι το CloudLinux 8 LTS, το CloudLinux 9 και το CloudLinux 10 επηρεάζονται από το τρέχον δημόσιο proof-of-concept. Το CloudLinux 7 δεν επηρεάζεται. Το CloudLinux 7h και το mainstream CloudLinux 8 περιέχουν το υποκείμενο race του kernel, αν και το τρέχον δημόσιο proof-of-concept δεν τα εκμεταλλεύεται απευθείας.
Η CloudLinux συνέστησε άμεσο μετριασμό σε επίπεδο host με το ειδικό για CloudLinux sysctl kernel.user_ptrace=0.
Άμεσος μετριασμός
Η μόνιμη διόρθωση είναι να εγκαταστήσετε διορθωμένο kernel από τον κατασκευαστή του λειτουργικού σας και να επανεκκινήσετε σε αυτόν τον kernel. Μέχρι να εγκατασταθεί ο διορθωμένος kernel, οι παρακάτω μετριασμοί μπορούν να μειώσουν την έκθεση.
Μετριασμός για servers CloudLinux
Για συστήματα CloudLinux, εφαρμόστε τον ακόλουθο μετριασμό:
sysctl -w kernel.user_ptrace=0
echo 'kernel.user_ptrace = 0' | sudo tee /etc/sysctl.d/99-ptracenull.conf
sudo sysctl --system
Επαλήθευση:
sysctl kernel.user_ptrace
Αναμενόμενη έξοδος:
kernel.user_ptrace = 0
Η ρύθμιση αυτή απενεργοποιεί τη χρήση ptrace χωρίς προνόμια σε συστήματα CloudLinux και μπλοκάρει το σήμερα γνωστό δημόσιο proof-of-concept σε επίπεδο kernel. Η CloudLinux σημειώνει ότι αυτό μπορεί να επηρεάσει εργαλεία όπως gdb -p, strace -p και άλλα εργαλεία debugging ή παρακολούθησης που βασίζονται στην προσάρτηση σε διεργασίες χωρίς προνόμια.
Μετριασμός για servers AlmaLinux
Για συστήματα AlmaLinux, η AlmaLinux συνιστά να σφίξετε το ptrace_scope του Yama:
sysctl -w kernel.yama.ptrace_scope=3
echo 'kernel.yama.ptrace_scope = 3' > /etc/sysctl.d/99-ssh-keysign-pwn.conf
sysctl --system
Επαλήθευση:
sysctl kernel.yama.ptrace_scope
Αναμενόμενη έξοδος:
kernel.yama.ptrace_scope = 3
Η AlmaLinux αναφέρει ότι η ρύθμιση του kernel.yama.ptrace_scope σε 2 ή 3 μπλοκάρει τα γνωστά δημόσια exploits. Η τιμή 3 απενεργοποιεί εντελώς το ptrace attach, κάτι που μπορεί να επηρεάσει εργαλεία debugging όπως gdb ή strace -p.
Προαιρετικό πρόσθετο hardening
Όπου είναι κατάλληλο, οι διαχειριστές μπορούν επίσης να αφαιρέσουν το SUID bit από τα σήμερα γνωστά binaries-στόχους:
chmod u-s /usr/libexec/openssh/ssh-keysign 2>/dev/null
chmod u-s /usr/bin/chage
Επαλήθευση:
ls -l /usr/libexec/openssh/ssh-keysign /usr/bin/chage
Τα δικαιώματα δεν πρέπει πλέον να δείχνουν s στο πεδίο εκτέλεσης του ιδιοκτήτη.
Αυτός είναι μόνο μερικός μετριασμός. Καλύπτει τους σήμερα γνωστούς στόχους των δημόσιων exploits, αλλά δεν διορθώνει το υποκείμενο θέμα του kernel. Μπορεί επίσης να επηρεάσει την host-based ταυτοποίηση SSH ή τη χρήση του chage από μη root χρήστες.
Μόνιμη διόρθωση: ενημέρωση του kernel
Μόλις τα διορθωμένα πακέτα γίνουν διαθέσιμα στα production repositories του κατασκευαστή σας, ενημερώστε τον kernel και επανεκκινήστε:
dnf clean all
dnf update -y 'kernel*'
reboot
Μετά την επανεκκίνηση, επαληθεύστε τον kernel που τρέχει:
uname -r
rpm -q kernel | sort -V
Για AlmaLinux 8, 9 και 10, διορθωμένοι kernels έγιναν αρχικά διαθέσιμοι στο testing repository στις 15 Μαΐου 2026. Η διαθεσιμότητα σε production πρέπει να επιβεβαιωθεί από το repository του κατασκευαστή πριν εφαρμόσετε ενημερώσεις σε κρίσιμα συστήματα παραγωγής.
KernelCare / live patching
Η CloudLinux δήλωσε ότι ετοιμάζονται live patches KernelCare για τα επηρεαζόμενα συστήματα. Μόλις γίνουν διαθέσιμα, οι servers με KernelCare θα μπορούν να λάβουν τη διόρθωση χωρίς επανεκκίνηση, μέσω της συνηθισμένης διαδικασίας live patching του KernelCare.
Χειροκίνητη ενημέρωση του KernelCare:
kcarectl --update
Έλεγχος των εφαρμοσμένων patches:
kcarectl --patch-info | grep CVE-2026-46333
Σύσταση της EuroVPS
Μετριάστε τώρα, ενημερώστε όταν ο kernel του κατασκευαστή φτάσει στο production repository, και στο μεταξύ ελέγξτε ποιοι τοπικοί χρήστες έχουν πρόσβαση σε shell.
Χρειάζεστε βοήθεια;
Ανοίξτε ένα ticket υποστήριξης από την περιοχή πελατών και οι μηχανικοί μας θα μετριάσουν, θα ενημερώσουν και θα προγραμματίσουν την επανεκκίνηση για εσάς.
Από τις συχνές ερωτήσεις της EuroVPS, πρώτη δημοσίευση 15 Μαΐου 2026.
Περισσότερα στην κατηγορία «Ανακοινώσεις»Ο επόμενος συνεργάτης σας στην υποδομή
Έχετε ακόμη
μια ερώτηση;
Πείτε μας τι προσπαθείτε να κάνετε. Ένας μηχανικός θα το διαβάσει και θα απαντήσει.
+357 222 32280
Ας ξεκινήσουμε από την υποδομή σας.
Λίγο πλαίσιο μάς βοηθά να ξεκινήσουμε τη σωστή συζήτηση.
