OFFSITE.DARK
← Signals

Jun 19, 2026

3 min

Sploitus

  • gitlab
  • webauthn
  • auth-bypass
  • cve
  • 2fa

news

GitLab WebAuthn 2FA Bypass (CVE-2026-2745)

Authentication bypass in GitLab WebAuthn 2FA due to inconsistent input validation; indexed on Sploitus Exploits of the week.

Summary

CVE-2026-2745 is an authentication bypass in GitLab CE/EE that allows an attacker to circumvent WebAuthn two-factor authentication due to inconsistent input validation across authentication code paths. Sploitus featured it in Exploits of the week under the title Exploit for Authentication Bypass Using an Alternate Path or Channel in Gitlab. No public weaponized PoC was confirmed at indexing time; Feedly and Tenable report no known public exploits, but the advisory metadata is widely mirrored in exploit search engines.

This coverage cites Sploitus as the weekly index source, not an OFFSITE.DARK release.

Technical Details

GitLab supports WebAuthn (hardware keys, platform authenticators) as a second factor alongside TOTP and recovery codes. The flaw is categorized as CWE-288: Authentication Bypass Using an Alternate Path or Channel.

AspectDetail
Root causeInconsistent input validation in WebAuthn assertion handling
Attack vectorNetwork; low-privilege account with known primary credentials
User interactionNone required after primary credential compromise
Fixed releases18.8.7, 18.9.3, 18.10.1 (2026-03-25 patch train)

An attacker who possesses a victim's username/password (phishing, credential stuffing, prior breach) can craft authentication requests that traverse a validation path failing to verify the WebAuthn assertion, completing login without the second factor.

BranchAffectedPatched
18.8.x7.11 → before 18.8.718.8.7+
18.9.xbefore 18.9.318.9.3+
18.10.xbefore 18.10.118.10.1+

CVSS 3.1: 6.8 (Medium) per GitLab — AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:N. NVD later assigned 8.1 High with PR:L.

CVE

FieldValue
CVECVE-2026-2745
CWECWE-288
Vendor advisoryGitLab 18.10.1 patch release
Disclosure2026-03-25
Public PoCNot confirmed (monitor Sploitus/VulDB indexes)

Impact

Bypassing WebAuthn 2FA on accounts with only password + WebAuthn enabled yields full account takeover — access to private repositories, CI/CD secrets, deploy tokens, and admin functions for privileged users. Self-managed GitLab instances lagging the March 2026 patch train remain exposed. GitLab.com was patched at release.

Mitigation

  1. Upgrade to GitLab 18.8.7, 18.9.3, or 18.10.1 (or newer supported release) immediately.
  2. Enforce TOTP or recovery codes alongside WebAuthn where policy allows, or temporarily disable WebAuthn 2FA until patched (GitLab advisory mitigation path).
  3. Restrict network access to GitLab during emergency patching; monitor authentication logs for successful logins without WebAuthn challenge completion.
  4. Rotate credentials for high-value accounts if the instance was unpatched since 2026-03-25.
  5. Subscribe to GitLab security releases and re-check Sploitus if a PoC appears.

Sources

→ Source