diff --git a/lib/modules/datasource/go/index.ts b/lib/modules/datasource/go/index.ts
index d8b07ef02caea056e6c1cf2f995dba5c0d55032d..be5a69fde9cd83a19b656851065fc74a4347230b 100644
--- a/lib/modules/datasource/go/index.ts
+++ b/lib/modules/datasource/go/index.ts
@@ -1,4 +1,7 @@
+import is from '@sindresorhus/is';
 import { cache } from '../../../util/cache/package/decorator';
+import { addSecretForSanitizing } from '../../../util/sanitize';
+import { parseUrl } from '../../../util/url';
 import { BitBucketTagsDatasource } from '../bitbucket-tags';
 import { Datasource } from '../datasource';
 import { GithubTagsDatasource } from '../github-tags';
@@ -73,3 +76,14 @@ export class GoDatasource extends Datasource {
     }
   }
 }
+
+// istanbul ignore if
+if (is.string(process.env.GOPROXY)) {
+  const uri = parseUrl(process.env.GOPROXY);
+  if (uri?.username) {
+    addSecretForSanitizing(uri.username, 'global');
+  }
+  if (uri?.password) {
+    addSecretForSanitizing(uri.password, 'global');
+  }
+}