
გაზიარებულ ChatGPT-ის ბმულს შეეძლო თქვენს სესიაში თავდამსხმელის კოდის გაშვება და პირადი ჩატების წაკითხვა
Parameter-ის მკვლევარებმა გაზიარებულ ChatGPT-ის ბმულში ხარვეზი იპოვეს: თავდამსხმელის კოდი შესული მომხმარებლის სესიაში გაშვდებოდა, პირად ჩატებს წაიკითხავდა და ანგარიშზე იმოქმედებდა. OpenAI-მ ის 26 ოქტომბრისთვის გამოასწორა.
უსაფრთხოების კომპანია Parameter-ის მკვლევარებმა აღმოაჩინეს, რომ მავნე გაზიარებულ ChatGPT-ის ბმულს შეეძლო თავდამსხმელის კოდის გაშვება იმ ადამიანის ავტორიზებული სესიის შიგნით, ვინც ბმულს გახსნიდა, რაც პირად საუბრებზე წვდომას იძლეოდა. ხარვეზზე OpenAI-ის ხარვეზების შეტყობინების პროგრამის მეშვეობით 18 ოქტომბერს შეატყობინეს, რვა დღის შემდეგ გამოასწორეს და P1 შეფასება მიანიჭეს, რაც OpenAI-ის ყველაზე სერიოზული კატეგორიაა. თავდასხმა ჩვეულებრივ გაზიარებულ ჩატს იყენებდა და მსხვერპლს არ სჭირდებოდა პროგრამული უზრუნველყოფის დაყენება, სამუშაო სივრცეში გაწევრიანება ან თავდამსხმელის მეშვეობით ავტორიზაცია.
რისი საშუალებას იძლეოდა ხარვეზი
ბმულის გახსნის შემდეგ კოდი იმავე წვდომით მუშაობდა, რაც ნამდვილ ChatGPT-ის საიტს ჰქონდა. ის ბოლო საუბრების ჩამონათვალს იღებდა, ხსნიდა პირად ჩატს, რომელიც თავდამსხმელს არასდროს გაუზიარებია, და მის მცირე ნაწილს მკვლევრების მიერ კონტროლირებულ სერვერზე აგზავნიდა. რადგან ის პირდაპირ იძახებდა ChatGPT-ის ავტორიზებულ API-ებს, მკვლევრების თქმით, მას შეეძლო მოქმედებები შეესრულებინა მსხვერპლის ანგარიშის სახელით. ეს კონტროლირებადი ტესტი იყო, Parameter-მა რეალურ სამყაროში გამოყენება არ დააფიქსირა, ხოლო პირადი ჩატის დემონსტრაცია ცალკეულ ანგარიშებს შორის გაიმართა.
როგორ მუშაობდა თავდასხმა
ChatGPT-ის Preview ფუნქციას შეუძლია ჩატში HTML-ის ბლოკი პატარა ვებ-გვერდად აქციოს, რომელიც ცალკე ვებ-მისამართზე მკაცრად იზოლირებულ ჩარჩოში მუშაობს. ეს იზოლაცია არ დაირღვა. შეღწევის გზა იმავე გაზიარებულ ჩატში ინტერაქტიულმა გრაფიკმა გახსნა: მისი დახატვისას MathLive ბიბლიოთეკა მთავარ ChatGPT-ის გვერდზე ჩაიტვირთა. MathLive-ის ჩატვირთვამ დატოვა ეკრანული კლავიატურის შეტყობინებების მიმღები, და Parameter-მა აღმოაჩინა, რომ ის კლავიატურის შეტყობინებას ნებისმიერი გამომგზავნისგან იღებდა. ამ შეტყობინებას შეეძლო დაუმუშავებელი HTML-ის გადატანა, რის შედეგადაც Preview-მა თავდამსხმელის HTML სანდო მთავარ გვერდს გადასცა. HTML-მა შექმნა ახალი ჩარჩო, რომელსაც ბრაუზერი chatgpt.com-ის ნაწილად მიიჩნევდა, ხოლო YouTube-იდან ჩატვირთულმა სკრიპტმა კოდი მიაწოდა. ChatGPT-ის კონტენტის უსაფრთხოების პოლიტიკა ბლოკავდა ჩაშენებულ კოდს, მაგრამ YouTube-იდან სკრიპტებს უშვებდა.
რა შეცვალა OpenAI-მ
OpenAI-მ გაიმეორა როგორც კოდის გაშვება, ისე პირადი ჩატის დემონსტრაცია, სიმძიმის დონე P2-დან P1-მდე აწია და გამოსწორება ChatGPT-ის ვებ-ფრონტენდის ორ ვერსიაში დანერგა. 26 ოქტომბრისთვის ორივე ვერსია უარყოფდა იმ შეტყობინებებს, რომლებზეც თავდასხმა იყო დამოკიდებული. Parameter-მა პრობლემა სამ დიზაინის გადაწყვეტილებას დაუკავშირა: MathLive მოქმედებდა შეტყობინებაზე, რომელიც მის პარამეტრებს ცვლიდა, იმის შემოწმების გარეშე, თუ რომელი ჩარჩოდან მოვიდა; ამ შეტყობინებას შეეძლო დაუმუშავებელი HTML კლავიატურის განლაგების მონაცემებად გადაეტანა; და HTML-ს შეეძლო შეექმნა ჩარჩო, რომელიც იზოლირებული არ იყო და chatgpt.com-ის იდენტობას მემკვიდრეობით იძენდა. YouTube-იდან სკრიპტის ჩატვირთვა მხოლოდ საბოლოო ხერხი იყო და არა მიზეზი.
რა უნდა გააკეთონ მომხმარებლებმა
ChatGPT-ის მომხმარებლებს არაფრის გაკეთება არ სჭირდებათ. გამოსწორება OpenAI-ის მხარესაა და არაფრის დაყენება ან განულება არ არის საჭირო. Parameter-მა თავისი ტექნიკური აღწერა 28 ოქტომბერს, გამოსწორების შემდეგ გამოაქვეყნა, ხოლო OpenAI-მ მოხსენებისთვის სულ 5000 დოლარი გადაიხადა.
წყაროები: The Hacker News
SiTech — AI-გაძლიერებული ვებ დეველოპმენტი
ვქმნით სწრაფ, თანამედროვე ვებსაიტებს და AI-ს ვაერთიანებთ ქართული ბიზნესებისთვის. გაქვთ პროექტი ან კითხვა? სიამოვნებით დაგეხმარებით.