Ranljivost v platformi za skupni razvoj Forgejo omogoča oddaljeno izvajanje kode.

Objavljeni sta bili popravki za platformo za skupni razvoj Forgejo, različici 16.0.4 in 15.0.8. Ti popravki odpravljajo kritično ranljivost (CVE ni dodeljen), ki bi lahko oddaljenemu napadalcu omogočila izvajanje kode na strežniku. Skrbnikom strežnikov Forgejo svetujemo, da nemudoma posodobijo svoje sisteme in zagotovijo, da ni sledi ogrožanja. Ranljivost povzroča pomanjkanje ustreznega čiščenja pri ustvarjanju novega repozitorija iz predloge.

Da prepreči zamenjavo svojih ukazov pri obdelavi uporabniško podane predloge, platforma pred inicializacijo novega repozitorija git odstrani poddirektorij .git/ iz nje. strežnikaNapadalec bi lahko to brisanje zaobšel in ustvaril poddirektorij .git/ z lastno vsebino tako, da bi manipuliral z zamenjavo spremenljivk v datotekah, ki se nahajajo v imeniku .forgejo/template (na primer z zamenjavo "../../.git/hooks" v pot datoteke). Ob poznejši inicializaciji repozitorija Git bi Git uporabil nastavitve iz poddirektorija .git/, ki bi lahko vključevale operacije, ki zaženejo poljubne procese. Ta težava je bila rešena z brisanjem poddirektorija .git/ tik pred zagonom ukaza "git init" in ne pred razširitvijo spremenljivk.

V Gitei 1.25.5 je bila februarja odpravljena podobna ranljivost (CVE-2026-25718).

Vir: opennet.ru

Kupite zanesljivo gostovanje za strani z DDoS zaščito, VPS VDS strežniki 🔥 Kupite zanesljivo spletno gostovanje z zaščito DDoS, VPS VDS strežniki | ProHoster