projectdiscovery/nuclei · error
UNC path requires \\\\host\\share: %q
Error message
UNC path requires \\\\host\\share: %q
What it means
Error "UNC path requires \\\\host\\share: %q" thrown in projectdiscovery/nuclei.
Source
Thrown at pkg/protocols/file/smb_path.go:114
Path: rel,
User: user,
Password: pass,
Domain: domain,
}, nil
}
func parseUNC(raw string) (*SMBTarget, error) {
s := strings.ReplaceAll(raw, `\`, `/`)
s = strings.TrimPrefix(s, "//")
parts := strings.Split(s, "/")
cleaned := make([]string, 0, len(parts))
for _, p := range parts {
if p != "" {
cleaned = append(cleaned, p)
}
}
if len(cleaned) < 2 {
return nil, fmt.Errorf("UNC path requires \\\\host\\share: %q", raw)
}
host := cleaned[0]
share := cleaned[1]
rel := "."
if len(cleaned) > 2 {
rel = strings.Join(cleaned[2:], "/")
}
if err := smbsession.RequireShareName(share); err != nil {
return nil, err
}
normalized, err := smbsession.NormalizeSharePath(rel)
if err != nil {
return nil, err
}
return &SMBTarget{Host: host, Port: 445, Share: share, Path: normalized}, nil
}
func splitSharePath(urlPath string) (share, rel string, err error) {View on GitHub (pinned to 265b3a3dec)
When it happens
Trigger: Thrown at pkg/protocols/file/smb_path.go:114 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of projectdiscovery/nuclei@265b3a3dec (2026-08-15).
Data as JSON: /api/errors/fdc03d26b40a1b4a.
Report an issue: GitHub.