Oblak Znanja

  • Home
  • Novosti
  • Učionica
    • Informatika 5
    • Informatika 6
    • Informatika 7
    • Informatika 8
    • Logo jezik
    • WordPress
    • Microsoft Office
  • Vodiči
    • Online vodiči
    • Kratki savjeti
    • Korisne aplikacije
    • Društvene mreže
    • Multimedija
    • Zanimljivosti
✕

Tri četvrtine zakrpa ranjivosti ovisnosti dovode do kvarova, nalazi izvješća

Novosti

Tri četvrtine zakrpa ranjivosti ovisnosti dovode do kvarova, nalazi izvješća

Tomšić Damjan 25. studenoga 2024

Novo izvješće otkriva da zakrpe za ranjivosti softverskih ovisnosti uzrokuju kvarove u čak 75% slučajeva. Posebno, manja ažuriranja uzrokuju probleme u 94% slučajeva, dok nadogradnje verzija dovode do kvarova u 95% slučajeva.

Sadržaj objave

    • 0.1 Problemi s ovisnostima u razvoju softvera
    • 0.2 Analiza podataka za bolju praksu
  • 1 Ranjivosti ovisnosti (eng. dependency) se ne prijavljuju ili ne krpaju dovoljno brzo
    • 1.1 AI biblioteke otežavaju upravljanje ranjivostima
  • 2 Stručnjaci za sigurnost zatrpani su nevažnim upozorenjima o ranjivosti
  • 3 Prednosti ažuriranja 20 najboljih Python komponenti
    • 3.1 Povezani sadržaji

Problemi s ovisnostima u razvoju softvera

Softverske ovisnosti, vanjski kod ili biblioteke potrebne za ispravno funkcioniranje aplikacija, često su izazovne za upravljanje tijekom razvoja. U 24% slučajeva, ispravljanje ranjivosti zahtijeva ažuriranje glavne verzije ovisnosti, što može dodatno zakomplicirati razvojni proces.

Prema Izvješću o upravljanju ovisnostima za 2024. iz tvrtke Endor Labs, jednostavno ažuriranje na sigurniju verziju ovisnosti često je složenije nego što se čini.

“Naizgled najjednostavnije rješenje je nadogradnja na neranjivu verziju ovisnosti. Međutim, ono što zvuči jednostavno može uzrokovati probleme s kompatibilnošću i regresije koje kvare aplikaciju tijekom razvoja,” istaknuli su autori izvješća.

Analiza podataka za bolju praksu

Endor Labs istraživači su analizirali podatke o ranjivostima iz unutarnjih i vanjskih izvora kako bi procijenili trendove u upravljanju ovisnostima. Ovo izvješće pruža uvid u ključne izazove i ističe potrebu za boljim strategijama u održavanju sigurnosti i stabilnosti aplikacija.

Ranjivosti ovisnosti (eng. dependency) se ne prijavljuju ili ne krpaju dovoljno brzo

zvješće također otkriva nekoliko ključnih problema s prijavljivanjem i zakrpavanjem ranjivosti u softverskim ovisnostima. Čak 69% sigurnosnih savjeta objavljuje se na platformama poput CVE-a, blogova ili GitHuba tek nakon što je zakrpa već dostupna. Medijan kašnjenja između dostupnosti zakrpe i objave sigurnosnog savjeta iznosi 25 dana.

Ovi čimbenici znatno povećavaju vremenski okvir tijekom kojeg napadači mogu iskoristiti ranjive sustave putem softverskih ovisnosti.

AI biblioteke otežavaju upravljanje ranjivostima

Unatoč olakšavanju programiranja, sve popularnije biblioteke umjetne inteligencije pogoršavaju postojeće probleme upravljanja ranjivosti ovisnosti. Točnije, izvješćivanje o ranjivostima u knjižnicama umjetne inteligencije nedosljedno je, s brojevima koji variraju za čak 10% između javnih savjetodavnih baza podataka, pokazalo je izvješće.

Fantomske ovisnosti — skrivene, nedeklarisane biblioteke u kodu aplikacije — također su češće u softverskim projektima AI i ML, prema autorima izvješća. AI projekti obično se pišu u Pythonu, jeziku ozloglašenom po fantomskim ovisnostima jer dopušta dinamičke ili neizravne instalacije paketa koje zaobilaze datoteke manifesta.

Fantomske ovisnosti činile su samo značajan dio otiska ovisnosti za 27% tvrtki čiji su podaci analizirani za ovo izvješće. Ali unutar te skupine, više od 56% je izjavilo da su ranjivosti knjižnice u njihovim fantomskim ovisnostima.

Stručnjaci za sigurnost zatrpani su nevažnim upozorenjima o ranjivosti

Četvrtina savjeta sadrži ili netočne ili nepotpune podatke, prema izvješću, što može dovesti do lažno pozitivnih i lažno negativnih rezultata.

Gotovo polovica onih u javnim bazama podataka ranjivosti u thr Go, Maven, NuGet, PyPI, RubyGems i npm ekosustavima također ne sadrži nikakve informacije o ranjivostima na razini koda, poput imena zahvaćenih funkcija ili obveza popravka. Zapravo, samo 2% sadrži bilo kakve informacije o zahvaćenim funkcijama.

Identificiranje veza između aplikacija i ranjivosti unutar njihovih ovisnosti tehnički je zahtjevno. Međutim, ove su informacije ključne za sigurnosne stručnjake kako bi znali predstavljaju li ranjivosti rizik za njihove aplikacije.

Bez toga ne mogu brzo filtrirati nevažne ranjivosti, što mnogi od njih jesu. Tim Endor Labsa otkrio je da se više od 90,5% ranjivosti ovisnosti o otvorenom kodu u Javi, Pythonu, Rustu, Gou, C#, .NET-u, Kotlinu i Scali zapravo ne može iskoristiti na funkcionalnoj razini — što znači da nemaju barem put poziva od aplikacije do ranjive funkcije u toj knjižnici.

Darren Meyer, istraživački inženjer u Endor Labsu, rekao je da se organizacije “utapaju u upozorenjima o ranjivostima, od kojih mnoga ne predstavljaju relevantan rizik.”

“Istraživanje upozorenja skupo je za sigurnosne timove (i softverske timove), a pokušaj da se sve popravi još je skuplji”, dodao je.

Prednosti ažuriranja 20 najboljih Python komponenti

Ažuriranje ovisnosti na verzije koje nisu ranjive ima značajan utjecaj na broj relevantnih ranjivosti. Na primjer, ažuriranje 20 najboljih komponenti Pythona uklanja više od 75% svih pronađenih ranjivosti, uključujući 60% za Javu i 44% za npm.

Nadalje, filtriranje ranjivosti ovisnosti koje nisu dostupne — ne može im se pristupiti i iskoristiti — i koje imaju EPSS ocjenu manju od 1% može značajno smanjiti broj koji stručnjaci za sigurnost moraju nadzirati. Kombinirajući ih s filtrima za ranjivosti za koje nema dostupnog popravka i nisu prisutni u testnom kodu ostavlja samo 4% Java i JavaScript ranjivosti i manje od 1% Python ranjivosti, smanjujući troškove sanacije.

Autori izvješća napisali su: “Kada se kombinira s podacima analize dostupnosti na razini funkcije i drugim strategijama određivanja opsega temeljenim na kontekstu, određivanje prioriteta EPSS-a često je toliko učinkovito da dodatne strategije određivanja prioriteta s većim naporom (kao što je provođenje vježbi bodovanja okoliša i vremena CVSS za određivanje ozbiljnosti) u vašem okruženju) često nisu potrebni.

“Ovo štedi troškove analize ranjivosti za vašu organizaciju.”

Web izvor

Povezani sadržaji

  • Njegove tvrdnje u Velikoj Britaniji za poslovno suđenje od 50 g-pon
  • Warner Bros nije uspio pokrenuti igru ​​u posljednjem tromjesečju, što je rezultiralo padom prihoda od igranja 48%Warner Bros nije uspio pokrenuti igru ​​u posljednjem tromjesečju, što je rezultiralo padom prihoda od igranja 48%
  • AI -ov četvrti val je ovdje – jesu li poduzeća spremna za sljedeće?AI -ov četvrti val je ovdje – jesu li poduzeća spremna za sljedeće?
  • Dodajte vodeni žig u vaše Word dokumente [WORD 2007]
  • Besplatni web resursi za mršavljenje, postizanje dobre forme i vitalnostiBesplatni web resursi za mršavljenje, postizanje dobre forme i vitalnosti
  • Ponavljanje gradiva 6. razredaPonavljanje gradiva 6. razreda

Previous Article

Red Hatov novi OpenShift donosi AI, edge i sigurnosna poboljšanja

Next Article

Matematičari upravo razotkrili "nagađanje o krevetu na kat"

Posljednje objave

Google fotografije stvaranje kolaža dobiva velika poboljšanja

Google fotografije stvaranje kolaža dobiva velika poboljšanja

Assassin’s Creed Franchise olovo ostavlja Ubisoft nakon formiranja podružnice Tencent

Assassin’s Creed Franchise olovo ostavlja Ubisoft nakon formiranja podružnice Tencent

Sita otkriva prevlake za vlaknastim optičkim aerodromima

Sadržaj

    • 0.1 Problemi s ovisnostima u razvoju softvera
    • 0.2 Analiza podataka za bolju praksu
  • 1 Ranjivosti ovisnosti (eng. dependency) se ne prijavljuju ili ne krpaju dovoljno brzo
    • 1.1 AI biblioteke otežavaju upravljanje ranjivostima
  • 2 Stručnjaci za sigurnost zatrpani su nevažnim upozorenjima o ranjivosti
  • 3 Prednosti ažuriranja 20 najboljih Python komponenti

Novosti

  • Google fotografije stvaranje kolaža dobiva velika poboljšanja 14. listopada 2025
  • Assassin’s Creed Franchise olovo ostavlja Ubisoft nakon formiranja podružnice Tencent 14. listopada 2025
  • Sita otkriva prevlake za vlaknastim optičkim aerodromima 14. listopada 2025
  • Jezični modeli koji se samo usavršavaju postaju stvarnost s MIT-ovom ažuriranom tehnikom pečata 14. listopada 2025
  • Kako učiniti STEM smiješnim – i idi virusno radeći 14. listopada 2025
  • 10 Windows aplikacija otvorenog koda ne mogu živjeti – i svi su besplatni 14. listopada 2025
  • Isprobao sam pametne naočale s XMEMS zvučnicima i aktivnim hlađenjem – i puni su obećanja 13. listopada 2025
  • Moramo se približiti pokretanju Galaxy XR 13. listopada 2025
  • Crni mith Wukong dobiva ažuriranje koje je tako veliko na PS5, možda ćete trebati izbrisati igru ​​i preusmjeriti je 13. listopada 2025
  • Platforma za e-trgovinu eBay nudi besplatan chatgpt trening i alati 13. listopada 2025

O nama

Oblak Znanja je blog edukativnog karaktera i namijenjen je svima koji žele unaprijediti svoje znanje iz područja računala i interneta.

Naš cilj je edukacija i pisanje zanimljivih objava kojima ćemo zajedno učiti i informirati se o svijetu informatike.

Na ovom blogu zabranjeno je svako kopiranje sadržaja bez dozvole autora.

Oblak Znanja

Oznake

besplatni powerpoint predlošci društvene mreže excel facebook firefox gmail google+ Google Chrome halloween halloween walpapers internet kartice linkedin profil linux microsoft Mozilla Firefox ms powerpoint oblak znanja office 2007 office savjeti online kupovina pick powerpoint powerpoint predložak powerpoint savjeti rastući niz savjet slike za radnu površinu spremanje datoteka strani jezik tipkovnicke kratice twitter twitter alati uređivanje slika wallpaper clock web preglednik windows windows 7 windows aplikacije windows vista word word 2007 word savjeti youtube savjeti youtube tipkovničke kratice