Affected by GO-2022-0704
and 12 other vulnerabilities
GO-2022-0704 : Unauthenticated users can exploit an enumeration vulnerability in Harbor (CVE-2019-19030) in github.com/goharbor/harbor
GO-2022-0781 : Harbor is vulnerable to a limited Server-Side Request Forgery (SSRF) (CVE-2020-13788) in github.com/goharbor/harbor
GO-2022-0785 : "catalog's registry v2 api exposed on unauthenticated path in Harbor" in github.com/goharbor/harbor
GO-2022-0818 : Missing Authorization in Harbor in github.com/goharbor/harbor
GO-2022-0853 : SQL Injection in Cloud Native Computing Foundation Harbor in github.com/goharbor/harbor
GO-2022-0863 : Privilege Escalation in Cloud Native Computing Foundation Harbor in github.com/goharbor/harbor
GO-2022-0865 : Authenticated users can exploit an enumeration vulnerability in Harbor in github.com/goharbor/harbor
GO-2022-0876 : Cross-site Request Forgery (CSRF) in Cloud Native Computing Foundation Harbor in github.com/goharbor/harbor
GO-2022-0883 : SQL Injection in Cloud Native Computing Foundation Harbor in github.com/goharbor/harbor
GO-2023-2109 : Harbor timing attack risk in github.com/goharbor/harbor
GO-2024-2915 : Open Redirect URL in Harbor in github.com/goharbor/harbor
GO-2024-2916 : SQL Injection in Harbor scan log API in github.com/goharbor/harbor
GO-2024-3013 : Harbor fails to validate the user permissions when updating project configurations in github.com/goharbor/harbor
Discover Packages
github.com/goharbor/harbor
src
replication
transfer
package
Version:
v1.8.6-rc1
Opens a new window with list of versions in this module.
Published: Nov 15, 2019
License: Apache-2.0
Opens a new window with license information.
Imports: 3
Opens a new window with list of imports.
Imported by: 90
Opens a new window with list of known importers.
Documentation
Documentation
¶
RegisterFactory registers one transfer factory to the registry
Factory creates a specific Transfer. The "Logger" is used
to log the processing messages and the "StopFunc"
can be used to check whether the task has been stopped
during the processing progress
GetFactory gets the transfer factory by the specified name
type Logger interface {
Debug(v ...interface{})
Debugf(format string , v ...interface{})
Info(v ...interface{})
Infof(format string , v ...interface{})
Warning(v ...interface{})
Warningf(format string , v ...interface{})
Error(v ...interface{})
Errorf(format string , v ...interface{})
}
Logger defines an interface for logging
type StopFunc func() bool
StopFunc is a function used to check whether the transfer
process is stopped
Transfer defines an interface used to transfer the source
resource to the destination
Source Files
¶
Directories
¶
Click to show internal directories.
Click to hide internal directories.