GitLab has pushed out an emergency, out-of-band security update to close a critical vulnerability that can be exploited by anyone on the internet, without a password, to tamper with software projects. The fix arrived on 17 August 2026, breaking from the company’s usual twice-monthly patch schedule and landing just five days after a routine update that contained no critical fixes, according to The Hacker News.
A flaw that needs no login
The vulnerability, tracked as CVE-2026-19478, is a code injection bug in a GraphQL directive, GraphQL being the query language GitLab uses to let applications request data from its platform. It carries a CVSS score of 9.4 out of a possible 10, reflecting the fact that it can be triggered remotely, requires no privileges or user interaction, and is not technically complex to pull off. Once exploited, it lets an attacker modify or delete public projects and user data on affected servers.
The risk applies specifically to self-managed GitLab installations, the version organisations run on their own servers rather than through GitLab’s cloud service. Versions from 18.2 up to but not including 18.11.11, along with 19.0 before 19.0.8, 19.1 before 19.1.6, and 19.2 before 19.2.4, are affected. GitLab.com and GitLab Dedicated, the company’s hosted offerings, were already running patched code and required no action from customers.
One gap remains: according to reporting by The Hacker News, the fixes do not extend to the 18.2 through 18.10 branches, even though those versions fall within the range GitLab describes as affected.
Exploited within days
The speed of exploitation has drawn particular concern from researchers. Jake Knott, principal security researcher at threat intelligence firm watchTowr, said his team moved fast once the advisory was public.
watchTowr was able to reproduce the vulnerability within minutes of its disclosure, armed only with the advisory details and patch.
Roughly two days after disclosure, watchTowr said it was picking up real attacks. Knott reported that his firm was already seeing in-the-wild exploitation of this vulnerability hit its global Attacker Eye honeypot network, a network of decoy systems designed to lure and log attacker activity. He added that AI-enabled attackers are unlikely to be far behind, pointing to how quickly automated tools can weaponise a public advisory.
Not everyone in the security community was reassured by GitLab’s handling of the disclosure. Noelle Murata, chief operating officer at security firm XCape, told Dark Reading that GitLab choosing to break cadence by pushing an emergency patch less than a week after a routine patch release is a red flag, a view echoed by other researchers who noted that GitLab withheld technical exploitation details from its initial advisory, potentially complicating detection efforts for defenders.
A second, separate issue patched in the same release, CVE-2026-19650, is a cross-site request forgery flaw in GitLab’s GraphQL multiplex query handler, rated 7.1 on the CVSS scale. Unlike the critical flaw, it requires some user interaction to exploit. It was reported by two researchers using the handles kreep and diablosec, who received a bug bounty of $5,530 through GitLab’s HackerOne program. The critical flaw was separately reported by a researcher known as hiimguardian.
What happens next
GitLab’s standard practice is to withhold full technical details of a vulnerability on its public issue tracker for 90 days after a fix ships, meaning a complete technical writeup is not expected until around mid-November 2026. For now, security teams running self-managed GitLab, widely used by software development and DevOps groups across Europe and beyond, are being urged to update to the patched versions, 19.2.4, 19.1.6, 19.0.8, or 18.11.11, without waiting for further detail.
This article is free to read. It always will be — no paywall, no account, no tracking.




