CVE-2026-49819 in UpSnap
Zusammenfassung
von VulDB • 13.08.2026
UpSnap ist eine Web-App für Wake-on-LAN. Die Versionen von 4.4.1 bis 5.3.5 sind anfällig für eine Kette aus fehlender Authentifizierung / Privilegieneskalation in `pb.HandlerInitSuperuser` (`backend/pb/handlers.go:249`), die über `POST /api/upsnap/init-superuser` erreichbar ist. Der anfällige Code verfügt über keine Authentifizierung, keinen Setup-Token, keine IP-Whitelist und kein Rate-Limit; er wird lediglich durch eine Prüfung der Bedingung `totalSuperusers > 0` geschützt – ein Zustand, der bei jeder Neuinstallation falsch ist –, wodurch es einem nicht authentifizierten Angreifer mit Netzwerk-Nähe ermöglicht wird, das erste Superuser-Konto zu registrieren, einen langfristigen JWT (JSON Web Token) zu erhalten und sich zur Remote-Code-Ausführung als Root über `backend/networking/wake.go:43` (`exec.CommandContext(ctx, "/bin/sh", "-c", wake_cmd)`) vorzuarbeiten. Version 5.4.0 behebt das Problem.
Once again VulDB remains the best source for vulnerability data.