LiveActive security incident?Get immediate response
CVE Record

CVE-2023-3950: Cleartext Storage of Sensitive Information in GitLab

An information disclosure issue in GitLab EE affecting all versions from 16.2 prior to 16.2.5, and 16.3 prior to 16.3.1 allowed other Group Owners to see the Public Key for a Google Cloud Logging audit event streaming destination, if configured. Owners can now only write the key, not read it.

MediumCVSS 5.5Not KEV-listedUpdated
Glexia's TakeAutomated analysismoderate

Security readout for executives and security teams

Plain-English summary

CVE-2023-3950 is a GitLab EE information disclosure issue. In specific 16.2 and 16.3 releases, Group Owners could view the Public Key for a Google Cloud Logging audit event streaming destination when configured. GitLab changed behavior so owners can write the key but not read it.

Executive priority

Treat as a targeted medium-risk configuration issue, not an internet-wide emergency. Prioritize affected GitLab EE environments that use Google Cloud Logging audit streaming and have many Group Owners or weak owner-account controls.

Technical view

The issue is CWE-312, cleartext storage of sensitive information. It affects GitLab EE 16.2 before 16.2.5 and 16.3 before 16.3.1. CVSS is 5.5, requiring high privileges, network access, no user interaction, and causing limited confidentiality and integrity impact.

Likely exposure

Exposure is limited to GitLab EE instances on affected versions with Google Cloud Logging audit event streaming configured. The actor must already be a Group Owner, so risk is mainly insider, delegated-admin, or compromised-owner-account exposure.

Exploitation context

The supplied sources do not indicate known active exploitation, and this CVE is not listed as KEV. The HackerOne and GitLab references indicate a permissions-related disclosure path, but detailed public access may be restricted.

Researcher notes

The core exposure requires privileged Group Owner access and a specific audit streaming configuration. Public technical detail appears limited by permissions on referenced issue sources. Avoid assuming broader secret disclosure beyond the stated Google Cloud Logging public key field.

Mitigation direction

  • Upgrade GitLab EE 16.2 to 16.2.5 or later.
  • Upgrade GitLab EE 16.3 to 16.3.1 or later.
  • Review Google Cloud Logging audit event streaming configuration.
  • Review Group Owner membership and remove unnecessary owners.
  • Check GitLab vendor guidance for any key-handling recommendations.

Validation and detection

  • Identify GitLab EE instances running 16.2 or 16.3.
  • Confirm whether Google Cloud Logging audit streaming is configured.
  • Verify installed version is 16.2.5, 16.3.1, or later.
  • Confirm Group Owners cannot read the configured public key.
  • Review access logs for unusual Group Owner activity, if available.
Prepared
Confidence
high
Sources
4

Generated from the cited source records. This long-tail analysis has not been individually reviewed by a named human.

Potential ATT&CK relevance

Conservative CVE-to-ATT&CK context

These mappings and lookup hints may be relevant to the vulnerability behavior, CWE, affected product, or exposure path. Glexia-inferred context is not an official MITRE, ATT&CK, CWE, or CVE Program mapping.

ATT&CK lookup starting points

Use these exact CWE pages and searches to review the Glexia ATT&CK library from this CVE's weakness and description context.

cwe · low confidence lookup

CWE-312: Exact CWE lookup

Use the exact CWE identifier as the starting point before reviewing related ATT&CK behavior. Open the exact CWE lookup page first, then review the ATT&CK searches from that MITRE weakness context. This is a Glexia lookup hint, not an official ATT&CK mapping.

Open ATT&CK lookup
cve · low confidence lookup

CVE-2023-3950 mapping review

Open the CVE-to-ATT&CK bridge for reviewed, inferred, or future official mappings tied to this CVE.

Open ATT&CK lookup
Vulnerability profileCVE Program record
Severity
Medium
CVSS
5.5 (3.1)
Known Exploited
No
Published

Vector: CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:L/I:L/A:N

Official CVE source material

CNA and ADP enrichment extracted from CVE v5

These fields come from the CVE record and ADP containers, not from Glexia's Take. They preserve time-varying source decisions such as CISA SSVC, KEV status, CVSS metrics, and provider references.

1CVSS vectors
3Timeline events
2ADP providers
3Source links

SSVC decision data

CISA-ADPCISA Coordinator
Timestamp
Version
2.0.3
Exploitation: pocAutomatable: noTechnical Impact: partial

CVSS vector scores

1 official score

We collect every scored CVSS vector available in the official CNA and ADP containers. When more than one version is present, the table keeps the source vectors side by side instead of collapsing them into the highest score.

ScoreVersionSeverityVectorExploitImpactSource
5.5CVSS 3.1MediumCVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:L/I:L/A:N2.32.7GitLab

Vulnerability scoring details

Base CVSS 3.1 score

5.5Medium
CVSS 3.1 vector shape for CVE-2023-3950Attack VectorAttack ComplexityPrivileges RequiredUser InteractionScopeConfidentiality ImpactIntegrity ImpactAvailability Impact

Vector: CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:L/I:L/A:N

Attack Vector
NetworkAdjacentLocalPhysical
Attack Complexity
LowHigh
Privileges Required
NoneLowHigh
User Interaction
NoneRequired
Scope
ChangedUnchanged
Confidentiality Impact
HighLowNone
Integrity Impact
HighLowNone
Availability Impact
HighLowNone

Vulnerability timeline

Timeline events are normalized from CVE metadata, CNA source timelines, ADP timelines, and KEV metadata when present.

  1. CVE reservedCVE Program

    The CVE ID was reserved by the assigning CNA.

  2. CVE publishedCVE Program

    The CVE record was published.

  3. CVE updatedCVE Program

    The CVE record metadata indicates this as the latest update time.

ADP provider summaries

CISA-ADPCISA ADP Vulnrichment
other:ssvc
CVECVE Program Container

Source materials

Affected products

Products and packages named in the record

VendorProductVersion / packageStatus
GitLabGitLab16.2, 16.3unaffected
Weakness

CWE details

CWE links open Glexia weakness intelligence pages with official CWE context, developer remediation guidance, and related CVE mappings.

CWE-312 · source CWE mapping

Cleartext Storage of Sensitive Information

Cleartext Storage of Sensitive Information represents a recurring weakness pattern that can create exploitable paths when design, validation, or implementation controls are missing.