diff --git a/Library/Homebrew/dev-cmd/audit.rb b/Library/Homebrew/dev-cmd/audit.rb
index e5e3958b12c7251a0fde002ea3b1d737a5c16827..b10e97e4ca1dde4e2df5ec300dd1d1534a81071d 100644
--- a/Library/Homebrew/dev-cmd/audit.rb
+++ b/Library/Homebrew/dev-cmd/audit.rb
@@ -784,8 +784,14 @@ module Homebrew
         owner = Regexp.last_match(1)
         repo = Regexp.last_match(2)
 
+        tag = url.match(%r{^https://gitlab\.com/[\w-]+/[\w-]+/-/archive/([^/]+)/})
+                 .to_a
+                 .second
+        tag ||= stable.specs[:tag]
+        tag ||= stable.version
+
         if @online
-          error = SharedAudits.gitlab_release(owner, repo, stable.version, formula: formula)
+          error = SharedAudits.gitlab_release(owner, repo, tag, formula: formula)
           problem error if error
         end
       when %r{^https://github.com/([\w-]+)/([\w-]+)}