Skip to main content

Skyscanner hat Projekte zentralisiert und Einblick in die Sicherheitsrisiken durch Open-Source-Schwachstellen gewonnen.

Artikel von
Headshot of Ellen Van Keulen

Ellen Van Keulen

Skyscanner fixed projects and gained visibility into their open source vulnerability

3. Mai 2018

0 Min. Lesezeit

„Snyk ist eines der wichtigsten Sicherheitstools, die wir bei Skyscanner einsetzen. Wie wichtig es ist, wird Ihnen klar, sobald es integriert ist.“

Alex Harriss, Security Engineer bei Skyscanner

Wichtigste Erfolge

  • Das Rechtsteam von Skyscanner kann jetzt die Einhaltung der Lizenzbestimmungen überwachen.

  • Das Security-Engineering-Team von Skyscanner konnte das Entwicklungsteam dazu befähigen, Verantwortung für die Sicherheit seiner Open-Source-Abhängigkeiten zu übernehmen.

  • Das Entwicklungsteam von Skyscanner kann Schwachstellen mithilfe von Snyks „Merge Request zur Behebung“ priorisiert beheben und so die Sicherheitsrisiken reduzieren.

  • Skyscanner konnte innerhalb weniger Tage nach der Einrichtung von Snyk Probleme beheben, die mehrere Projekte betrafen.

Herausforderungen

Viele Teams kennen die Situation, in der sich Skyscanner befand: eine stark frequentierte Website und App bereitstellen, schnell und in großem Maßstab entwickeln und gleichzeitig eine sichere Plattform gewährleisten.

Durch die Integration von Snyk erhielt Skyscanner einen zentralen Überblick darüber, welche Abhängigkeiten in den Projekten direkt oder transitiv verwendet wurden. Das Sicherheitsteam wollte Bereiche mit Sicherheitsrisiken so effizient wie möglich ermitteln. Zuvor gab es jedoch kein zentrales Inventar, in dem sich abfragen ließ, welche Projekte welche Abhängigkeiten nutzten. Ohne Einblick und Verständnis des aktuellen Status konnten sich die Entwicklungsteams von Skyscanner nicht so stark wie gewünscht darauf konzentrieren, die Risiken durch Open-Source-Schwachstellen wirksam zu verringern.

Auch das Rechtsteam von Skyscanner stand vor der großen Herausforderung, nachzuverfolgen, welche Lizenzen von den Abhängigkeiten in den Projekten des Unternehmens verwendet wurden. Für Skyscanner ist es wie für die meisten Unternehmen wichtig, genau zu wissen, welche Lizenzen in den Produkten zum Einsatz kommen. Das schafft nicht nur Sicherheit, dass die Abhängigkeiten ordnungsgemäß lizenziert sind, sondern bietet auch mehr Spielraum, Software mit weniger „freizügigen“ Lizenzen zu verwenden, sofern sie zum jeweiligen Anwendungsfall passt – statt eine pauschale, übermäßig restriktive Richtlinie anzuwenden.

Wie Snyk geholfen hat

Skyscanner machte sich auf die Suche nach einem Tool, das zur Entwicklungsumgebung und den Arbeitsweisen des Unternehmens passte. Nach der Prüfung verschiedener Alternativen kam Skyscanner zu dem Schluss, dass nur Snyk den Ansatz unterstützte, Entwicklerinnen und Entwickler zu befähigen.

„Uns gefiel der mehrstufige, vielschichtige Ansatz. Snyk passt gut dazu, wie wir bei Skyscanner Sicherheit umsetzen. Statt dass das Sicherheitsteam als Torwächter jede Codezeile prüft und alles freigibt, können wir unsere Entwicklerinnen und Entwickler befähigen. Wir können Snyk in die GitLab-Quellcodeverwaltung integrieren, damit der Code beim Commit gescannt wird, und in die CI, um Probleme bereits beim Build zu erkennen. Wir können unseren Entwicklerinnen und Entwicklern Zugriff auf das Snyk-Portal geben – wenn sie möchten. Dank dieses mehrstufigen Ansatzes können Engineering-Teams Snyk ganz nach ihrem Bedarf nutzen. Und wir [das Sicherheitsteam] wissen, dass Schwachstellen im Laufe des Prozesses erkannt werden können.“

Alex Harriss, Security Engineer bei Skyscanner

GitLab-ähnliche Seite zum Öffnen eines Merge Requests zur Behebung von Problemen in Gemfile.lock. Aufgeführt sind vier ausgewählte Sicherheitsprobleme und eine Schaltfläche „Merge Request zur Behebung öffnen“.

„Wenn Sie sich fragen: ‚Welches Tool sollten wir mit höchster Priorität einführen?‘, dann sollte ein Scanner für Schwachstellen in Abhängigkeiten ganz oben auf der Liste stehen. Sobald Sie ihn einsetzen, erkennen Sie das volle Ausmaß Ihrer Sicherheitsrisiken und sehen, dass Sie etwas dagegen unternehmen müssen.“

Alex Harriss, Security Engineer bei Skyscanner

Die Snyk Vulnerability Database zeigt genau, welche Versionen einer Abhängigkeit Schwachstellen aufweisen und wie Sie diese beheben können. Mit den Snyk-Tools zur Behebung, etwa der Integration mit GitLab und dem Erstellen eines Merge Requests, konnten die Entwicklerinnen und Entwickler von Skyscanner Schwachstellen in ihrer Codebasis beheben, indem sie Upgrades oder Snyk-Patches einspielten.

Die Ergebnisse

Skyscanner überwacht heute mit Snyk fast 500 separate Projekte und kann den Sicherheitsstatus nachvollziehen sowie Schwachstellen- und Lizenzprobleme beheben.

Schon kurz nach der Einführung wurde Skyscanner auf eine schwerwiegende Schwachstelle in QS aufmerksam gemacht, das in einer der Projektvorlagen des Unternehmens verwendet wurde. Diese Basisvorlagen enthalten mehrere Bibliotheken und bilden die Grundlage vieler Projekte. Skyscanner konnte einen Snyk-Patch einsetzen und die Schwachstelle in allen Projekten beheben. Das hatte erhebliche Auswirkungen: Hunderte von Projekten, die diese Basisvorlage nutzten, waren anschließend geschützt – die Sicherheitsrisiken wurden deutlich reduziert.

3 Gründe, warum Skyscanner auf Snyk setzt

„In GitLab sind wir nur zwei Klicks davon entfernt, eine Schwachstelle zu beheben und in der Produktion sicher zu sein.“

„Unsere Entwicklerinnen und Entwickler schätzen die Integration in ihre bestehenden Tools.“

„Snyk lässt sich ganz einfach in mehrere Phasen des SDLC integrieren. So wissen wir, dass wir geschützt sind.“

Über Skyscanner

Skyscanner wurde 2003 gegründet und ist eine führende globale Reisesuchmaschine. Sie inspiriert Menschen dazu, aus Millionen von Reiseangeboten zum besten Preis zu wählen und direkt zu buchen. Jeden Monat nutzen 70 Millionen Menschen die Reisesuchmaschine. Skyscanner beschäftigt mehr als 900 Mitarbeitende und ist mit Büros in Barcelona, Peking, Budapest, Edinburgh, Glasgow, London, Miami, Shenzhen, Singapur und Sofia vertreten. Skyscanner gehört zur Ctrip-Gruppe.

Gepostet in:

Weiterlesen

AI Background min crop
Blog

KI ruft alle Risiken auf den Plan, die Sie akzeptiert haben: Sieben Erkenntnisse aus dem AI Security Panel: Unfiltered

KI macht Angriffe günstiger und schneller und legt Risiken offen, die Unternehmen bereits tragen. Vier Sicherheitsverantwortliche erklären, warum Abwehr in Maschinengeschwindigkeit und schnellere Behebung jetzt unverzichtbar sind.

blog feature snyk container custom base recommendations
Blog

Evo Agentic AppSec: Sicherheit, die mit der KI-Entwicklung Schritt hält

KI-gestützte Entwicklung ist schneller als herkömmliche Sicherheitsabläufe. Snyks Agentic AppSec setzt Sicherheitsagenten ein, um Schwachstellen kontinuierlich zu finden, zu beheben und zu überprüfen – während Menschen die Maßstäbe festlegen.

feature insights context
Blog

Autonome Angriffe sind bereits Realität. Die Verteidigung muss Schritt halten.

Autonome Angreifer verkürzen das Zeitfenster für die Verteidigung. Erfahren Sie, wie kontinuierliches Erkennen, Beheben, Validieren und Verhindern Sicherheitsteams helfen kann, Schritt zu halten.