Skip to content
CVE PROGRAM SOURCE RECORDUnscored

CVE-2022-50642

platform/chrome: cros_ec_typec: zero out stale pointers

Description

In the Linux kernel, the following vulnerability has been resolved: platform/chrome: cros_ec_typec: zero out stale pointers `cros_typec_get_switch_handles` allocates four pointers when obtaining type-c switch handles. These pointers are all freed if failing to obtain any of them; therefore, pointers in `port` become stale. The stale pointers eventually cause use-after-free or double free in later code paths. Zeroing out all pointer fields after freeing to eliminate these stale pointers.

Affected products

Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.

Linux Linux

Default version status: unaffected

  • f28adb41dab4a2795fd959750df57adffd2bb0be to < 0ceadb5a3e45f1b81cf54bd496b40a5e50b6bd40affected
  • f28adb41dab4a2795fd959750df57adffd2bb0be to < b610758bb3e0674644c1255cdafc2f46b7e05ff9affected
  • f28adb41dab4a2795fd959750df57adffd2bb0be to < 6613f36a2fa5c69e528bccba8b3d831f759dad2faffected
  • f28adb41dab4a2795fd959750df57adffd2bb0be to < 9a8aadcf0b459c1257b9477fd6402e1d5952ae07affected

Linux Linux

Default version status: affected

  • 5.9affected
  • 0 to < 5.9unaffected
  • 5.15.86 to ≤ 5.15.*unaffected
  • 6.0.16 to ≤ 6.0.*unaffected
  • 6.1.2 to ≤ 6.1.*unaffected
  • 6.2 to ≤ *unaffected

References