From 73d26f386d02b678efc9430801ec30fe0074c49e Mon Sep 17 00:00:00 2001 From: Lukas Zapletal Date: Tue, 5 Aug 2025 10:02:28 +0200 Subject: [PATCH] net_dev_snmp6: directory traversal Fix a theoretical directory traversal to silence security scanners in our vendor/ directory. Signed-off-by: Lukas Zapletal --- net_dev_snmp6.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/net_dev_snmp6.go b/net_dev_snmp6.go index f50b38e3..8a8f3e66 100644 --- a/net_dev_snmp6.go +++ b/net_dev_snmp6.go @@ -18,6 +18,7 @@ import ( "errors" "io" "os" + "path/filepath" "strconv" "strings" ) @@ -56,7 +57,9 @@ func newNetDevSNMP6(dir string) (NetDevSNMP6, error) { } for _, iFaceFile := range ifaceFiles { - f, err := os.Open(dir + "/" + iFaceFile.Name()) + filePath := filepath.Join(dir, iFaceFile.Name()) + + f, err := os.Open(filePath) if err != nil { return netDevSNMP6, err }