mirror of
https://github.com/grafana/grafana.git
synced 2025-01-15 19:22:34 -06:00
API: Add short url validation (#38436)
* Add short url validation Path should not contain string ../ * Update pkg/api/short_url.go Co-authored-by: Marcus Efraimsson <marcus.efraimsson@gmail.com> Co-authored-by: Marcus Efraimsson <marcus.efraimsson@gmail.com>
This commit is contained in:
parent
0b945f3db4
commit
7faea40674
@ -23,6 +23,10 @@ func (hs *HTTPServer) createShortURL(c *models.ReqContext, cmd dtos.CreateShortU
|
||||
hs.log.Error("Invalid short URL path", "path", cmd.Path)
|
||||
return response.Error(400, "Path should be relative", nil)
|
||||
}
|
||||
if strings.Contains(cmd.Path, "../") {
|
||||
hs.log.Error("Invalid short URL path", "path", cmd.Path)
|
||||
return response.Error(400, "Invalid path", nil)
|
||||
}
|
||||
|
||||
shortURL, err := hs.ShortURLService.CreateShortURL(c.Req.Context(), c.SignedInUser, cmd.Path)
|
||||
if err != nil {
|
||||
|
Loading…
Reference in New Issue
Block a user