Nieuw onderzoek laat significante securityproblemen zien als gevolg van veelgebruikte open source-software

24 juni 2022

Snyk, actief in developer security, en The Linux Foun­da­tion, een wereld­wijde non-profit orga­ni­satie die innovatie stimu­leert door middel van open source, maken vandaag de resul­taten bekend van hun eerste, geza­men­lijke onder­zoeks­rap­port: The State of Open Source Security

Uit de resul­taten komt naar voren dat het algemene gebruik van open source-software in moderne appli­ca­tie­ont­wik­ke­ling aanzien­lijke securityrisico’s met zich meebrengt en dat veel orga­ni­sa­ties momenteel te slecht voor­be­reid zijn om deze risico’s effectief te beheersen. Om precies te zijn: 

  • Meer dan vier op de tien (41%) orga­ni­sa­ties hebben niet veel vertrouwen in de veilig­heid van hun open source-software;
  • Het gemid­delde appli­ca­tie­ont­wik­ke­lings­pro­ject heeft 49 kwets­baar­heden en 80 directe afhan­ke­lijk­heden (open source-code die door een project wordt aange­roepen); en,
  • De tijd die het kost om kwets­baar­heden in open source-projecten te verhelpen is gestaag toege­nomen: de 49 dagen die het kostte in 2018 zijn meer dan verdub­beld tot 110 dagen in 2021.

“Soft­wa­re­ont­wik­ke­laars hebben tegen­woordig hun eigen supply chains- in plaats van onder­delen samen te stellen, stellen ze nu code samen door bestaande open source-compo­nenten te patchen met hun unieke code. Hoewel dit leidt tot meer produc­ti­vi­teit en innovatie, leidt het ook tot aanzien­lijke secu­ri­ty­pro­blemen,” zegt Matt Jarvis, directeur Developer Relations bij Snyk. “Dit rapport, wat de eerste in zijn soort is, vond bewijs voor naïviteit in de industrie over de huidige staat van open source-security. Samen met The Linux Foun­da­tion zijn we van plan om deze bevin­dingen te gebruiken om ontwik­ke­laars wereld­wijd verder te onder­wijzen en uit te rusten zodat ze snel kunnen blijven bouwen terwijl de veilig­heid gewaar­borgd blijft.”

“Hoewel open source-software er onge­twij­feld voor zorgt dat ontwik­ke­laars effi­ci­ënter te werk kunnen gaan en het leidt tot versnelde innovatie, maakt de manier waarop moderne appli­ca­ties in elkaar worden gezet ze ook uitda­gender om ze te bevei­ligen,” zegt Brian Behlen­dorf, General Manager, Open Source Security Foun­da­tion (OpenSSF). “Dit onderzoek laat duidelijk zien dat het risico reëel is en dat de industrie nog nauwer moet samen­werken om af te stappen van slechte secu­ri­ty­prak­tijken voor open source of de software supply chain.”

41% van de organisaties heeft niet veel vertrouwen in de security van hun open source-software

Moderne appli­catie-ontwik­kel­teams maken gebruik van code uit allerlei bronnen. Ze herge­bruiken code van andere appli­ca­ties die ze hebben gebouwd en door­zoeken code-opslag­plaatsen om open source-compo­nenten te vinden die de func­ti­o­na­li­teiten bieden die ze nodig hebben. Het gebruik van open source vereist een nieuwe manier van denken over developer security die veel orga­ni­sa­ties nog niet beheersen. 

Daarnaast kwam naar voren dat: 

  • Minder dan de helft (49%) van de orga­ni­sa­ties een secu­ri­ty­be­leid heeft voor OSS-ontwik­ke­ling of ‑gebruik (dit aantal is slechts 27% voor middel­grote tot grote bedrijven); en,
  • Drie op de tien (30%) orga­ni­sa­ties zonder een open source-secu­ri­ty­be­leid openlijk erkent dat niemand in hun team zich direct bezig­houdt met open source-security.

Gemiddeld applicatie-ontwikkelingsproject bevat 49 kwetsbaarheden verspreid over 80 directe afhankelijkheden

Wanneer ontwik­ke­laars een open source-component in hun appli­ca­ties opnemen, worden ze onmid­del­lijk afhan­ke­lijk van dat component en lopen ze risico als dit component kwets­baar­heden bevat. Het rapport laat zien hoe aanwezig dit risico is doordat er tien­tallen kwets­baar­heden zijn ontdekt in verschil­lende directe afhan­ke­lijk­heden in elke geëva­lu­eerde applicatie. 

Dit risico wordt nog vergroot door indirecte, of tran­si­tieve afhan­ke­lijk­heden, oftewel de afhan­ke­lijk­heden van je afhan­ke­lijk­heden. Veel ontwik­ke­laars zijn niet eens op de hoogte van deze afhan­ke­lijk­heden, waardoor het nog uitda­gender wordt om ze op te sporen en te beveiligen. 

Dat gezegd hebbende zijn de respon­denten van de enquête zich wel tot op zekere hoogte bewust van de secu­ri­ty­pro­blemen die worden veroor­zaakt door open source in de huidige software supply chain:

  • Meer dan een kwart van de respon­denten gaf aan zich zorgen te maken over de security-impact van hun directe afhankelijkheden;
  • Slechts 18% van de respon­denten zegt vertrouwen te hebben in de controles die zij hebben ingesteld voor hun tran­si­tieve afhan­ke­lijk­heden; en,
  • 40% van alle kwets­baar­heden werd gevonden in tran­si­tieve afhankelijkheden.

Tijd tot herstel is meer dan verdubbeld van 49 dagen in 2018 naar 110 dagen in 2021

Nu de ontwik­ke­ling van appli­ca­ties complexer is geworden, zijn de security-uitda­gingen waarmee ontwik­kel­teams te maken krijgen ook steeds complexer geworden. Hoewel het de ontwik­ke­ling effi­ci­ënter maakt, draagt het gebruik van open source-software ook bij aan de moei­lijk­heid van het verhelpen van kwets­baar­heden. Uit het rapport blijkt dat het verhelpen van kwets­baar­heden in open source-projecten bijna 20% langer duurt (18,75%) dan in proprietary-projecten.

Pin It on Pinterest

Share This