Ευπάθεια στο επίσημο MCP Python SDK επέτρεπε την κλοπή διαπιστευτηρίων OAuth
Οι συντηρητές του επίσημου Python SDK του Model Context Protocol (MCP), του ανοιχτού προτύπου σύνδεσης εφαρμογών AI με εξωτερικά εργαλεία, αποκάλυψαν ευπάθεια που επέτρεπε σε κακόβουλο διακομιστή MCP να ξεγελάσει μια εφαρμογή ώστε να του παραδώσει τα διαπιστευτήρια OAuth που χρησιμοποιεί για να συνδέεται σε μια πραγματική υπηρεσία. Στις επηρεαζόμενες εκδόσεις, η εφαρμογή έστελνε το μυστικό κλειδί πελάτη, τον κωδικό εξουσιοδότησης και το κλειδί PKCE, μηχανισμούς που κανονικά προστατεύουν τη σύνδεση, σε ένα σημείο ελεγχόμενο από τον επιτιθέμενο, ο οποίος μπορούσε στη συνέχεια να ζητήσει έγκυρο token πρόσβασης από την πραγματική υπηρεσία σύνδεσης και να αποκτήσει πρόσβαση σαν να ήταν ο νόμιμος χρήστης. Το πρόβλημα διορθώθηκε στις εκδόσεις 1.30.0 και 2.2.0 του SDK. Για επιχειρήσεις που χτίζουν δικές τους συνδέσεις AI agents μέσω MCP, η υπόθεση δείχνει ότι ένα ελάττωμα στο ίδιο το θεμέλιο ενός πρωτοκόλλου μπορεί να εκθέσει αυτόματα κάθε εφαρμογή που το χρησιμοποιεί, ανεξάρτητα από το πόσο προσεκτικά έχει χτιστεί η ίδια η εφαρμογή.
Πηγές
Η περίληψη συντάχθηκε αυτόματα με AI από τις δημόσιες πηγές που αναφέρονται παραπάνω και ελέγχθηκε από ανεξάρτητο AI ελεγκτή πριν δημοσιευτεί. Για όλες τις λεπτομέρειες, διάβασε την αρχική πηγή.