Bestellprogramm installiert Updates, die jeder austauschen kann
AS-Bestellung für Windows (bei rund 300 Händlern installiert) · updates.admin-soehne.example
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H
Beschreibung
Admin & Söhne gibt seinen Händlern ein Windows-Bestellprogramm. Das Programm holt seine Updates aus einem Cloud-Speicherordner, in den jeder im Internet schreiben kann, und installiert, was es dort findet, ohne die Signatur des Herstellers zu prüfen. Ein Fremder kann die Update-Datei austauschen, und jeder Händler, der auf „Update installieren“ klickt, startet das Programm des Fremden.
Reproduktion
- Feststellen, wo das Programm nach Updates sucht.
- Mit der Admin-Person des Kunden die Speichereinstellungen prüfen: Dateien lassen sich ohne Anmeldung hochladen.
- Auf einem isolierten Test-PC ein harmloses, unsigniertes Testpaket anbieten: Es wird nach dem üblichen Klick auf „Update installieren“ installiert.
Update-Quelle: updates.admin-soehne.example (Cloud-Speicher)
Hochladen ohne Anmeldung: ja
Signaturprüfung vor der Installation: keine
Harmloses Testpaket (nur Test-PC)
→ nach „Update installieren“ installiert Geschäftliche Auswirkung
Eine ausgetauschte Datei erreicht alle Händler-PCs auf einmal: ein typischer Beginn für Ransomware im ganzen Händlernetz, wie in den Fällen 3CX und Kaseya. Ihre Händler können nicht mehr verkaufen, und die Verantwortung liegt bei Ihnen. Nach NIS2 und Cyber Resilience Act sind sichere Updates Pflicht für Softwarehersteller.
Empfehlung
Den Schreibzugriff auf den Update-Speicher noch heute schließen und prüfen, welche Dateien verändert wurden. Jedes Update signieren und das Programm alles ablehnen lassen, was keine gültige Signatur von Ihnen trägt. Updates nur über HTTPS laden und den Signaturschlüssel offline oder in einem Hardwaremodul aufbewahren.
CWE-494 (Download of Code Without Integrity Check) · CWE-732 (Incorrect Permission Assignment for Critical Resource) · OWASP Top 10 2021: A08 Software and Data Integrity Failures · MITRE ATT&CK T1195.002 (Compromise Software Supply Chain)