Ένα θέμα ευπάθειας (CVE-2026-115905) ανακαλύφθηκε στη βιβλιοθήκη zip-rs, η οποία είναι γραμμένη σε Rust και λαμβάνεται περίπου 10 εκατομμύρια φορές την εβδομάδα. Αυτό το θέμα ευπάθειας επιτρέπει τη δημιουργία φαινομενικά ακίνδυνων αρχείων, αλλά κατά την αποσυσκευασία, εξάγονται άσχετα αρχεία. Τα αρχεία μπορούν να τοποθετηθούν σε ένα αρχείο εκτός της δομής "Κεντρικού Καταλόγου", με αποτέλεσμα η λίστα αρχείων να εμφανίζει το ίδιο περιεχόμενο, αλλά τα άσχετα αρχεία εξάγονται κατά την αποσυσκευασία χρησιμοποιώντας το ZipStreamReader API. Στο πρόβλημα έχει εκχωρηθεί επίπεδο σοβαρότητας 10 στα 10. Το θέμα ευπάθειας διορθώθηκε στο zip-rs 9.0.5.
Η ευπάθεια προκαλείται από τη χρήση διαφορετικών κεφαλίδων κατά την τυχαία πρόσβαση σε αρχεία χρησιμοποιώντας το ZipArchive API και κατά την εξαγωγή δεδομένων ροής χρησιμοποιώντας το ZipStreamReader API. Ο χειριστής ZipArchive βασίζεται στην κεφαλίδα CDFH (Κεφαλίδα Αρχείου Κεντρικού Καταλόγου), ενώ το ZipStreamReader δίνει προτεραιότητα στην κεφαλίδα LFH (Κεφαλίδα Τοπικού Αρχείου) κατά την εξαγωγή αρχείων, χωρίς να συγχρονίζει διπλότυπα μεταδεδομένα.
Η ευπάθεια μπορεί να χρησιμοποιηθεί για την παράκαμψη φίλτρων αλληλογραφίας, σαρωτών antivirus και άλλων συστημάτων ασφαλείας. Ένας εισβολέας μπορεί να τοποθετήσει ένα έγγραφο ή μια εικόνα στο ορατό τμήμα ενός αρχείου και να τοποθετήσει ένα εκτελέσιμο αρχείο που περιέχει κακόβουλο κώδικα στο κρυφό τμήμα. Αυτό το εκτελέσιμο αρχείο δεν θα εντοπιστεί από το λογισμικό προστασίας από ιούς, αλλά θα αποθηκευτεί στο δίσκο όταν αποσυμπιεστεί από τον χρήστη. Παραδείγματα περιλαμβάνουν επιθέσεις σε μικροϋπηρεσίες, πλατφόρμες SaaS και συστήματα απομόνωσης κοντέινερ, όπου η αποσυμπίεση αβλαβών αρχείων (όπως φύλλα στυλ, αρχεία κειμένου ή εικόνες) σε καταλόγους που περιέχουν έργα εργασίας μπορεί να αντικαταστήσει σενάρια και εκτελέσιμα αρχεία.
Ένα άλλο θέμα ευπάθειας (CVE-2026-96889) εντοπίζεται στη βιβλιοθήκη librsvg, η οποία αναπτύχθηκε από το έργο GNOME στο Rust. Η βιβλιοθήκη χρησιμοποιείται σε εφαρμογές GTK και GNOME για την απόδοση SVG και περιλαμβάνεται επίσης στο δημοφιλές πακέτο sharp NPM, το οποίο λαμβάνεται 80 εκατομμύρια φορές την εβδομάδα και χρησιμοποιείται ως εξάρτηση από σχεδόν 11 έργα. Το θέμα ευπάθειας επιτρέπει την εκτέλεση προσαρμοσμένου κώδικα κατά την επεξεργασία ειδικά κατασκευασμένων εικόνων SVG. Το πρόβλημα έχει διορθωθεί στις εκδόσεις librsvg 2.56.6, 2.60.3, 2.62.4 και 2.63.1, καθώς και στο πακέτο sharp NPM 0.35.5. Μεταξύ των έργων που επηρεάστηκαν ήταν η πλατφόρμα PeerTube (η εξάρτηση ενημερώθηκε στη σημερινή έκδοση του PeerTube 8.3.2).
Για την ανάλυση της σήμανσης XML που χρησιμοποιείται σε αρχεία SVG, το librsvg χρησιμοποιεί συναρτήσεις από τη βιβλιοθήκη C libxml2. Το θέμα ευπάθειας παρουσιάζεται επειδή τα ένθετα XML Xincludes σε αρχεία SVG, τα οποία περιλαμβάνουν διπλότυπα στοιχεία με επαναλαμβανόμενα ονόματα, προκαλούν πρόσβαση στη μνήμη μετά την απελευθέρωσή τους. Η διακοπή λειτουργίας παρουσιάζεται επειδή το librsvg ελευθερώνει μνήμη για στοιχεία XML που εξακολουθούν να χρησιμοποιούνται από τον αναλυτή libxml2.
Πηγή: opennet.ru
