P
AI / Tech

Laravel-fejlesztők, figyelem: kompromittált Laravel-Lang csomagokra figyelmeztetnek

2026. 05. 29. 5 perc olvasás
Írta: NapiInfo szerkesztőség Szerkesztői ellenőrzés: NapiInfo Frissítve: 2026. 06. 13.
Bejelentkezés után elmentheted.
Laravel-fejlesztők, figyelem: kompromittált Laravel-Lang csomagokra figyelmeztetnek
A lényeg röviden

Több Laravel-Lang PHP csomagot is érinthetett egy szoftverellátási lánc támadás. Ha használod ezeket a package-eket, érdemes átnézni a composer.lock fájlt, a telepített verziókat és a CI/CD környezet titkait.

Laravel-package-eket érintő supply chain támadásról szól a figyelmeztetés

Kiberbiztonsági kutatók egy olyan szoftverellátási lánc támadásra figyelmeztettek, amely több Laravel-Lang PHP csomagot is érinthetett.

A beszámoló szerint a támadás célja nem egyszerű weboldalrongálás vagy klasszikus spam volt, hanem egy hitelesítőadat-lopásra alkalmas keretrendszer terjesztése népszerű Composer package-eken keresztül.

Ez fejlesztőként azért különösen kellemetlen, mert a dependency-ket sok projektben automatikusan húzza be a build, a deploy vagy a lokális fejlesztői környezet. Ha egy megbízhatónak hitt csomag sérül, a probléma nagyon gyorsan több projektbe is átcsúszhat.

Mely csomagokról van szó?

A reportban szereplő érintett Laravel-Lang csomagok:

  • laravel-lang/lang
  • laravel-lang/http-statuses
  • laravel-lang/attributes
  • laravel-lang/actions

Ezek közül több olyan csomag, amely fordításokhoz, attribútumokhoz, HTTP státuszokhoz vagy Laravel-projektek lokalizációs működéséhez kapcsolódhat. Pont ezért veszélyes: nem feltétlenül tűnik első ránézésre magas kockázatú dependency-nek.

Miért veszélyes egy Composer supply chain támadás?

A Composer alapvetően kényelmes és fontos része a PHP/Laravel ökoszisztémának. A gond akkor kezdődik, ha egy dependency-ben rosszindulatú kód jelenik meg, majd azt a fejlesztők frissítésként vagy új telepítésként behúzzák.

Egy ilyen támadás több helyen is kockázatot jelenthet:

  • lokális fejlesztői gépen, ahol `.env` fájlok, SSH-kulcsok vagy tokenek lehetnek;
  • CI/CD környezetben, ahol deploy tokenek, API kulcsok és registry credentialök vannak;
  • staging vagy production build során, ha a dependency frissítés automatikusan fut;
  • shared package cache-ben, ha több projekt ugyanazt a sérült csomagot használja.

Mit ellenőrizz először?

Fejlesztőként az első kör ne pánik legyen, hanem gyors dependency audit.

composer show laravel-lang/lang laravel-lang/http-statuses laravel-lang/attributes laravel-lang/actions

Ez megmutatja, hogy a projektedben közvetlenül jelen vannak-e ezek a csomagok. Ezután érdemes a `composer.lock` fájlban is keresni őket, mert ott pontosabban látszik, milyen verziók kerültek ténylegesen telepítésre.

grep -i "laravel-lang" composer.lock

Windows alatt ugyanez például PowerShellben:

Select-String -Path composer.lock -Pattern "laravel-lang"

Ne csak a direkt dependency-ket nézd

Fontos, hogy egy csomag nem csak közvetlenül kerülhet be a projektbe. Lehet transitive dependency is, vagyis egy másik package húzza be maga után.

Ehhez hasznos lehet:

composer why laravel-lang/lang
composer why laravel-lang/http-statuses
composer why laravel-lang/attributes
composer why laravel-lang/actions

Ha valamelyik csomag így is előkerül, akkor meg kell nézni, melyik dependency-n keresztül érkezik, és van-e frissített, biztonságosabb verzió.

Mit tegyél, ha érintett lehetsz?

Ha a projekted használta valamelyik érintett Laravel-Lang csomagot az érintett időszakban vagy gyanús verzióval, akkor nem elég csak frissíteni. Ilyenkor érdemes úgy kezelni a helyzetet, mintha credential exposure is történhetett volna.

  • Frissítsd vagy távolítsd el az érintett csomagokat, ha már van tiszta verzió vagy hivatalos javítás.
  • Nézd át a composer.lock változásait, különösen az utóbbi napok/hetek commitjaiban.
  • Futtass Composer auditot: composer audit.
  • Vizsgáld át a CI/CD logokat, futott-e gyanús build vagy dependency install.
  • Rotáld az érintett secretöket, ha gyanús környezetben futott a csomag.
  • Nézd át a deploy keyeket, API tokeneket, GitHub tokeneket, registry credentialöket.

Mely secretöket érdemes komolyan venni?

Laravel-projekteknél különösen érzékeny lehet minden, ami `.env` fájlban, CI secretben vagy deployment környezetben szerepel.

  • adatbázis-jelszavak
  • Redis / queue / cache credentialök
  • mail provider API kulcsok
  • payment provider kulcsok
  • AWS / S3 / object storage hozzáférések
  • GitHub, GitLab, Bitbucket tokenek
  • deploy kulcsok és SSH kulcsok
  • külső API tokenek

Az APP_KEY cseréjével viszont óvatosan kell bánni, mert hatással lehet titkosított adatokra, sessionökre és meglévő encrypted mezőkre. Ezt ne reflexből cseréld, hanem csak akkor, ha érted a következményeit és van migrációs terved.

Miért nem elég a composer update?

Egy sima composer update eltávolíthatja a sérült verziót, de nem mondja meg, hogy korábban futott-e rosszindulatú kód a gépeden vagy a CI pipeline-ban.

Ezért kell a frissítés mellett a logokat, a lockfile-t, a dependency historyt és a secretöket is átnézni. A supply chain támadásoknál sokszor nem maga a sérült csomag a végső kár, hanem az, amit a kód hozzáférésként megszerezhetett.

Mit érdemes bevezetni hosszabb távon?

  • Lockfile review: ne menjen át automatikusan dependency update review nélkül.
  • Dependabot vagy Renovate: kontrollált, látható dependency frissítésekhez.
  • Composer audit CI-ben: legalább warning szinten fusson build előtt.
  • Minimális CI jogosultság: a pipeline csak ahhoz férjen hozzá, amihez muszáj.
  • Secret rotation policy: legyen terv arra, mit kell cserélni incidens esetén.
  • Package hygiene: ami nem kell, ne maradjon dependencyként a projektben.

Mit vigyél el ebből fejlesztőként?

Ez az ügy jó emlékeztető arra, hogy a dependency nem csak kódrészlet, hanem bizalmi kapcsolat is. Egy népszerű package használata kényelmes, de nem jelenti azt, hogy örökre kockázatmentes.

Ha Laravel-projekten dolgozol, most érdemes ránézni a Composer dependency-kre, a lockfile-ra és a CI secretökre. Nem kell pánikolni, de a “majd biztos nem minket érint” hozzáállás supply chain támadásoknál nagyon drága tud lenni.

Megosztás Facebookon Megosztás X-en Megosztás LinkedInen Megosztás emailben

Források és további olvasnivalók

  • Laravel-Lang PHP Packages Compromised to Deliver Cross-Platform Credential Stealer

    Forrás: The Hacker News, 2026.05.23, https://thehackernews.com/2026/05/laravel-lang-php-packages-compromised.html Cybersecurity researchers have flagged a fresh software supply chain attack campaign that has targeted multiple PHP packages belonging to Laravel-Lang to deliver a comprehensive credential-stealing framework. The affected packages include - laravel-lang/lang laravel-lang/http-statuses laravel-lang/attributes laravel-lang/actions "The timing and pattern of the newly published tags

Ajánló

Tetszett a cikk? Ezt is olvasd el