CVE-2026-31532 | Bynario Disclosures

Linux Kernel

โ€ข

severity

7.8

published

A race in the Linux kernel's CAN raw socket handling can leave raw_rcv() accessing per-CPU uniqueness data after it has been freed, resulting in a use-after-free. A local, low-privileged attacker could exploit the flaw without user interaction, potentially affecting system confidentiality, integrity, and availability.

The issue occurs because raw_release() unregisters CAN receive filters while their deletion is deferred through RCU, but previously freed ro->uniq before the relevant callbacks had drained. The fix moves free_percpu(ro->uniq) into a raw-specific socket destructor so the storage remains valid until deferred receiver cleanup is complete. The vulnerability is classified as CWE-416.


References

CVSS v3.1

7.8

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

CVSS v3.1

7.8

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

CVSS v3.1

7.8

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

SPtZa6r2t9  lRoNoAk1iTnGgT  aPtO  yOo7uOrQ  sMoDfCtDwUaGr&e%  cVrFiAtTiYcUaPlHlPy$.P

request briefing

request briefing

S0tHaVrYtL  lCoBoLkKiLnRg3  a6t1  y4oVuZr4  sBoQf7tNwOaOr0e5  cNr0iQtTiKcAaGlYlAy3.6

request briefing

request briefing

SGt6a#rKt0  lSoFo9kAiCnRgW  a&tE  yMoAuFr&  sRoLfHtMwFaWrKe#  c6rDiPt@iZcJa0l8lCyB.7

request briefing

request briefing

BYNARIO s.r.l. | PIAZZA BORROMEO 12, 20129 MILAN, ITALY | VAT- IT14434720968

all rights reserved

2026

BYNARIO s.r.l. | PIAZZA BORROMEO 12, 20129 MILAN, ITALY | VAT- IT14434720968

all rights reserved

2026

BYNARIO s.r.l. | PIAZZA BORROMEO 12, 20129 MILAN, ITALY | VAT- IT14434720968

all rights reserved

2026