CVE-2026-80648

CVE-2026-80648

published August 28, 2026

CVSS
—
EPSS
0%
Percentile
10.2
In the wild
Unconfirmed
What it is

In the Linux kernel, the following vulnerability has been resolved:

pinctrl: spacemit: fix NULL check in spacemit_pin_set_config

spacemit_pin_set_config() looks up the per-pin descriptor with

spacemit_get_pin() then checks the wrong variable for failure:

const struct spacemit_pin *spin = spacemit_get_pin(pctrl, pin);

...

if (!pin)

return -EINVAL;

reg = spacemit_pin_to_reg(pctrl, spin->pin);

pin is an unsigned int pin id, where 0 (GPIO_0 / gmac0_rxdv on K3) is a

valid pin, so rejecting it here drops the PAD config write for the first

pin of every group. On K3 Pico-ITX the GMAC RGMII group lists pin 0 as

its first entry, so its drive-strength / bias configuration was silently

ignored.

The intended guard is against spacemit_get_pin() returning NULL when the

pin id isn't in the SoC's pin table. Check spin instead, which both

restores PAD setup for pin 0 and prevents a NULL deref on spin->pin.

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.00206 · 10.2th percentile
Published
2026-08-28T12:16Z
References (3)
EPSS history
Timeline
  • 28 AUG 06:48Z
    pinctrl: spacemit: fix NULL check in spacemit_pin_set_config
    cvelistv5