AGI HAS ARRIVED
22 ოქტომბერი, 2026

PHP2Shell: AI-მ PHP-ში 2 კრიტიკული ხარვეზი გამოავლინა

PHP2Shell: ციფრული სპილო სერვერების ოთახში წითელი ბზარით და მწვანე დამცავი ფარით
4 წთ საკითხავი

PHP2Shell არის PHP-ის ძრავში აღმოჩენილი კრიტიკული სისუსტეების ჯგუფი, რომელიც თავდამსხმელს საშუალებას აძლევს, ავტორიზაციის გარეშე სერვერზე საკუთარი კოდი გაუშვას. PHP-ზე მუშაობს WordPress, Drupal, Joomla და Wikipedia-ს MediaWiki, ანუ ინტერნეტის დიდი ნაწილი. ამ ისტორიაში განსაკუთრებით საინტერესო ის არის, რომ ხარვეზის რეალური საფრთხე ხელოვნური ინტელექტის მოდელებმა გამოავლინეს. PHP Foundation-ის ცნობით, შესწორება უკვე გამოვიდა და ყველა, ვინც PHP-ს იყენებს, დაუყოვნებლივ უნდა განაახლოს.

რა არის PHP2Shell და რატომ არის საშიში

სისუსტეები ორი იდენტიფიკატორით აღირიცხა: CVE-2026-109618 და CVE-2026-109619. ორივეს სიმძიმის შეფასება CVSS 9.2-ია. პრობლემა PHP-ის მეხსიერების მართვასა და შეცდომების დამუშავებაშია, ანუ იმ ნაწილში, რომელსაც თითქმის ყველა მოთხოვნა გადის.

სარჩევი

მარტივად რომ ავხსნათ: თუ მოთხოვნა ზუსტად „არასწორ მომენტში“ ამოწურავს PHP-ისთვის გამოყოფილ მეხსიერებას (memory_limit), ძრავი ნაწილობრივ გასუფთავებულ მონაცემებს ტოვებს. იგივე პროცესის მიერ დამუშავებული შემდეგი მოთხოვნა ამ „ნარჩენებს“ ვალიდურ მონაცემად აღიქვამს. სპეციალურად შედგენილი მოთხოვნებით თავდამსხმელს შეუძლია ეს მეხსიერება საკუთარი შინაარსით შეავსოს და ბოლოს სერვერზე კოდი შეასრულოს.

PHP2Shell: Wiz Research-ის ილუსტრაცია PHP-ის ლოგოთი და CVE-2026-109618/9 წარწერით
PHP2Shell-ის ორი CVE PHP-ის ძრავს ეხება. წყარო: Wiz Research

Wiz Research-ის ტექნიკური ანალიზის მიხედვით, ხარვეზი თავად PHP-შია და არა საიტის კოდში. ამიტომ შეიძლება დაუცველი იყოს მარტივი „Hello World“ აპლიკაციაც კი. მკვლევრებმა ავტორიზაციის გარეშე კოდის შესრულება აჩვენეს WordPress-ის, Drupal-ისა და Joomla-ს უახლეს ვერსიებზე. ცალკე სცენარში მათ PHP პროცესის მეხსიერების წაკითხვაც შეძლეს, სადაც შეიძლება ინახებოდეს პაროლები, ტოკენები და API გასაღებები. Wiz-ის თქმით, დაზიანებულია ბოლო ათწლეულის თითქმის ყველა ვერსია, PHP 5.4-მდე.

PHP2Shell დიაგრამა: სპეციალური HTTP მოთხოვნა WordPress, Drupal და Joomla საიტებზე კოდის დისტანციურ შესრულებამდე მიდის
Wiz-მა კოდის დისტანციური შესრულება სამ პოპულარულ პლატფორმაზე აჩვენა. წყარო: Wiz Research

როგორ აღმოაჩინა AI-მ PHP2Shell: ათწლეულის წინანდელი ხარვეზი

მეხსიერების პრობლემის პირველი ნიშნები PHP-ის დეველოპერებმა ჯერ კიდევ 2024 წელს, გარე აუდიტის დროს შენიშნეს. თუმცა მაშინ მისი რეალურად გამოყენების გზა ვერავინ იპოვა, შესწორება კი რთული აღმოჩნდა და საქმე თვეობით გაჭიანურდა. ვითარება მაშინ შეიცვალა, როცა უსაფრთხოების ფირმა Calif-მა OpenAI-ის Patch the Planet ინიციატივის ფარგლებში და GPT-5.6 Sol-ის დახმარებით სრულფასოვანი შეტევის სცენარი აჩვენა. იმავე დღეს იგივე პრობლემის შესახებ OpenAI-მაც დამოუკიდებლად შეატყობინა, ხოლო Wiz-მა სხვა ვარიანტები იპოვა.

Wiz-მა კვლევაში საკუთარი Wiz Atlas, Google-ის Gemini 4 Argon და GPT-5.6 Sol გამოიყენა, Argon-ის როლს კი განსაკუთრებით გამოყოფს. კომპანიის თქმით, ექსპლოიტის აწყობა რამდენიმე ხარვეზის გადაბმას და თითოეული სერვერის მეხსიერების განლაგებაზე მორგებას მოითხოვდა. ადრე ამას მსოფლიო დონის გუნდს თვეები დასჭირდებოდა, AI მოდელებით კი ერთმა მკვლევარმა ერთ კვირაში შეძლო. Wiz PHP2Shell-ს Heartbleed-სა და Log4Shell-ს ადარებს და მას AI-ის ეპოქის გარდამტეხ მომენტად მიიჩნევს.

PHP Foundation აღნიშნავს, რომ ხარვეზების ძებნისას ადრე Anthropic-ის Claude Mythos-იც გამოიყენეს, ანგარიშების შესამოწმებლად კი OpenAI-ის Daybreak Red. ფონდის თქმით, AI-ით აღმოჩენილი ანგარიშების რაოდენობა მკვეთრად გაიზარდა: 1 ივლისიდან 15 CVE გამოქვეყნდა, 100-ზე მეტი ანგარიში კი არასწორი ან განმეორებითი აღმოჩნდა.

გაჟონვა და დაჩქარებული განახლება

PHP2Shell-ის კოორდინირებული გამჟღავნება ბოლომდე გეგმით ვერ წავიდა. CVE-ის ნომრები გამოშვებამდე ორი დღით ადრე სოციალურ ქსელებში გავრცელდა, არასწორი შეფასებით (10.0). ამის გამო PHP-მ განახლება ერთი დღით ადრე გამოუშვა. ფონდის ცნობით, Calif-მა შეცდომით გამოაქვეყნა ვიდეო, რომელიც შეტევის მუშაობას აჩვენებდა, ხოლო Chainguard-მა შეთანხმებულ ვადამდე ექვსი საათით ადრე გაავრცელა შესწორებული ვერსიები. ფონდის თქმით, გამოშვების მომენტისთვის მომუშავე საჯარო ექსპლოიტი ჯერ არ ჩანდა, თუმცა ეს დიდხანს შეიძლება არ გაგრძელდეს.

რა უნდა გააკეთოს საიტის მფლობელმა

  • PHP2Shell-ისგან თავის დასაცავად განაახლეთ PHP ვერსიამდე 8.5.12, 8.4.27, 8.3.36 ან 8.2.35, შემდეგ კი PHP სერვისი გადატვირთეთ.
  • PHP 8.1 და უფრო ძველი ვერსიები აღარ მხარდაჭერილია. მათთვის საჭიროა პროვაიდერის შესწორება ან ახალ ვერსიაზე გადასვლა.
  • თუ საიტი ჰოსტინგზეა, შეამოწმეთ, რომელ PHP ვერსიას იყენებს და განახლდა თუ არა.
  • ბრიტანეთის კიბერუსაფრთხოების ცენტრის რეკომენდაციით, განახლების შემდეგ ლოგებიც უნდა შემოწმდეს შესაძლო შეღწევის კვალზე.

Cloudflare, AWS, Google Cloud, Microsoft და სხვა პროვაიდერებმა დროებითი დაცვის წესები მოამზადეს, მაგრამ სრული გამოსავალი მხოლოდ განახლებაა. OpenAI-მ PHP-ის ვერსიის შესამოწმებელი ინსტრუმენტიც გამოაქვეყნა Codex-ის უნარის სახით, ხოლო დამცველებისთვის Daybreak-ზე 1 მილიარდი დოლარის სუბსიდირებული წვდომა გამოყო. ეს AI-ის კიბერუსაფრთხოების მიმართულების გაგრძელებაა, რომელზეც GPT-5.6 Cyber-ის სტატიაში ვწერდით.

შეჯამება

PHP2Shell PHP-ის ძრავის ორი კრიტიკული სისუსტეა, რომლებიც ავტორიზაციის გარეშე სერვერზე კოდის შესრულებისა და მეხსიერების წაკითხვის საშუალებას იძლევა. შესწორება ყველა მხარდაჭერილი ვერსიისთვის გამოვიდა და PHP-ზე მომუშავე ნებისმიერი საიტი, მათ შორის WordPress, დაუყოვნებლივ უნდა განახლდეს.

ეს შემთხვევა კარგად აჩვენებს, როგორ ცვლის AI კიბერუსაფრთხოების ბალანსს. ხარვეზი წლების განმავლობაში ცნობილი, მაგრამ „თეორიული“ იყო, რადგან მისი გამოყენება ზედმეტად რთული ჩანდა. AI აგენტებმა და დიდმა ენობრივმა მოდელებმა ეს ბარიერი მოხსნეს. ამჯერად დამცველებმა მოასწრეს, მაგრამ იგივე ინსტრუმენტები თავდამსხმელებისთვისაც ხელმისაწვდომი ხდება, ამიტომ განახლებებზე სწრაფი რეაგირება ახლა უფრო მნიშვნელოვანია, ვიდრე ოდესმე.

AI დამწყებთათვის ხელოვნური ინტელექტი: სრული გზამკვლევი ისწავლე საფუძვლები - მანქანური დასწავლიდან ChatGPT-მდე, ინტერაქტიული ტესტით.

LLM.GE - გზამკვლევი ხელოვნურ ინტელექტში

LLM.GE არის ქართულ-ენოვანი პლატფორმა, რომელზეც ყოველდღიურად ქვეყნდება AI და ტექნოლოგიების სიახლეები, ახალი მოდელების, კვლევებისა და პრაქტიკული ინსტრუმენტების შესახებ. საიტის მიზანია, მკითხველმა ერთ სივრცეში მიიღოს ზუსტი, გასაგები და დროული ინფორმაცია ტექნოლოგიური ინდუსტრიის მთავარი მოვლენების შესახებ

გამოიწერე სიახლეები

გამოწერის გაუქმება ნებისმიერ დროს შეგიძლიათ Privacy Policy

×