LiveActive security incident?Get immediate response
CVE Record

CVE-2024-50268: usb: typec: fix potential out of bounds in ucsi_ccg_update_set_new_cam_cmd()

In the Linux kernel, the following vulnerability has been resolved: usb: typec: fix potential out of bounds in ucsi_ccg_update_set_new_cam_cmd() The "*cmd" variable can be controlled by the user via debugfs. That means "new_cam" can be as high as 255 while the size of the uc->updated[] array is UCSI_MAX_ALTMODES (30). The call tree is: ucsi_cmd() // val comes from simple_attr_write_xsigned() -> ucsi_send_command() -> ucsi_send_command_common() -> ucsi_run_command() // calls ucsi->ops->sync_control() -> ucsi_ccg_sync_control()

HighCVSS 7.8Not KEV-listedUpdated
Glexia's TakeAutomated analysishigh

Security readout for executives and security teams

Plain-English summary

A low-privileged local user may trigger an out-of-bounds kernel memory access through a debugfs-controlled USB Type-C command. The supplied CVSS assessment indicates possible loss of confidentiality, integrity, and availability. This is not a remote vulnerability; exposure depends on the affected kernel code, relevant driver path, and debugfs access.

Executive priority

Treat this as a high-priority local privilege-boundary risk, especially on shared Linux systems. Accelerate normal patching rather than declaring a remote emergency: exploitation requires local low-privileged access, and the supplied evidence does not establish active attacks.

Technical view

In ucsi_ccg_update_set_new_cam_cmd(), a user-controlled command value can make new_cam reach 255, while uc->updated contains only 30 entries. The resulting unchecked array access occurs through the UCSI command path. Linux stable commits add the resolution across supported kernel branches.

Likely exposure

Likely exposure is limited to Linux systems containing the vulnerable UCSI CCG code where an untrusted local user can write the relevant debugfs interface. Multi-user endpoints and appliances allowing local shell access warrant closer attention. The supplied version normalization is ambiguous, so package-level vendor confirmation is necessary.

Exploitation context

The CVSS vector describes local, low-complexity exploitation requiring low privileges and no user interaction. The CVE is not listed in KEV, and none of the supplied sources report active exploitation. No conclusion about public proof-of-concept availability can be drawn from this bundle.

Researcher notes

The supplied affected-version data contains duplicated hashes, an isolated “0,” and conflicting affected/default-status presentation. Do not rely on that normalized list alone. Establish applicability using the running distribution package, enabled driver path, vendor advisory, and inclusion of the relevant stable commit or backport.

Mitigation direction

  • Update to a vendor-supported kernel containing the applicable stable fix or documented backport.
  • Until patched, restrict untrusted local access and debugfs write permissions where operationally feasible.
  • Use distribution advisories to map upstream fix commits to packaged kernel versions.
  • Prioritize exposed multi-user systems using the relevant USB Type-C UCSI CCG driver path.

Validation and detection

  • Inventory running kernel builds and determine whether the relevant UCSI CCG driver code is present.
  • Confirm vendor changelogs identify this CVE or the corresponding upstream stable fix.
  • Review debugfs mounting and permissions for unintended low-privileged write access.
  • After updating, verify normal USB Type-C and alternate-mode operation.
Prepared
Confidence
medium
Sources
10

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-125: 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-2024-50268 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
High
CVSS
7.8 (3.1)
Known Exploited
No
Published

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

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.

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

SSVC decision data

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

CVSS vector scores

2 official scores

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
7.8CVSS 3.1HighCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H1.85.9Linux
7.1CVSS 3.1HighCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:H1.85.2CISA-ADP

Vulnerability scoring details

Base CVSS 3.1 score

7.8High
CVSS 3.1 vector shape for CVE-2024-50268Attack VectorAttack ComplexityPrivileges RequiredUser InteractionScopeConfidentiality ImpactIntegrity ImpactAvailability Impact

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

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
cvssV3_1other:ssvc
CVECVE Program Container
Affected products

Products and packages named in the record

VendorProductVersion / packageStatus
LinuxLinux170a6726d0e266f2c8f306e3d61715c32f4ee41e, 170a6726d0e266f2c8f306e3d61715c32f4ee41e, 170a6726d0e266f2c8f306e3d61715c32f4ee41e, 170a6726d0e266f2c8f306e3d61715c32f4ee41e, 170a6726d0e266f2c8f306e3d61715c32f4ee41e, 170a6726d0e266f2c8f306e3d61715c32f4ee41eunaffected
LinuxLinux5.6, 0, 5.10.230, 5.15.172, 6.1.117, 6.6.61, 6.11.8, 6.12affected
Weakness

CWE details

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