Для Laravel усунення PHP2Shell потребує виправлення середовища PHP. Версія застосунку допомагає виявити несумісність, але не доводить можливість експлуатації чи виправлення обох CVE.

Laravel - Сумісність PHP для усунення PHP2Shell

Кандидати зіставляють лише декларацію з першими виправленнями PHP2Shell у підтримуваних гілках. Це не доказ перевіреної сумісності, підтримки постачальника чи відповідності всіх залежностей. Сумісність PHP для усунення PHP2Shell ↗

Визначити обсяг виправлення PHP2Shell

Файли та ідентифікатор пакета

laravel/framework

  • composer.json
  • composer.lock
  • bootstrap/app.php

Laravel - Усунути перешкоди виправленню PHP2Shell

Відновіть composer.lock і оновлюйте Illuminate узгодженим набором за кожною основною міграцією. Перевірте Horizon, автентифікацію, Carbon і сховища. Узгодьте серіалізовані завдання та перезапустіть усі постійні процеси після зміни PHP; головна сторінка не перевіряє черги.

Залежності та власний код

  • illuminate/*
  • Horizon
  • Telescope
  • Sanctum / Passport
  • Carbon
  • Flysystem
  • Blade
  • queue:work
Офіційна документація ↗

Перевірка функцій після усунення PHP2Shell

Інвентаризація перед виправленням PHP2Shell

Використовуйте дозволену робочу копію.

Приклад команди
php -v
php --ini
composer --no-plugins show --locked laravel/framework
composer --no-plugins check-platform-reqs --lock
composer --no-plugins prohibits php 8.3.36 --locked

Laravel - Перевірити виправлення PHP2Shell

Перевірте обидва виправлення в PHP, що обслуговує цей сайт. Замініть або перезапустіть старі Web-процеси, обробники черг і репліки. Робоча головна сторінка чи новий CLI не є достатнім доказом.

3. Перезапустіть і перевірте все ↗

Офіційна документація

LaravelПершоджерело ↗PHP security teamПершоджерело ↗CVE-2026-109618Першоджерело ↗CVE-2026-109619Першоджерело ↗Усунення PHP2Shell - помилки оновлення PHP↗

Пов’язані застосунки

← До посібників застосунків