Softwarequalität und die Bedeutung von Sicherheit In den ersten drei…

Softwarequalität und die Bedeutung von Sicherheit
In den ersten drei Monaten des Jahres 2025 haben wir bereits mehrere hundert CVEs für Cross-Site Scripting (XSS) und SQL-Injection. Die Appsec-Community ist sich dieser Schwachstellen seit den späten 90er Jahren bewusst. Die gängigen Abwehrmechanismen sind seit den frühen 2000er Jahren bekannt. Jack Cable spricht über die Secure by Design-Prinzipien der CISA und wie sie versuchen, Unternehmen auf die Bewältigung von Schwachstellenklassen und die Priorisierung von Softwarequalität zu fokussieren – wobei Sicherheit eine wichtige Dimension der Qualität ist.
Sicherheit ist ein entscheidender Aspekt der Softwarequalität. Wenn Softwareanwendungen anfällig für Angriffe sind, kann dies zu erheblichen Schäden führen, sei es finanziell, im Hinblick auf den Ruf oder sogar für die physische Sicherheit der Benutzer. Daher ist es von größter Bedeutung, dass Unternehmen Sicherheit als integralen Bestandteil ihrer Softwareentwicklungsprozesse betrachten.
Ein häufiges Problem, das immer wieder auftaucht, sind XSS- und SQL-Injection-Angriffe. Diese Schwachstellen ermöglichen es Angreifern, schädlichen Code in eine Website oder Datenbank einzuschleusen und dadurch sensible Informationen zu stehlen oder die Integrität der Anwendung zu gefährden. Es ist alarmierend, dass diese Schwachstellen seit den späten 90er Jahren bekannt sind und immer noch so häufig auftreten. Es stellt sich die Frage, warum Unternehmen nicht in der Lage sind, diese grundlegenden Sicherheitslücken zu schließen.
Eine mögliche Erklärung dafür könnte sein, dass Unternehmen die Bedeutung von Softwarequalität, insbesondere im Hinblick auf Sicherheit, nicht vollständig verstehen. Sie konzentrieren sich möglicherweise zu sehr auf die Funktionalität und die schnelle Markteinführung ihrer Produkte, anstatt sich auf die Sicherheit zu konzentrieren. Es ist wichtig, dass Unternehmen erkennen, dass die Implementierung von Sicherheitsmaßnahmen von Anfang an in den Entwicklungsprozess integriert werden muss, um Schwachstellen frühzeitig zu erkennen und zu beheben.
Die Secure by Design-Prinzipien der CISA bieten einen Rahmen, um Unternehmen dabei zu unterstützen, Sicherheit als zentrale Dimension der Softwarequalität zu betrachten. Indem sie darauf abzielen, Unternehmen dazu zu bringen, Schwachstellenklassen anzugehen und Softwarequalität zu priorisieren, geben sie klare Leitlinien vor, wie Sicherheit in den Entwicklungsprozess integriert werden kann. Dies ist ein wichtiger Schritt, um sicherzustellen, dass Sicherheit nicht als nachträgliche Maßnahme betrachtet wird, sondern von Anfang an berücksichtigt wird.
Es ist jedoch auch wichtig zu beachten, dass die Umsetzung dieser Prinzipien nicht ohne Herausforderungen ist. Es erfordert möglicherweise zusätzliche Ressourcen und Schulungen, um sicherzustellen, dass Entwickler über das erforderliche Sicherheitswissen verfügen und in der Lage sind, sicherheitsrelevante Schwachstellen zu erkennen und zu beheben. Es erfordert auch ein Umdenken in der Unternehmenskultur, um Sicherheit als gemeinsame Verantwortung aller Mitarbeiter zu etablieren.