Ενημερώστε τα Ruby 2.6.5, 2.5.7 και 2.4.8 με διορθωμένα τρωτά σημεία

Έχουν δημιουργηθεί διορθωτικές εκδόσεις της γλώσσας προγραμματισμού Ruby 2.6.5, 2.5.7 и 2.4.8, το οποίο διόρθωσε τέσσερα τρωτά σημεία. Η πιο επικίνδυνη ευπάθεια (CVE-2019-16255) στην τυπική βιβλιοθήκη κέλυφος (lib/shell.rb), το οποίο позволяет πραγματοποιήστε αντικατάσταση κώδικα. Εάν τα δεδομένα που λαμβάνονται από τον χρήστη υποβάλλονται σε επεξεργασία στο πρώτο όρισμα των μεθόδων δοκιμής Shell#[] ή Shell# που χρησιμοποιούνται για τον έλεγχο της παρουσίας ενός αρχείου, ένας εισβολέας μπορεί να επιτύχει την κλήση μιας αυθαίρετης μεθόδου Ruby.

Άλλα προβλήματα:

  • CVE-2019-16254 - έκθεση στον ενσωματωμένο διακομιστή http WEBrick Επίθεση διαχωρισμού απόκρισης HTTP (εάν ένα πρόγραμμα εισάγει μη επαληθευμένα δεδομένα στην κεφαλίδα απόκρισης HTTP, τότε η κεφαλίδα μπορεί να διαχωριστεί με την εισαγωγή ενός χαρακτήρα νέας γραμμής).
  • CVE-2019-15845 αντικατάσταση του μηδενικού χαρακτήρα (\0) σε αυτούς που ελέγχονται μέσω των μεθόδων "File.fnmatch" και "File.fnmatch?". Οι διαδρομές αρχείου μπορούν να χρησιμοποιηθούν για την ψευδή ενεργοποίηση του ελέγχου.
  • CVE-2019-16201 — άρνηση υπηρεσίας στη μονάδα ελέγχου ταυτότητας του Diges για το WEBrick.

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο