Eine Codezeile, 1 Million Dollar
Eine Codezeile, 1 Million Dollar
Wenn ich Sie fragen würde, wie viel es kosten würde, nur eine Zeile Computercode in einem Gerät zu ändern, das bereits in Betrieb ist, welche Zahl würde Ihnen einfallen? Ein paar hundert Dollar? Vielleicht Tausende?
Laut Aviation Today kostet es eine Million Dollar für eine kommerzielle Fluggesellschaft, eine Codezeile in ihren Flugzeugen zu aktualisieren. Für so beträchtliche Kosten bräuchten sie wahrscheinlich einen zwingenden Grund, um die erforderlichen Schritte für ein Update ihrer Flugzeugsysteme zu unternehmen, was mich wirklich zum Nachdenken über eine Reihe von Faktoren brachte.
Aufschlüsselung der Kosten
Der Artikel beschreibt zwar nicht, wie sich die Kosten von 1 Million Dollar zusammensetzen, aber ich denke, es ist eine realistische Zahl. Ich bin kein Experte speziell für Software-Updates bei Fluggesellschaften, aber ich kann ein paar der Schritte erahnen, die die Fluggesellschaft in dieser Situation unternehmen muss.
Zunächst muss die Fluggesellschaft einen Fehler oder eine Schwachstelle entdecken, die das Update erforderlich macht. Das zitierte Beispiel besteht aus einer Untersuchung, die vom U.S. Department of Homeland Security (DHS) an einer Boeing 757 durchgeführt wurde. Die Ergebnisse - ein Remote-Hack nach nur zwei Tagen Arbeit - sind für jede Fluggesellschaft mehr als überzeugend genug, um zur Kenntnis genommen zu werden.
Von dort aus müssen die Softwareentwickler die Ergebnisse analysieren, neuen Code schreiben und diesen in einer sicheren Umgebung testen, um sicherzustellen, dass das Problem behoben ist. Jetzt kommt der knifflige Teil. Die Fluggesellschaft muss jedes anfällige oder fehlerhafte Flugzeug am Boden halten, den neuen Code anwenden, ihn testen, um sicherzustellen, dass er mit diesem speziellen Flugzeug funktioniert, und dann den Plan für den kommerziellen Flug erneut zertifizieren.
Laut airfleets.net hat Southwest Airlines derzeit 499 Flugzeuge vom Typ Boeing 737-700 in ihrer Flotte. Bedenken Sie die Zeit- und Geldinvestitionen, die entstehen, wenn eine Sicherheitslücke in diesem speziellen Flugzeugmodell auftaucht.
Nicht nur eine Herausforderung für Fluggesellschaften
Es ist klar, dass Fluggesellschaften ein großes Interesse daran haben sollten, von Anfang an solide und sichere Kodierungsprinzipien anzuwenden. Nachdem ich kurz darüber nachgedacht hatte, konnte ich mir zahlreiche Branchen und Situationen vorstellen, in denen ähnliche Kosten anfallen könnten. Anstatt sich Sorgen über Flugzeuge zu machen, die aufgrund einer gehackten Sicherheitslücke vom Himmel fallen, was ist mit medizinischen Geräten wie Herzschrittmachern? Wie viel kostet es, eine halbe Million lebensrettender Elektronikteile zurückzurufen und zu aktualisieren?
In der Automobilindustrie hören wir immer wieder Gerüchte und Sicherheitsbedenken über selbstfahrende Autos. Doch selbst unsere "typischen" Fahrzeuge sind mehr denn je auf die Konnektivität mit dem Internet angewiesen, was direkt zu einigen beunruhigenden - wenn auch unterhaltsamen - Sicherheitsbedenken führt.
Es ist eine einfache Tatsache, dass es viel mehr Geld, Aufwand und Zeit kostet, Geräte oder Systeme zu aktualisieren, nachdem sie in einer Produktionsumgebung freigegeben wurden oder bevor sie in Serie produziert wurden, als Sicherheit in den ursprünglichen Entwicklungsprozess einzubauen. Dennoch werden jeden Tag neue vermeidbare Softwarefehler und Cybersicherheitslücken entdeckt, was die Notwendigkeit für Unternehmen unterstreicht, nach Wegen zu suchen, um sichere Softwareentwicklung in ihre Entwicklungskultur einzubauen.
Die Kosten für die Änderung einer Code-Zeile in einem Avionikgerät belaufen sich auf 1 Million Dollar, und die Implementierung dauert ein Jahr. Für Southwest Airlines, deren Flotte auf der 737 von Boeing basiert, wäre es der "Bankrott", wenn eine Cyber-Schwachstelle speziell die Systeme an Bord der 737 betreffen würde
Tauchen Sie ein in unsere neuesten Erkenntnisse über sichere Kodierung im Blog.
Unsere umfangreiche Ressourcenbibliothek zielt darauf ab, die menschliche Herangehensweise an eine sichere Weiterbildung im Bereich der Programmierung zu stärken.
Holen Sie sich die neuesten Forschungsergebnisse zur entwicklergesteuerten Sicherheit
Unsere umfangreiche Ressourcenbibliothek ist voll von hilfreichen Ressourcen, von Whitepapers bis hin zu Webinaren, die Ihnen den Einstieg in die entwicklungsorientierte sichere Programmierung erleichtern. Erforschen Sie sie jetzt.
Eine Codezeile, 1 Million Dollar
Wenn ich Sie fragen würde, wie viel es kosten würde, nur eine Zeile Computercode in einem Gerät zu ändern, das bereits in Betrieb ist, welche Zahl würde Ihnen einfallen? Ein paar hundert Dollar? Vielleicht Tausende?
Laut Aviation Today kostet es eine Million Dollar für eine kommerzielle Fluggesellschaft, eine Codezeile in ihren Flugzeugen zu aktualisieren. Für so beträchtliche Kosten bräuchten sie wahrscheinlich einen zwingenden Grund, um die erforderlichen Schritte für ein Update ihrer Flugzeugsysteme zu unternehmen, was mich wirklich zum Nachdenken über eine Reihe von Faktoren brachte.
Aufschlüsselung der Kosten
Der Artikel beschreibt zwar nicht, wie sich die Kosten von 1 Million Dollar zusammensetzen, aber ich denke, es ist eine realistische Zahl. Ich bin kein Experte speziell für Software-Updates bei Fluggesellschaften, aber ich kann ein paar der Schritte erahnen, die die Fluggesellschaft in dieser Situation unternehmen muss.
Zunächst muss die Fluggesellschaft einen Fehler oder eine Schwachstelle entdecken, die das Update erforderlich macht. Das zitierte Beispiel besteht aus einer Untersuchung, die vom U.S. Department of Homeland Security (DHS) an einer Boeing 757 durchgeführt wurde. Die Ergebnisse - ein Remote-Hack nach nur zwei Tagen Arbeit - sind für jede Fluggesellschaft mehr als überzeugend genug, um zur Kenntnis genommen zu werden.
Von dort aus müssen die Softwareentwickler die Ergebnisse analysieren, neuen Code schreiben und diesen in einer sicheren Umgebung testen, um sicherzustellen, dass das Problem behoben ist. Jetzt kommt der knifflige Teil. Die Fluggesellschaft muss jedes anfällige oder fehlerhafte Flugzeug am Boden halten, den neuen Code anwenden, ihn testen, um sicherzustellen, dass er mit diesem speziellen Flugzeug funktioniert, und dann den Plan für den kommerziellen Flug erneut zertifizieren.
Laut airfleets.net hat Southwest Airlines derzeit 499 Flugzeuge vom Typ Boeing 737-700 in ihrer Flotte. Bedenken Sie die Zeit- und Geldinvestitionen, die entstehen, wenn eine Sicherheitslücke in diesem speziellen Flugzeugmodell auftaucht.
Nicht nur eine Herausforderung für Fluggesellschaften
Es ist klar, dass Fluggesellschaften ein großes Interesse daran haben sollten, von Anfang an solide und sichere Kodierungsprinzipien anzuwenden. Nachdem ich kurz darüber nachgedacht hatte, konnte ich mir zahlreiche Branchen und Situationen vorstellen, in denen ähnliche Kosten anfallen könnten. Anstatt sich Sorgen über Flugzeuge zu machen, die aufgrund einer gehackten Sicherheitslücke vom Himmel fallen, was ist mit medizinischen Geräten wie Herzschrittmachern? Wie viel kostet es, eine halbe Million lebensrettender Elektronikteile zurückzurufen und zu aktualisieren?
In der Automobilindustrie hören wir immer wieder Gerüchte und Sicherheitsbedenken über selbstfahrende Autos. Doch selbst unsere "typischen" Fahrzeuge sind mehr denn je auf die Konnektivität mit dem Internet angewiesen, was direkt zu einigen beunruhigenden - wenn auch unterhaltsamen - Sicherheitsbedenken führt.
Es ist eine einfache Tatsache, dass es viel mehr Geld, Aufwand und Zeit kostet, Geräte oder Systeme zu aktualisieren, nachdem sie in einer Produktionsumgebung freigegeben wurden oder bevor sie in Serie produziert wurden, als Sicherheit in den ursprünglichen Entwicklungsprozess einzubauen. Dennoch werden jeden Tag neue vermeidbare Softwarefehler und Cybersicherheitslücken entdeckt, was die Notwendigkeit für Unternehmen unterstreicht, nach Wegen zu suchen, um sichere Softwareentwicklung in ihre Entwicklungskultur einzubauen.
Die Kosten für die Änderung einer Code-Zeile in einem Avionikgerät belaufen sich auf 1 Million Dollar, und die Implementierung dauert ein Jahr. Für Southwest Airlines, deren Flotte auf der 737 von Boeing basiert, wäre es der "Bankrott", wenn eine Cyber-Schwachstelle speziell die Systeme an Bord der 737 betreffen würde