AWS - Apigateway Privesc
Apigateway
Για περισσότερες πληροφορίες ελέγξτε:
AWS - API Gateway Enumapigateway:POST
apigateway:POST
Με αυτήν την άδεια μπορείτε να δημιουργήσετε κλειδιά API για τις διαμορφωμένες APIs (ανά περιοχή).
Πιθανή Επίδραση: Δεν μπορείτε να πραγματοποιήσετε προνόμια αυξημένων δικαιωμάτων με αυτήν την τεχνική, αλλά ενδέχεται να αποκτήσετε πρόσβαση σε ευαίσθητες πληροφορίες.
apigateway:GET
apigateway:GET
Με αυτήν την άδεια μπορείτε να λάβετε τα δημιουργημένα κλειδιά API των παραμετροποιημένων API (ανά περιοχή).
Πιθανή Επίδραση: Δεν μπορείτε να πραγματοποιήσετε προνόμια προνομιούχου με αυτήν την τεχνική, αλλά ενδέχεται να αποκτήσετε πρόσβαση σε ευαίσθητες πληροφορίες.
apigateway:UpdateRestApiPolicy
, apigateway:PATCH
apigateway:UpdateRestApiPolicy
, apigateway:PATCH
Με αυτές τις άδειες είναι δυνατή η τροποποίηση της πολιτικής πόρων ενός API για να δώσετε στον εαυτό σας πρόσβαση για να το καλέσετε και να καταχραστείτε την πιθανή πρόσβαση που μπορεί να έχει το API gateway (όπως η εκκίνηση ενός ευάλωτου λάμδα).
Πιθανή Επίπτωση: Συνήθως, δεν θα μπορέσετε να κάνετε άμεση αύξηση προνομίων με αυτήν την τεχνική, αλλά ενδέχεται να αποκτήσετε πρόσβαση σε ευαίσθητες πληροφορίες.
apigateway:PutIntegration
, apigateway:CreateDeployment
, iam:PassRole
apigateway:PutIntegration
, apigateway:CreateDeployment
, iam:PassRole
Απαιτείται δοκιμή
Ένας επιτιθέμενος με τα δικαιώματα apigateway:PutIntegration
, apigateway:CreateDeployment
και iam:PassRole
μπορεί να προσθέσει μια νέα ενσωμάτωση σε ένα υπάρχον API Gateway REST API με μια συνάρτηση Lambda που έχει συνδεδεμένο ένα ρόλο IAM. Ο επιτιθέμενος μπορεί στη συνέχεια να ενεργοποιήσει τη συνάρτηση Lambda για να εκτελέσει αυθαίρετο κώδικα και ενδεχομένως να αποκτήσει πρόσβαση στους πόρους που σχετίζονται με τον ρόλο IAM.
Πιθανή Επίπτωση: Πρόσβαση σε πόρους που σχετίζονται με τον ρόλο IAM της Lambda λειτουργίας.
apigateway:UpdateAuthorizer
, apigateway:CreateDeployment
apigateway:UpdateAuthorizer
, apigateway:CreateDeployment
Απαιτείται δοκιμή
Ένας επιτιθέμενος με τις άδειες apigateway:UpdateAuthorizer
και apigateway:CreateDeployment
μπορεί να τροποποιήσει έναν υπάρχοντα ελεγκτή του API Gateway για να παρακάμψει τους ελέγχους ασφαλείας ή να εκτελέσει αυθαίρετο κώδικα όταν γίνονται αιτήσεις στο API.
Πιθανή Επίπτωση: Παράκαμψη ελέγχων ασφαλείας, μη εξουσιοδοτημένη πρόσβαση σε πόρους του API.
apigateway:UpdateVpcLink
apigateway:UpdateVpcLink
Απαιτείται δοκιμή
Ένας επιτιθέμενος με την άδεια apigateway:UpdateVpcLink
μπορεί να τροποποιήσει ένα υπάρχον VPC Link για να δείχνει σε ένα διαφορετικό Network Load Balancer, πιθανώς ανακατευθύνοντας την κυκλοφορία του ιδιωτικού API σε μη εξουσιοδοτημένους ή κακόβουλους πόρους.
Πιθανή Επίπτωση: Μη εξουσιοδοτημένη πρόσβαση σε ιδιωτικούς πόρους του API, παρεμπόδιση ή διακοπή της κίνησης του API.
Last updated