CVE-2026-89078
Status: AnalyzedCritical (9.9)—
GitLab has remediated an issue in GitLab CE/EE affecting all versions from 19.2 before 19.2.7, 19.3 before 19.3.3, and 19.4 before 19.4.1 that under certain conditions could have allowed an authenticated user to execute arbitrary code on the GitLab server due to a double free issue when parsing a specially crafted regular expression in a CI/CD configuration.
CVSS
- Version: 3.1
- Vector: CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:L
- Base score: 9.9
Exploitation probability (EPSS)
- Probability of exploitation in the next 30 days: 0.36%
- Percentile among all scored CVEs: 27
- Score date: 9/30/2026
EPSS (Exploit Prediction Scoring System, FIRST) estimates how likely a vulnerability is to be exploited in the wild within 30 days. It complements CVSS (impact) and CISA KEV (confirmed exploitation).
Affected technologies (1)
CWEs
- CWE-415
References
Raw JSON (NVD)
Show
{
"id": "CVE-2026-89078",
"cveTags": [],
"metrics": {
"ssvcV203": [
{
"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
"ssvcData": {
"id": "CVE-2026-89078",
"role": "CISA Coordinator",
"options": [
{
"exploitation": "none"
},
{
"automatable": "no"
},
{
"technicalImpact": "total"
}
],
"version": "2.0.3",
"timestamp": "2026-09-24T00:00:00+00:00"
}
}
],
"cvssMetricV31": [
{
"type": "Secondary",
"source": "cve@gitlab.com",
"cvssData": {
"scope": "CHANGED",
"version": "3.1",
"baseScore": 9.9,
"attackVector": "NETWORK",
"baseSeverity": "CRITICAL",
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:L",
"integrityImpact": "HIGH",
"userInteraction": "NONE",
"attackComplexity": "LOW",
"availabilityImpact": "LOW",
"privilegesRequired": "LOW",
"confidentialityImpact": "HIGH"
},
"impactScore": 6,
"exploitabilityScore": 3.1
}
]
},
"affected": [
{
"source": "cve@gitlab.com",
"affectedData": [
{
"cpes": [
"cpe:2.3:a:gitlab:gitlab:*:*:*:*:*:*:*:*"
],
"repo": "git://git@gitlab.com:gitlab-org/gitlab.git",
"vendor": "GitLab",
"product": "GitLab",
"versions": [
{
"status": "affected",
"version": "19.2",
"lessThan": "19.2.7",
"versionType": "semver"
},
{
"status": "affected",
"version": "19.3",
"lessThan": "19.3.3",
"versionType": "semver"
},
{
"status": "affected",
"version": "19.4",
"lessThan": "19.4.1",
"versionType": "semver"
}
],
"defaultStatus": "unaffected"
}
]
}
],
"published": "2026-09-24T00:17:22.060",
"references": [
{
"url": "https://docs.gitlab.com/releases/patches/patch-release-gitlab-19-4-1-released/",
"tags": [
"Release Notes",
"Vendor Advisory"
],
"source": "cve@gitlab.com"
},
{
"url": "https://gitlab.com/gitlab-org/gitlab/-/work_items/628577",
"tags": [
"Issue Tracking"
],
"source": "cve@gitlab.com"
},
{
"url": "https://hackerone.com/reports/4019059",
"tags": [
"Permissions Required"
],
"source": "cve@gitlab.com"
}
],
"vulnStatus": "Analyzed",
"weaknesses": [
{
"type": "Secondary",
"source": "cve@gitlab.com",
"description": [
{
"lang": "en",
"value": "CWE-415"
}
]
}
],
"descriptions": [
{
"lang": "en",
"value": "GitLab has remediated an issue in GitLab CE/EE affecting all versions from 19.2 before 19.2.7, 19.3 before 19.3.3, and 19.4 before 19.4.1 that under certain conditions could have allowed an authenticated user to execute arbitrary code on the GitLab server due to a double free issue when parsing a specially crafted regular expression in a CI/CD configuration."
}
],
"lastModified": "2026-09-28T15:22:58.227",
"configurations": [
{
"nodes": [
{
"negate": false,
"cpeMatch": [
{
"criteria": "cpe:2.3:a:gitlab:gitlab:*:*:*:*:community:*:*:*",
"vulnerable": true,
"matchCriteriaId": "2E337204-7AC0-4D9A-ADE3-D435F0E8F4CB",
"versionEndExcluding": "19.2.7",
"versionStartIncluding": "19.2.0"
},
{
"criteria": "cpe:2.3:a:gitlab:gitlab:*:*:*:*:enterprise:*:*:*",
"vulnerable": true,
"matchCriteriaId": "501CC95C-E50C-47C8-A7E0-68B106B22291",
"versionEndExcluding": "19.2.7",
"versionStartIncluding": "19.2.0"
},
{
"criteria": "cpe:2.3:a:gitlab:gitlab:*:*:*:*:community:*:*:*",
"vulnerable": true,
"matchCriteriaId": "053EF913-CD59-404C-8878-B42B122608DD",
"versionEndExcluding": "19.3.3",
"versionStartIncluding": "19.3.0"
},
{
"criteria": "cpe:2.3:a:gitlab:gitlab:*:*:*:*:enterprise:*:*:*",
"vulnerable": true,
"matchCriteriaId": "FDD16091-261D-4616-BF85-70CF011C6740",
"versionEndExcluding": "19.3.3",
"versionStartIncluding": "19.3.0"
},
{
"criteria": "cpe:2.3:a:gitlab:gitlab:19.4.0:*:*:*:community:*:*:*",
"vulnerable": true,
"matchCriteriaId": "476CE485-460C-4EBE-AC16-D7AE6C30DF50"
},
{
"criteria": "cpe:2.3:a:gitlab:gitlab:19.4.0:*:*:*:enterprise:*:*:*",
"vulnerable": true,
"matchCriteriaId": "DED8DBAE-9FCD-40A4-9A9B-BAC26B4CBD44"
}
],
"operator": "OR"
}
]
}
],
"sourceIdentifier": "cve@gitlab.com"
}