Description
Songloft 2.9.0 before 2.13.6 contains a hardcoded credentials vulnerability that allows adjacent network attackers to authenticate as administrator using the fixed admin/admin pair. Attackers on the same network can log in via the /api/v1/auth/login endpoint to modify library and configuration settings and install JavaScript plugins running in QuickJS.
Affected products
Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.
songloft-org songloft
Default version status: unaffected
2.9.0 to < 2.13.6affected
References
- https://github.com/songloft-org/songloft/issues/534 ↗
- https://github.com/songloft-org/songloft/commit/034fc1c442af5d6bc188642f1fb766af648e014d ↗
- https://github.com/songloft-org/songloft/blob/v2.13.3/mobile/mobile.go#L60-L84 ↗
- https://github.com/songloft-org/songloft/blob/v2.13.3/internal/config/types.go#L15-L22 ↗
- https://hackmd.io/@hieuPenguinnn/songloft-default-admin-credentials-unauth-admin-takeover ↗
- https://github.com/songloft-org/songloft ↗
- https://www.vulncheck.com/advisories/songloft-2.9.0-before-2.13.6-hardcoded-admin-credentials-in-embedded-backend ↗