log/slog package (Go 1.21+). Structured logging — Info, Warn, Error are log injection sinks when message or attributes contain unsanitized user input.
.Info().Warn().Error().Info()SinkInfo(msg string, args ...any)
Logs at INFO level. Log injection sink when msg or args contain user input.
0.Error()SinkError(msg string, args ...any)
Logs at ERROR level. Log injection sink.
0| FQN | Field | |
|---|---|---|
| log/slog | fqns[0] |
Wrong FQN → 0 findings. Verify with: change fqns to garbage → must produce 0 results.
// standard library — no go.mod entry required
from codepathfinder.go_rule import GoLogSlog