CVE-2019-19314
Description
GitLab EE 8.4 through 12.5, 12.4.3, and 12.3.6 stored several tokens in plaintext.
AI Insight
LLM-synthesized narrative grounded in this CVE's description and references.
GitLab EE 8.4–12.5, 12.4.3, and 12.3.6 stored AWS, Slack, Akismet, and reCAPTCHA tokens in plaintext in the database, exposing them to attackers with database access.
Vulnerability
GitLab Enterprise Edition (EE) versions 8.4 through 12.5, as well as versions 12.4.3 and 12.3.6, stored sensitive tokens in plaintext in the application_settings database table. This affected AWS keys for Elasticsearch, Slack App Secret, Akismet API key, and reCAPTCHA site and private keys [1]. Any user with administrator privileges or database access could read these values directly from the database or via the GitLab UI under the Admin Area settings [1].
Exploitation
An attacker who gains access to the GitLab application server or database — for example, through a separate vulnerability, compromised credentials, or insider threat — can query the application_settings table using a SQL console or inspect the UI settings page to retrieve the plaintext tokens. No additional authentication beyond administrator-level access (or direct database access) is required [1]. The attacker simply executes a SELECT query on the relevant columns to extract the unencrypted values [1].
Impact
Successful exploitation allows the attacker to read sensitive cloud service credentials, including AWS access and secret keys for Elasticsearch, Slack App Secret, and reCAPTCHA keys. This could lead to unauthorized access to linked third-party services, data exfiltration, or resource abuse. The attack compromises confidentiality of stored secrets, and depending on the privileges of the leaked tokens, could enable further lateral movement or privilege escalation [1].
Mitigation
GitLab addressed this issue in GitLab EE 12.5.1, 12.4.4, and 12.3.7 by encrypting the affected tokens at rest in the database [2]. Users are advised to upgrade to one of these patched versions immediately. After upgrading, users should rotate any exposed tokens (AWS keys, Slack App Secret, Akismet key, reCAPTCHA keys) to prevent misuse of previously leaked credentials [1][2].
AI Insight generated on May 26, 2026. Synthesized from this CVE's description and the cited reference URLs; citations are validated against the source bundle.
Affected products
2- GitLab/GitLab EEdescription
- Range: >=8.4 <=12.5
Patches
3c1b3929bc6704025dea899895b6250ce868eVulnerability mechanics
AI mechanics synthesis has not run for this CVE yet.
References
3- about.gitlab.com/blog/2019/11/27/security-release-gitlab-12-5-1-released/mitrex_refsource_CONFIRM
- about.gitlab.com/blog/categories/releases/mitrex_refsource_MISC
- gitlab.com/gitlab-org/gitlab/issues/32381mitrex_refsource_MISC
News mentions
0No linked articles in our index yet.