Skip to content

Commit 1087f7e

Browse files
authored
fix: 解决命令注入waf被绕过的问题 (1Panel-dev#4131)
1 parent 268435d commit 1087f7e

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

backend/utils/cmd/cmd.go

+2-1
Original file line numberDiff line numberDiff line change
@@ -177,7 +177,8 @@ func CheckIllegal(args ...string) bool {
177177
for _, arg := range args {
178178
if strings.Contains(arg, "&") || strings.Contains(arg, "|") || strings.Contains(arg, ";") ||
179179
strings.Contains(arg, "$") || strings.Contains(arg, "'") || strings.Contains(arg, "`") ||
180-
strings.Contains(arg, "(") || strings.Contains(arg, ")") || strings.Contains(arg, "\"") {
180+
strings.Contains(arg, "(") || strings.Contains(arg, ")") || strings.Contains(arg, "\"") ||
181+
strings.Contains(arg, "\n") || strings.Contains(arg, "\r") {
181182
return true
182183
}
183184
}

0 commit comments

Comments
 (0)