Package-level net/http functions: Get(), Post(), Head(). SSRF sinks when the URL argument is derived from user input.
.Get().Post().Head().Redirect().Get()SinkGet(url string) (*Response, error)
Package-level HTTP GET. SSRF sink when url is user-controlled.
0.Post()SinkPost(url, contentType string, body io.Reader) (*Response, error)
Package-level HTTP POST. SSRF sink when url is user-controlled.
0.Redirect()SinkRedirect(w ResponseWriter, r *Request, url string, code int)
Sends redirect response. Open redirect sink when url is user-controlled.
2| FQN | Field | |
|---|---|---|
| net/http | 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 GoNetHTTP