Dlaczego aktualizacja Composer jest teraz tak ważna?
Dlaczego aktualizacja Composer jest teraz tak ważna?
Packagist ostrzega projekty PHP przed poważnym zagrożeniem związanym z bezpieczeństwem. Po zmianie formatu tokenów GitHub Actions, niektóre z nich mogły być wy exposed w logach CI.
Wersje Composer 2.9.8, 2.2.28 LTS oraz 1.10.28 eliminują lukę, która pozwalała na wydrukowanie pełnych treści wartości tokenów GITHUB_TOKEN lub tokenów instalacyjnych GitHub App, kiedy nie przechodziły one walidacji.
Problem został spowodowany przez wprowadzenie przez GitHub nowego formatu tokenów, który zawiera myślnik. Wcześniejsze wyrażenia regularne walidujące tokeny w Composerze nie przewidywały tej zmiany. GitHub ogłosił to 24 kwietnia, a wdrożenie nowego formatu rozpoczęło się 27 kwietnia.
- Aktualizacja Composer jest kluczowa dla bezpieczeństwa projektów.
- Nowe tokeny mają dłuższy, zmienny format.
- Nieaktualne wersje Composer mogą prowadzić do wycieków danych.
Na podstawie: Źródła








