Ordering program installs updates that anyone can replace
AS-Bestellung for Windows (installed at about 300 dealers) · updates.admin-soehne.example
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H
Description
Admin & Söhne gives its dealers a Windows ordering program. The program fetches its updates from a cloud storage folder that anyone on the internet can write to, and it installs what it finds there without checking the vendor’s signature. A stranger can swap the update file, and every dealer who clicks “Install update” runs the stranger’s program.
Steps to reproduce
- Note where the program looks for updates.
- Check the storage settings with the client’s admin: files can be uploaded without any login.
- On an isolated test PC, offer a harmless unsigned test package: it is installed after the usual “Install update” click.
Update source: updates.admin-soehne.example (cloud storage)
Upload allowed without login: yes
Signature check before install: none
Harmless test package (test PC only)
→ installed after "Install update" Business impact
One swapped file reaches all dealer PCs at once: a classic start for ransomware across your whole dealer network, as in the 3CX and Kaseya cases. Your dealers stop selling, and you carry the responsibility. Under NIS2 and the Cyber Resilience Act, secure updates are a duty for software vendors.
Remediation
Close write access to the update storage today and check which files were changed. Sign every update and make the program refuse anything without a valid signature from you. Load updates only over HTTPS, and keep the signing key offline or in a hardware module.
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)