Skip to content

Commit d6f94bc

Browse files
committed
fix: Form value hardening
1 parent d270f6f commit d6f94bc

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed

internal/liman/settings.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ func GetSettings(user *models.User, server *models.Server, extension *models.Ext
5555
continue
5656
}
5757

58-
results[setting.Name] = aes256.Decrypt(setting.Value, decryptionKey)
58+
results[setting.Name] = aes256.Decrypt(setting.Value, helpers.Env("APP_KEY", "")+setting.UserID+setting.ServerID)
5959
}
6060

6161
return results, nil

pkg/helpers/form.go

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,14 @@ func GetFormData(c *fiber.Ctx) map[string]string {
1818

1919
formValues := make(map[string]string)
2020
for key, value := range multipart.Value {
21+
if key == "" {
22+
continue
23+
}
24+
25+
if strings.Contains(strings.ToLower(key), "password") || strings.Contains(strings.ToLower(key), "token") {
26+
continue
27+
}
28+
2129
if len(value) > 0 {
2230
formValues[key] = value[0]
2331
}

0 commit comments

Comments
 (0)