bofokoli ba laravel 11.30.0 - laravel exploit - laravel 11.30.0

Laravel 11.30.0 Exploit: Seo Bahlahisi ba Lokelang ho se Lokisa Hona Joale

Kamoo Laravel 11.30.0 e Kotsi e Eketsehang Kateng ho Lisebelisoa tse sa Lokisoang Hantle

 Ts'ebeliso ea morao tjena ea Laravel 11.30.0 ha se phoso e nyane feela, e ka lebisa ho sekisetsano se felletseng sa ts'ebeliso ha e kopantsoe le litlhophiso tse fosahetseng tse tloaelehileng. Bothata ba mantlha bo ho tsela eo netefatso ea ho kenya lifaele e ka qheleloang ka thoko, e leng se lumellang bahlaseli ho kenya lifaele tse sa sireletsehang ho sa tsotelehe melao e bonahalang.

Mehlala e sebetsang ea litlhophiso tse fosahetseng tse kotsi ke ena:

  • ⚠️ APP_DEBUG=nnete in .env
    Seta sena se pepesa mesaletsa e felletseng ea li-stack ka tlhahisoleseling e hlokolosi ea ho lokisa liphoso. Haeba e siiloe e sebetsa ka ntle ho nts'etsopele ea lehae, e lumella bahlaseli ho bona litsela, mekhelo, lihlopha le tse ling.

  • ⚠️ E fokola kapa ha e potolohe APP_KEY
    Nako e khutšoanyane, e ka boleloang esale pele, kapa e sa kang ea potoloha le ka mohla APP_KEY e dumella bahlaseli ho hlakola di-session kapa ho etsa di-tokens tse saennweng.

⚠️ Litsela tse se nang netefatso ea middleware

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

Ntle le lisebelisoa tsa bohareng joalo ka auth or netefadiwe, tsela ena e fumaneha phatlalatsa, e leng se etsang hore e be sebaka se bonolo sa ho kena bakeng sa mesebetsi e mengata. Ha ditlhophiso tsena tse fokolang di le teng, bofokodi ba Laravel 11.30.0 bo ba kotsi haholo. Haeba o sebedisa 11.30.0, ena ke boemo ba bohlokwa boo o lokelang ho bo lokisa.

Mekhoa ea Laravel Exploit ka Khoutu: Balaoli, Middleware le Litsela

Bahlaseli ha ba lebise feela ho ba kahare ba foreimi; ba boetse ba sebelisa liphoso tsa moqapi hampe. Ts'ebeliso ea Laravel ho 11.30.0 e ka tlangoa ka mathata a tloaelehileng a boemo ba khoutu:

Mokhoa o Kotsi: Tšireletso ea Middleware e Sieo

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

⚠️ Ha ho na tumello kapa middleware e netefalitsoeng, mang kapa mang a ka fihlella ntlha ena ea ho qetela.

Netefatso ea Faele e sa Sireletsehang

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

⚠️ Ho Laravel 11.30.0, netefatso ena e ka fetisoa, e leng se lumellang lifaele tse sa reroang ho feta.

 Litšitiso tsa Molaoli

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

Ntle le ho netefatsa lehlakore la seva sa mofuta oa faele, bahlaseli ba ka sebelisa hampe tšebeliso ea Laravel 11.30.0 ho boloka lifaele tse sa batleheng. Ha e kopantsoe le middleware e sa sireletsehang le routing, sena se fetoha ketane e felletseng ea ts'ebeliso.

Ho itšetleha ha moqapi le kotsi e patiloeng liphuthelong tsa mohloli o bulehileng

Your moqapi.json 'me moqapi.lock difaele di ka nna tsa thusa ho sebediswa ka lenyele. Dihlopha tse ngata tsa ntshetsopele di bula monyako wa bofokodi ka phoso ka:

  • Ho se khomarele mefuta ea Laravel ka thata (mohlala, ho sebelisa ^ 11.0 ho ena le mofuta wa patch o tsitsitseng)
  • Ho tlola tlhahlobo ea ts'ireletso e iketsang ho CI/CD
  • Ho kenyeletsoa liphutheloana tsa motho oa boraro tse siiloeng ke nako kapa tse sa hlokomeloeng hantle

Mona ke seo u lokelang ho se ela hloko:

⚠️ Lithibelo tse hlephileng ho moqapi.json

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

Tsena di dumella mefuta e kotsing (jwalo ka 11.30.0) ho kenngwa ka lenyele ho di-install tse ntjha kapa di-updates.

✅ E totobetseng moqapi.lock Sheba

Bula moqapi.lock faele 'me u netefatse:

  • Phetolelo ea Laravel ke > = 11.30.1, e kenyeletsang patch ea ts'ireletso
  • Liphutheloana tsa mokha oa boraro ha li hule mefuta ea khale e kotsing ka ho itšetleha ka liphetoho tse fetohang
  • Sebelisa lisebelisoa tse kang: tlhahlobo ea moqapi

Le kopanyo ea CI (mohlala, Liketso tsa GitHub, GitLab CI) ho tšoaea ka bohona liphutheloana tse sa sireletsehang le mefuta e siiloeng ke nako.

CI/CD: Lethathamo la ho hlahloba esale pele ho emisa tšebeliso e mpe ea Laravel 11.30.0

Lebohang Ha ke khone ho itšetleha ka litokiso tsa kamora ho kenngoa ha lenaneo. Ho thibela tšebeliso ea Laravel 11.30.0 pele e fihla tlhahisong, pipeline e hloka liteko tse ka qobelloang tsa ts'ireletso.

⚠️ Ho sieo ha Litaolo tsa Pele ho Phetiso = Kotsi e Phahameng

Mona ke lenane le lenyenyane la tlhahlobo oa hao CI/CD ts'ebetso e lokela ho qobella pele ho kenngoa ts'ebetsong e 'ngoe le e 'ngoe:

  • etsa bonnete ba APP_DEBUG e holofetse libakeng tse seng tsa nts'etsopele
    Ha ea hlophisoa hampe .env Lintlha tsa ho lokisa liphoso tse lutlang lifaele ke vector ea tlhaselo e tobileng.
  • Potoloha 'me u netefatse matla a APP_KEY
    Senotlolo se fokolang kapa sa kgale se sitisa data e patiloeng jwalo ka di-session le di-token.
  • Tlhahlobo moqapi.lock le litšekamelo tsa kantle
    Matha tlhahlobo ea moqapi ho lemoha lilaebrari tse kotsing, le ho netefatsa hore mofuta oa Laravel ke > = 11.30.1.
  • Skena litsela bakeng sa libaka tse sa sireletsoang tsa ho qetela
    Netefatsa hore litsela tsohle tse bonolo (mohlala, ho kenya, liphanele tsa tsamaiso) li sirelelitsoe ke lisebelisoa tsa bohareng tsa netefatso.
  • Netefatsa mofuta oa moralo oa Laravel ho CI
    Meaho ea li-block e kenyang laravel/foreimi mefuta e ka tlase ho 11.30.1.

Liteko tsena ha se mekhoa e metle feela; ke mola oa hau o ka pele khahlanong le sena le liketso tsa Laravel tsa nakong e tlang.

U se ke ua Patch feela, Latella Kotsi ka Xygeni

Ho lokisa ho tlosa kotsi e potlakileng, empa ho thoe'ng ka litsela tsa khoutu ea khale le ho haha ​​​​lintho tsa khale tse ntseng li na le sekoli? Xygeni e thusa ho latela:

  • Meaho e fetileng e neng e kenyelletsa bofokoli ba Laravel 11.30.0
  • Litlhaloso tse sa sireletsehang tsa tsela kapa litlamo tsa molaoli
  • Liketane tsa ho kenya tse sa netefatsoang litseleng
  • Liphetoho tsa tikoloho tse sa sireletsehang lits'ebetsong tsa khale

Ka Xygeni, ha o thibele feela tlhaselo e latelang ya Laravel; o latela moo e ka beng e se e fihlile teng.

Kenya Laravel 11.30.1 'me u notle App ea hau

Haeba sesebelisoa sa hau se sebelisa Laravel 11.30.0, se nke e le sa bohlokoa. Tšebeliso e teng phetolelong ena ha se phoso ea moralo feela; e fetoha vector e felletseng ea ho sekisetsa ha e kopantsoe le li-config tse fokolang, li-middleware tse sieo, kapa litšekamelo tse siiloeng ke nako.

Ho koala sekotwana ka botlalo:

  • Ntlafatsa ho ea ho Laravel 11.30.1; ena ke tokollo e patiloeng.
  • Thatafatsa ea hau CI/CD ka liteko tsa mefuta, tlhahlobo ea tikoloho, le netefatso ea litsela tse sireletsehileng.
  • Sebelisa lisebelisoa tse kang Xygeni ho latela meaho e kotsing, litsela tse sa sireletsehang, le litlhophiso tsa khale tse ka 'nang tsa senngoa.

AppSec ea Sejoale-joale Ha se feela taba ea ho lokisa khoutu; ke taba ea ho sireletsa ntho e 'ngoe le e 'ngoe e e potileng: tikoloho, ho itšetleha ka eona, ho fana ka eona pipeline, le mekhoa ea bahlahisi. Patch hona joale. Latela kotsi. E notlele.

lisebelisoa tsa tlhahlobo ea sebopeho sa software ea lisebelisoa tsa sca
Beha pele, lokisa, le ho sireletsa likotsi tsa software ea hau
Fumana Ak'haonte ea Hao ea Mahala.
Ha ho na karete ea mokitlane e hlokahalang.

Sireletsa Ntlafatso le Phano ea Software ea Hao

ka Xygeni Product Suite