5.5

CVE-2024-56670: linux NULL Pointer Dereference

CVSS: 5.5v3.1MediumModified
AliasesUBUNTU-CVE-2024-56670DEBIAN-CVE-2024-56670
Published 27-12-2024Last modified 11-05-2026

Vulnerability summary

CVE-2024-56670 is a medium (CVSS 5.5) NULL Pointer Dereference vulnerability in linux. EPSS estimates a 0.23% chance of exploitation in the next 30 days, higher than 12.5% of scored vulnerabilities.

Overall risk
22/100
0100
Low · default modelHow is this calculated?
CVSS score
5.5/10
010
Medium · v3.1 (CVE.org)
EPSS score
0.23%
0%100%
Low · 0.00 pp in 30 days
KEVNot listedIn no KEV catalog
RansomwareNone recordedNo known use recorded
Public exploits0No public exploits recorded

Advisory lineage

Upstream 0 · Downstream 48 · Related 46

Timeline

  1. 27-12-2024
    PublishedVulnerability first disclosed.
  2. 11-05-2026
    Last modifiedVulnerability information updated.

Description

In the Linux kernel, the following vulnerability has been resolved: usb: gadget: u_serial: Fix the issue that gs_start_io crashed due to accessing null pointer Considering that in some extreme cases, when u_serial driver is accessed by multiple threads, Thread A is executing the open operation and calling the gs_open, Thread B is executing the disconnect operation and calling the gserial_disconnect function,The port->port_usb pointer will be set to NULL. E.g. Thread A Thread B gs_open() gadget_unbind_driver() gs_start_io() composite_disconnect() gs_start_rx() gserial_disconnect() ... ... spin_unlock(&port->port_lock) status = usb_ep_queue() spin_lock(&port->port_lock) spin_lock(&port->port_lock) port->port_usb = NULL gs_free_requests(port->port_usb->in) spin_unlock(&port->port_lock) Crash This causes thread A to access a null pointer (port->port_usb is null) when calling the gs_free_requests function, causing a crash. If port_usb is NULL, the release request will be skipped as it will be done by gserial_disconnect. So add a null pointer check to gs_start_io before attempting to access the value of the pointer port->port_usb. Call trace: gs_start_io+0x164/0x25c gs_open+0x108/0x13c tty_open+0x314/0x638 chrdev_open+0x1b8/0x258 do_dentry_open+0x2c4/0x700 vfs_open+0x2c/0x3c path_openat+0xa64/0xc60 do_filp_open+0xb8/0x164 do_sys_openat2+0x84/0xf0 __arm64_sys_openat+0x70/0x9c invoke_syscall+0x58/0x114 el0_svc_common+0x80/0xe0 do_el0_svc+0x1c/0x28 el0_svc+0x38/0x68

CVSS metrics

4 scores · 4 sources · 1 version

EPSS trend

Probability

0.23%

Chance of exploitation in the next 30 days

Percentile

13%

Versus all other CVEs

30-day change

0.00 pp

From 0.22% on 19-09-2026

19-09-202619-10-2026
EPSS score
0.23%

Known exploited

Compare KEV catalogs

Not in any of the 3 tracked catalogs.

Public exploits

0 found

No public exploits indexed.

Weaknesses

CWE · root cause

Affected systems

Ubuntu135 products
  • linuxAll versions (No fix recorded) | < 5.4.0-211.231 | < 5.15.0-135.146 | < 6.8.0-60.63
  • linux-allwinner-5.19All versions (No fix recorded)
  • linux-awsAll versions (No fix recorded) | < 5.4.0-1142.152 | < 5.15.0-1080.87 | < 6.8.0-1029.31
  • linux-aws-5.0All versions (No fix recorded)
  • linux-aws-5.11All versions (No fix recorded)
Linux2 products
  • linux≥ c1dca562be8ada614ef193aa246c6f8705bcd6b9, < 4efdfdc32d8d6307f968cd99f1db64468471bab1 | ≥ c1dca562be8ada614ef193aa246c6f8705bcd6b9, < 28b3c03a6790de1f6f2683919ad657840f0f0f58 | ≥ c1dca562be8ada614ef193aa246c6f8705bcd6b9, < 1247e1df086aa6c17ab53cd1bedce70dd7132765 | ≥ c1dca562be8ada614ef193aa246c6f8705bcd6b9, < c83213b6649d22656b3a4e92544ceeea8a2c6c07 | ≥ c1dca562be8ada614ef193aa246c6f8705bcd6b9, < 8ca07a3d18f39b1669927ef536e485787e856df6 | ≥ c1dca562be8ada614ef193aa246c6f8705bcd6b9, < dd6b0ca6025f64ccb465a6a3460c5b0307ed9c44 | ≥ c1dca562be8ada614ef193aa246c6f8705bcd6b9, < 4cfbca86f6a8b801f3254e0e3c8f2b1d2d64be2b | 2.6.27
  • linux_kernel≥ 2.6.27, < 5.4.288 | ≥ 5.5, < 5.10.232 | ≥ 5.11, < 5.15.175 | ≥ 5.16, < 6.1.121 | ≥ 6.2, < 6.6.67 | ≥ 6.7, < 6.12.6 | 6.13:rc1 | 6.13:rc2
Debian1 product
  • linux< 6.1.123-1 | < 6.12.6-1

3 vendors · 138 products

References

52 links
Show all 52 references