diff --git a/service/process/executable.go b/service/process/executable.go
index a6f4fdce..107d91da 100644
--- a/service/process/executable.go
+++ b/service/process/executable.go
@@ -30,6 +30,10 @@ func (p *Process) GetExecHash(algorithm string) (string, error) {
 		return "", err
 	}
 
+	defer func() {
+		_ = file.Close()
+	}()
+
 	_, err = io.Copy(hasher, file)
 	if err != nil {
 		return "", err