p PatchFirst

CVE-2026-42549

CVE-2026-42549 · Flight: Path traversal in `make:controller` CLI creates arbitrary directories outside project root

Здесь приведены факты из открытых источников об уязвимостях. Перед обновлением ознакомьтесь с исходным сообщением.

Flight is an extensible micro-framework for PHP. Prior to 3.18.1, the make:controller CLI command calls mkdir(..., recursive: true) on a path built from the user-supplied controller name, before Nette's class-name validation runs. The class-file write is correctly rejected by Nette when the name contains /, but the recursive directory creation side effect is already committed — including directories located outside the project root through ../ traversal. This vulnerability is fixed in 3.18.1.

CVSS 4.4 · Средний · EPSS 0,2% · Есть исправление

Опубликовано
Обновлено

Стек: php

Затронутые продукты и версии

  • core

    Версии
    • < 3.18.1: Затронуто

    Нет опубликованного исправления

  • flightphp/core Packagist

    Версии
    • v1.0
    • v1.1
    • v1.1.10
    • v1.1.5
    • v1.2
    • v1.2.13
    • v1.2.14
    • v1.2.15
    • v1.2.17
    • v1.2.18
    • v1.2.19
    • v1.2.20
    • v1.2.21
    • v1.2.22
    • v1.3.0
    • v1.3.1
    • v1.3.2
    • v1.3.3
    • v1.3.4
    • v1.3.5
    • v1.3.7
    • v1.3.8
    • v1.3.9
    • v2.0.0
    • v2.0.1
    • v3.0.0
    • v3.0.1
    • v3.0.2
    • v3.1.0
    • v3.1.1
    • v3.10.0
    • v3.10.1
    • v3.11.0
    • v3.11.1
    • v3.12.0
    • v3.13.0
    • v3.13.1
    • v3.14.0
    • v3.15.0
    • v3.15.1
    • v3.15.2
    • v3.15.3
    • v3.16.0
    • v3.16.1
    • v3.17.0
    • v3.17.1
    • v3.17.2
    • v3.17.3
    • v3.17.4
    • v3.18.0
    • v3.2.0
    • v3.3.0
    • v3.4.0
    • v3.4.1
    • v3.4.2
    • v3.5.0
    • v3.5.2
    • v3.5.3
    • v3.6.0
    • v3.6.1
    • v3.6.2
    • v3.7.0
    • v3.7.1
    • v3.7.2
    • v3.8.0
    • v3.8.1
    • v3.9.0
    Затронутые диапазоны версий
    • ECOSYSTEM: < 3.18.1

    Обновитесь до 3.18.1

Первоисточники

Проверьте свой сервер →