laravel 11.30.0 exploit - laravel exploit - laravel 11.30.0 vulnerabilities

Laravel 11.30.0 Na-emefusị Ihe: Ihe Ndị Mmepụta Ga-emezi Ugbu A

Otu Nsogbu Laravel 11.30.0 Si Arịgo n'Ọnọdụ Na-ezighi Ezi

 Ihe ọhụrụ Laravel 11.30.0 a na-eme abụghị naanị obere nsogbu, ọ nwere ike ibute mmebi ngwa zuru oke mgbe ejikọtara ya na nhazihie a na-ahụkarị. Isi nsogbu dị na otu esi agafe nkwenye mbugo faịlụ, na-enye ndị mwakpo ohere ibugo faịlụ na-adịghị mma n'agbanyeghị iwu doro anya.

Lee ihe atụ bara uru nke nhazihie dị ize ndụ:

  • ⚠️ APP_DEBUG=eziokwu in .nke
    Ntọala a na-ekpughe ihe ndị dị mkpa na nkọwapụta nsogbu. Ọ bụrụ na a hapụ ya ka ọ rụọ ọrụ n'èzí mmepe mpaghara, ọ na-enye ndị na-awakpo ohere ịhụ ụzọ, ihe ndị a na-apụghị ime, klas, na ihe ndị ọzọ.

  • ⚠️ Adịghị ike ma ọ bụ na-enweghị ntụgharị APP_KEY
    Mkpụmkpụ, nke a pụrụ ịkọ amụma ya, ma ọ bụ nke a na-atụgharịghị agbanwe APP_KEY na-enye ndị mwakpo ohere ikpughe ihe nnọkọ ma ọ bụ ịmepụta akara aka edebanyere aha.

⚠️ Ụzọ na-enweghị ihe nyocha etiti

 Route::post('/upload', [UploadController::class, 'store']);  

Na-enweghị ihe dị ka middleware auth or nkwenye, ụzọ a dị mfe ịnweta n'ihu ọha, nke na-eme ka ọ bụrụ ebe dị mfe ịbanye maka ihe omume. Mgbe nhazi ndị a na-adịghị ike dị, adịghị ike Laravel 11.30.0 na-adị oke egwu. Ọ bụrụ na ị na-agba 11.30.0, nke a bụ ọnọdụ dị oke mkpa a ga-edozi.

Usoro ihe eji eme ihe na koodu: Ndị njikwa, ihe eji eme ihe na ụzọ

Ndị na-awakpo anaghị elekwasị anya naanị n'ime sistemụ; ha na-ejikwa mmejọ ndị nrụpụta eme ihe. Enwere ike ijikọ ihe Laravel na 11.30.0 na nsogbu ndị a na-ahụkarị na ọkwa koodu:

Ụkpụrụ Dị Ize Ndụ: Nchedo Middleware Na-efu

Route::post('/upload', [UploadController::class, 'store']); 

⚠️ Enweghị ngwa nchekwa ma ọ bụ ngwa nchekwa akwadoro, onye ọ bụla nwere ike ịnweta njedebe a.

Nnwale Faịlụ Na-adịghị Nchekwa

$request->validate([ 'file' => 'required|file|mimes:jpg,png,pdf' ]);  

⚠️ Na Laravel 11.30.0, enwere ike ịgafe nkwenye a, na-enye ohere ka faịlụ ndị a na-anaghị agbaso.

 Mwepụ nke Onye Nchịkwa

if ($request->file('file')->isValid()) { // Save file } 

Na-enweghị nkwenye ụdị faịlụ nke dị n'akụkụ sava, ndị na-awakpo nwere ike iji Laravel 11.30.0 eme ihe iji chekwaa faịlụ ndị achọghị. N'ịjikọta ya na ihe nchekwa etiti na ụzọ nhazi, nke a na-aghọ usoro ihe eji eme ihe zuru oke.

Ndabere nke Onye Na-ede Ihe na Ihe Egwu Zoro Ezo na Ngwugwu Oghe

your onye dere.json na dere faịlụ nwere ike na-eme ka ihe a na-eme ghara ịdị mfe. Ọtụtụ ndị otu mmepe na-emepe ụzọ maka adịghị ike n'amaghị ama site na:

  • Anaghị ejikọta ụdị Laravel nke ọma (dịka ọmụmaatụ, iji 11.0 kama ụdị ihe ndozi edobere)
  • Ịhapụ nyocha nchekwa akpaghị aka na CI/CD
  • Gụnyere ngwugwu ndị ọzọ ochie ma ọ bụ nke a na-anaghị elekọta nke ọma

Nke a bụ ihe ị ga -eleba anya na ya:

⚠️ Mgbochi ndị na-adịghị mma onye dere.json

"require": {   "laravel/framework": "^11.0",   "some/package": "*" } 

Ndị a na-enye ohere ka a wụnye ụdị ndị na-adịghị ike (dịka 11.30.0) n'enweghị nsogbu na nrụnye ma ọ bụ mmelite ọhụrụ.

✅ Ihe doro anya dere Tulee

mepee gị dere faịlụ ma nyochaa:

  • Ụdị Laravel bụ > = 11.30.1, nke gụnyere ihe nchekwa
  • Ngwugwu ndị ọzọ anaghị adọta ụdị ndị ochie na-adịghị ike site na ịdabere na-agafe agafe
  • Jiri ngwaọrụ dịka: nyocha onye na-ede egwu

Na njikọta CI (dịka ọmụmaatụ, Omume GitHub, GitLab CI) iji gosipụta ngwugwu ndị na-adịghị echekwa nchekwa na ụdị ochie na akpaghị aka.

CI/CD: Ndepụta ihe nlele tupu oge eruo iji kwụsị Laravel 11.30.0 na-eme ihe ike

Ozizi enweghị ike ịdabere na ndozi ọkụ mgbe e mechara. Iji gbochie ihe omume Laravel 11.30.0 tupu ọ malite mmepụta, gị pipeline chọrọ nlele nchekwa a ga-emerịrị.

⚠️ Njikwa ndị na-efu tupu e tinye ha = Nnukwu ihe egwu

Nke a bụ a obere ndepụta ihe nlele gị CI/CD usoro kwesịrị ịdị irè tupu ebuga ngwa ọ bụla:

  • Gbaa mbọ hụ APP_DEBUG nkwarụ na gburugburu ebe mmepe na-abụghị
    Ahaziri ezighi ezi .nke ozi nsogbu faịlụ na-agbapụta bụ ihe mgbochi mwakpo kpọmkwem.
  • Gbanwee ma gosipụta ike nke APP_KEY
    Igodo na-adịghị ike ma ọ bụ nke ochie na-emebi data ezoro ezo dị ka nnọkọ na akara ngosi.
  • Nyocha dere na ndabere mpụga
    Run nyocha onye na-ede egwu iji chọpụta ọbá akwụkwọ ndị na-adịghị ike, ma chọpụta na ụdị Laravel bụ > = 11.30.1.
  • Nyochaa ụzọ maka njedebe ndị na-enweghị nchekwa
    Hụ na e ji ihe nchekwa nchekwa nke etiti nchekwa chebe ụzọ niile dị mkpa (dịka ọmụmaatụ, bulite, panel nchịkwa).
  • Kwado ụdị usoro Laravel na CI
    Ihe owuwu ngọngọ nke arụnyere laravel/framework ụdị ndị dị ala karịa 11.30.1.

Nlele ndị a abụghị naanị omume kacha mma; ha bụ ndị ga-ebute ụzọ megide ihe omume Laravel a na nke ga-eme n'ọdịnihu.

Emela naanị ihe dị mkpa, jiri Xygeni chọpụta ihe egwu ahụ

Ịkwado ihe na-ewepụ ihe egwu ozugbo, mana kedu maka ụzọ koodu ochie na ihe owuwu nke ka nwere ntụpọ ahụ? Xygeni na-enyere aka ịchọpụta:

  • Ihe owuwu gara aga nke gụnyere adịghị ike Laravel 11.30.0
  • Nkọwa ụzọ na-adịghị mma ma ọ bụ njikọ njikwa
  • Usoro ntinye na-enweghị nkwenye na ụzọ
  • Mgbanwe gburugburu ebe obibi na-enweghị nchebe na nhazi ochie

Site na Xygeni, ị naghị egbochi ihe Laravel na-eme ọzọ; ị na-esochi ebe ọ gaara ada.

Tinye na Laravel 11.30.1 wee mechie ngwa gị

Ọ bụrụ na ngwa gị na-agba Laravel 11.30.0, were nke a dị ka ihe dị oke mkpa. Ihe a na-eme na ụdị a abụghị naanị nsogbu nhazi; ọ na-aghọ vektọ nkwekọrịta zuru oke mgbe ejikọtara ya na nhazi adịghị ike, ihe etiti na-efu, ma ọ bụ ihe ndị ochie.

Iji mechie okirikiri ahụ nke ọma:

  • Nwelite na Laravel 11.30.1; nke a bụ ntọhapụ a kpọchiri akpọchi.
  • Mee ka obi sie gị ike CI/CD yana nlele ụdị, nyocha gburugburu ebe obibi, na nkwenye ụzọ dị nchebe.
  • Jiri ngwaọrụ dịka Xygeni iji chọpụta ihe ndị na-adịghị ike, ụzọ ndị na-adịghị mma, na nhazi ihe ochie nke nwere ike imebi.

Ngwa nke Oge A abụghị naanị maka ịmachi koodu; ọ bụ maka ichekwa ihe niile gbara ya gburugburu: gburugburu, ndabere, nnyefe pipeline, na omume ndị mmepe. Mechie ya ugbu a. Chọpụta ihe egwu dị na ya. Kpọchie ya.

ngwaọrụ nyocha sca-ngwaọrụ-ngwanrọ-nchịkọta-ngwaọrụ nyocha
Mee ka ihe egwu dị na ngwanrọ gị buo ibu, dozie ya, ma chekwaa ya
Nweta Akaụntụ N'efu gị.
Enweghị kaadị akwụmụgwọ achọrọ.

Chekwaa mmepe na nnyefe ngwanrọ gị

ya na Xygeni Product Suite