AWS - Glue Privesc
glue
iam:PassRole
, glue:CreateDevEndpoint
, (glue:GetDevEndpoint
| glue:GetDevEndpoints
)
iam:PassRole
, glue:CreateDevEndpoint
, (glue:GetDevEndpoint
| glue:GetDevEndpoints
)Οι χρήστες με αυτές τις άδειες μπορούν να δημιουργήσουν ένα νέο σημείο ανάπτυξης AWS Glue, αναθέτοντας έναν υπάρχοντα ρόλο υπηρεσίας που μπορεί να υιοθετηθεί από το Glue με συγκεκριμένες άδειες σε αυτό το σημείο.
Μετά την εγκατάσταση, ο επιτιθέμενος μπορεί να συνδεθεί μέσω SSH στην κατάσταση του σημείου, και να κλέψει τα διαπιστευτήρια IAM του ανατεθειμένου ρόλου:
Για λόγους αόρατης λειτουργίας, συνιστάται να χρησιμοποιήσετε τα διαπιστευτήρια IAM από μέσα στην εικονική μηχανή Glue.
Πιθανή Επίπτωση: Ανύψωση προνομίων στον καθορισμένο ρόλο υπηρεσίας Glue.
glue:UpdateDevEndpoint
, (glue:GetDevEndpoint
| glue:GetDevEndpoints
)
glue:UpdateDevEndpoint
, (glue:GetDevEndpoint
| glue:GetDevEndpoints
)Οι χρήστες με αυτήν την άδεια μπορούν να τροποποιήσουν ένα υπάρχον ανάπτυξης Glue τερματικό SSH key, ενεργοποιώντας την πρόσβαση SSH σε αυτό. Αυτό επιτρέπει στον επιτιθέμενο να εκτελέσει εντολές με τα προνόμια του ρόλου που είναι συνδεδεμένος με το τερματικό.
Πιθανή Επίδραση: Ανέλιξη προνομίων στον ρόλο υπηρεσίας glue που χρησιμοποιείται.
iam:PassRole
, (glue:CreateJob
| glue:UpdateJob
), (glue:StartJobRun
| glue:CreateTrigger
)
iam:PassRole
, (glue:CreateJob
| glue:UpdateJob
), (glue:StartJobRun
| glue:CreateTrigger
)Οι χρήστες με iam:PassRole
σε συνδυασμό με είτε glue:CreateJob
ή glue:UpdateJob
, και είτε glue:StartJobRun
ή glue:CreateTrigger
μπορούν να δημιουργήσουν ή να ενημερώσουν ένα AWS Glue job, συνδέοντας οποιονδήποτε λογαριασμό υπηρεσίας Glue, και να ξεκινήσουν την εκτέλεση της δουλειάς. Οι δυνατότητες της δουλειάς περιλαμβάνουν την εκτέλεση αυθαίρετου κώδικα Python, ο οποίος μπορεί να εκμεταλλευτεί για τη δημιουργία αντίστροφου κελύφους. Αυτό το αντίστροφο κέλυφος μπορεί στη συνέχεια να χρησιμοποιηθεί για την εξαγωγή των διαπιστευτηρίων IAM του ρόλου που είναι συνδεδεμένος με τη δουλειά Glue, οδηγώντας σε πιθανή μη εξουσιοδοτημένη πρόσβαση ή ενέργειες βασισμένες στα δικαιώματα εκείνου του ρόλου:
Πιθανή Επίδραση: Privesc στον ρόλο υπηρεσίας glue που καθορίζεται.
glue:UpdateJob
glue:UpdateJob
Απλά με την άδεια ενημέρωσης, ένας επιτεθείς θα μπορούσε να κλέψει τα IAM διαπιστευτήρια του ήδη συνδεδεμένου ρόλου.
Πιθανή Επίδραση: Privesc στον ρόλο υπηρεσίας glue που έχει συνδεθεί.
Αναφορές
Last updated