Cloudanix VulnDB

CVE-2020-25670

High · 7.8

CVSS

7.8

EPSS

0.6%

Published

May 26, 2021

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

A bug in the core operating system lets someone who already has limited access on a computer potentially take complete control of it.

Exploit Available
Exploitation
Local Privilege
Attacker needs
Low Privilege
Complexity
Low
Impact
Privilege Gain
Component
OS kernel
Class
Use After Free
Remediation
Upgrade
Effort
Medium
Patch risk
Medium

What it actually does

Refcount leak in llcp_sock_bind() causes a use-after-free that can be abused for local privilege escalation.

Why it matters to the business

Local attackers can obtain full system control, risking data theft, persistence, and lateral movement; exploit code is public and the issue remains relevant years after disclosure.

How an attack unfolds

An attacker with local access performs repeated NFC LLCP socket bind operations to trigger the reference-count leak, reclaims the freed socket object, and leverages the dangling reference to execute arbitrary code with elevated privileges.

How to fix it

Upgrade the Linux kernel to a version containing the fix for the llcp_sock_bind refcount leak; for nextcloud/deck apply commit 6a3655a45d1b8c9c05e0613e5f95d76ddc5c2135.

How to confirm the fix worked

Confirm the running kernel version contains the upstream fix, review source for the corrected refcount handling in llcp_sock_bind, and test that repeated bind/unbind sequences no longer produce use-after-free conditions under memory pressure.

Typical attack path

  1. Gain local shell access
  2. Trigger repeated llcp_sock_bind calls to exhaust the reference count
  3. Free the socket object while retaining a reference
  4. Reclaim the memory with attacker-controlled data
  5. Use the dangling pointer to hijack execution and escalate privileges

How to detect it

Inspect kernel logs and audit records for repeated llcp socket activity followed by crashes or unexpected privilege changes; correlate with process creation events showing escalation from non-root to root.

What your security team should do

  • Patch kernels on all affected hosts without delay
  • Limit untrusted local accounts and disable NFC/LLCP where unnecessary
  • Harden systems with LSMs and kernel hardening features
  • Include kernel use-after-free signatures in EDR rules

The record

A vulnerability was found in Linux Kernel where refcount leak in llcp_sock_bind() causing use-after-free which might lead to privilege escalations.

Affected packages

Ecosystem Package Introduced Fixed
Debian:11 linux 0 5.10.38-1
Debian:12 linux 0 5.10.38-1
Debian:13 linux 0 5.10.38-1
Debian:9 linux 0 4.9.272-1
Debian:9 linux-4.19 0 4.19.194-1~deb9u1
Mageia:7 kernel 0 5.10.30-1.mga7
Mageia:7 kernel-linus 0 5.10.30-1.mga7
Mageia:7 kmod-virtualbox 0 6.1.18-14.mga7
Mageia:7 kmod-xtables-addons 0 3.13-20.mga7
Mageia:8 kernel 0 5.10.30-1.mga8
Mageia:8 kernel-linus 0 5.10.30-1.mga8
Mageia:8 kmod-virtualbox 0 6.1.18-24.mga8
Mageia:8 kmod-xtables-addons 0 3.13-40.mga8
SUSE:Enterprise Storage 6 kernel-default 0 4.12.14-197.89.2
SUSE:Enterprise Storage 6 kernel-docs 0 4.12.14-197.89.3
SUSE:Enterprise Storage 6 kernel-obs-build 0 4.12.14-197.89.2
SUSE:Enterprise Storage 6 kernel-source 0 4.12.14-197.89.2
SUSE:Enterprise Storage 6 kernel-syms 0 4.12.14-197.89.2
SUSE:HPE Helion OpenStack 8 kernel-default 0 4.4.180-94.144.1
SUSE:HPE Helion OpenStack 8 kernel-source 0 4.4.180-94.144.1
SUSE:HPE Helion OpenStack 8 kernel-syms 0 4.4.180-94.144.1
SUSE:HPE Helion OpenStack 8 kgraft-patch-SLE12-SP3_Update_39 0 1-4.3.1
SUSE:Linux Enterprise High Availability Extension 12 SP3 kernel-default 0 4.4.180-94.144.1
SUSE:Linux Enterprise High Availability Extension 12 SP4 kernel-default 0 4.12.14-95.74.1
SUSE:Linux Enterprise High Availability Extension 12 SP5 kernel-default 0 4.12.14-122.66.2
SUSE:Linux Enterprise High Availability Extension 15 kernel-default 0 4.12.14-150.72.1
SUSE:Linux Enterprise High Availability Extension 15 SP1 kernel-default 0 4.12.14-197.89.2
SUSE:Linux Enterprise High Availability Extension 15 SP2 kernel-default 0 5.3.18-24.61.1
SUSE:Linux Enterprise High Availability Extension 15 SP3 kernel-default 0 5.3.18-59.5.2
SUSE:Linux Enterprise High Performance Computing 15 SP1-ESPOS kernel-default 0 4.12.14-197.89.2
SUSE:Linux Enterprise High Performance Computing 15 SP1-ESPOS kernel-docs 0 4.12.14-197.89.3
SUSE:Linux Enterprise High Performance Computing 15 SP1-ESPOS kernel-obs-build 0 4.12.14-197.89.2
SUSE:Linux Enterprise High Performance Computing 15 SP1-ESPOS kernel-source 0 4.12.14-197.89.2
SUSE:Linux Enterprise High Performance Computing 15 SP1-ESPOS kernel-syms 0 4.12.14-197.89.2
SUSE:Linux Enterprise High Performance Computing 15 SP1-LTSS kernel-default 0 4.12.14-197.89.2
SUSE:Linux Enterprise High Performance Computing 15 SP1-LTSS kernel-docs 0 4.12.14-197.89.3
SUSE:Linux Enterprise High Performance Computing 15 SP1-LTSS kernel-obs-build 0 4.12.14-197.89.2
SUSE:Linux Enterprise High Performance Computing 15 SP1-LTSS kernel-source 0 4.12.14-197.89.2
SUSE:Linux Enterprise High Performance Computing 15 SP1-LTSS kernel-syms 0 4.12.14-197.89.2
SUSE:Linux Enterprise High Performance Computing 15-ESPOS kernel-default 0 4.12.14-150.72.1
SUSE:Linux Enterprise High Performance Computing 15-ESPOS kernel-docs 0 4.12.14-150.72.2
SUSE:Linux Enterprise High Performance Computing 15-ESPOS kernel-obs-build 0 4.12.14-150.72.1
SUSE:Linux Enterprise High Performance Computing 15-ESPOS kernel-source 0 4.12.14-150.72.1
SUSE:Linux Enterprise High Performance Computing 15-ESPOS kernel-syms 0 4.12.14-150.72.1
SUSE:Linux Enterprise High Performance Computing 15-ESPOS kernel-vanilla 0 4.12.14-150.72.1
SUSE:Linux Enterprise High Performance Computing 15-LTSS kernel-default 0 4.12.14-150.72.1
SUSE:Linux Enterprise High Performance Computing 15-LTSS kernel-docs 0 4.12.14-150.72.2
SUSE:Linux Enterprise High Performance Computing 15-LTSS kernel-obs-build 0 4.12.14-150.72.1
SUSE:Linux Enterprise High Performance Computing 15-LTSS kernel-source 0 4.12.14-150.72.1
SUSE:Linux Enterprise High Performance Computing 15-LTSS kernel-syms 0 4.12.14-150.72.1
SUSE:Linux Enterprise High Performance Computing 15-LTSS kernel-vanilla 0 4.12.14-150.72.1
SUSE:Linux Enterprise Live Patching 12 SP4 kernel-default 0 4.12.14-95.74.1
SUSE:Linux Enterprise Live Patching 12 SP4 kgraft-patch-SLE12-SP4_Update_18 0 14-2.2
SUSE:Linux Enterprise Live Patching 12 SP4 kgraft-patch-SLE12-SP4_Update_19 0 13-2.2
SUSE:Linux Enterprise Live Patching 12 SP4 kgraft-patch-SLE12-SP4_Update_20 0 1-6.3.1
SUSE:Linux Enterprise Live Patching 12 SP5 kernel-default 0 4.12.14-122.66.2
SUSE:Linux Enterprise Live Patching 12 SP5 kgraft-patch-SLE12-SP5_Update_15 0 14-2.2
SUSE:Linux Enterprise Live Patching 12 SP5 kgraft-patch-SLE12-SP5_Update_16 0 13-2.2
SUSE:Linux Enterprise Live Patching 12 SP5 kgraft-patch-SLE12-SP5_Update_17 0 1-8.3.2
SUSE:Linux Enterprise Live Patching 15 kernel-default 0 4.12.14-150.72.1
SUSE:Linux Enterprise Live Patching 15 kernel-livepatch-SLE15_Update_22 0 14-2.2
SUSE:Linux Enterprise Live Patching 15 kernel-livepatch-SLE15_Update_23 0 13-2.2
SUSE:Linux Enterprise Live Patching 15 kernel-livepatch-SLE15_Update_24 0 1-1.3.1
SUSE:Linux Enterprise Live Patching 15 SP1 kernel-default 0 4.12.14-197.89.2
SUSE:Linux Enterprise Live Patching 15 SP1 kernel-livepatch-SLE15-SP1_Update_22 0 14-2.2
SUSE:Linux Enterprise Live Patching 15 SP1 kernel-livepatch-SLE15-SP1_Update_23 0 13-2.2
SUSE:Linux Enterprise Live Patching 15 SP1 kernel-livepatch-SLE15-SP1_Update_24 0 1-3.3.2
SUSE:Linux Enterprise Live Patching 15 SP2 kernel-default 0 5.3.18-24.61.1
SUSE:Linux Enterprise Live Patching 15 SP2 kernel-livepatch-SLE15-SP2_Update_10 0 14-2.2
SUSE:Linux Enterprise Live Patching 15 SP2 kernel-livepatch-SLE15-SP2_Update_11 0 13-2.2
SUSE:Linux Enterprise Live Patching 15 SP2 kernel-livepatch-SLE15-SP2_Update_12 0 1-5.3.4
SUSE:Linux Enterprise Live Patching 15 SP3 kernel-default 0 5.3.18-59.5.2
SUSE:Linux Enterprise Live Patching 15 SP3 kernel-livepatch-SLE15-SP3_Update_0 0 10-3.2
SUSE:Linux Enterprise Live Patching 15 SP3 kernel-livepatch-SLE15-SP3_Update_1 0 1-7.5.1
SUSE:Linux Enterprise Micro 5.0 kernel-default 0 5.3.18-24.61.1
SUSE:Linux Enterprise Micro 5.0 kernel-default-base 0 5.3.18-24.61.1.9.26.4
SUSE:Linux Enterprise Micro 5.0 kernel-rt 0 5.3.18-8.7.1
SUSE:Linux Enterprise Module for Basesystem 15 SP2 kernel-default 0 5.3.18-24.61.1
SUSE:Linux Enterprise Module for Basesystem 15 SP2 kernel-default-base 0 5.3.18-24.61.1.9.26.4
SUSE:Linux Enterprise Module for Basesystem 15 SP2 kernel-preempt 0 5.3.18-24.61.1
SUSE:Linux Enterprise Module for Basesystem 15 SP2 kernel-source 0 5.3.18-24.61.1
SUSE:Linux Enterprise Module for Basesystem 15 SP3 kernel-64kb 0 5.3.18-59.5.2
SUSE:Linux Enterprise Module for Basesystem 15 SP3 kernel-default 0 5.3.18-59.5.2
SUSE:Linux Enterprise Module for Basesystem 15 SP3 kernel-default-base 0 5.3.18-59.5.2.18.2.2
SUSE:Linux Enterprise Module for Basesystem 15 SP3 kernel-preempt 0 5.3.18-59.5.2
SUSE:Linux Enterprise Module for Basesystem 15 SP3 kernel-source 0 5.3.18-59.5.2
SUSE:Linux Enterprise Module for Basesystem 15 SP3 kernel-zfcpdump 0 5.3.18-59.5.2
SUSE:Linux Enterprise Module for Development Tools 15 SP2 kernel-docs 0 5.3.18-24.61.1
SUSE:Linux Enterprise Module for Development Tools 15 SP2 kernel-obs-build 0 5.3.18-24.61.1
SUSE:Linux Enterprise Module for Development Tools 15 SP2 kernel-preempt 0 5.3.18-24.61.1
SUSE:Linux Enterprise Module for Development Tools 15 SP2 kernel-source 0 5.3.18-24.61.1
SUSE:Linux Enterprise Module for Development Tools 15 SP2 kernel-syms 0 5.3.18-24.61.1
SUSE:Linux Enterprise Module for Development Tools 15 SP3 kernel-docs 0 5.3.18-59.5.2
SUSE:Linux Enterprise Module for Development Tools 15 SP3 kernel-obs-build 0 5.3.18-59.5.1
SUSE:Linux Enterprise Module for Development Tools 15 SP3 kernel-preempt 0 5.3.18-59.5.2
SUSE:Linux Enterprise Module for Development Tools 15 SP3 kernel-source 0 5.3.18-59.5.2
SUSE:Linux Enterprise Module for Development Tools 15 SP3 kernel-syms 0 5.3.18-59.5.1
SUSE:Linux Enterprise Module for Legacy 15 SP2 kernel-default 0 5.3.18-24.61.1
SUSE:Linux Enterprise Module for Legacy 15 SP3 kernel-default 0 5.3.18-59.5.2
SUSE:Linux Enterprise Module for Public Cloud 15 SP2 kernel-azure 0 5.3.18-18.44.1
SUSE:Linux Enterprise Module for Public Cloud 15 SP2 kernel-source-azure 0 5.3.18-18.44.1
SUSE:Linux Enterprise Module for Public Cloud 15 SP2 kernel-syms-azure 0 5.3.18-18.44.1
SUSE:Linux Enterprise Module for Public Cloud 15 SP3 kernel-azure 0 5.3.18-38.3.1
SUSE:Linux Enterprise Module for Public Cloud 15 SP3 kernel-source-azure 0 5.3.18-38.3.1
SUSE:Linux Enterprise Module for Public Cloud 15 SP3 kernel-syms-azure 0 5.3.18-38.3.1
SUSE:Linux Enterprise Real Time 12 SP5 kernel-rt 0 4.12.14-10.40.1
SUSE:Linux Enterprise Real Time 12 SP5 kernel-rt_debug 0 4.12.14-10.40.1
SUSE:Linux Enterprise Real Time 12 SP5 kernel-source-rt 0 4.12.14-10.40.1
SUSE:Linux Enterprise Real Time 12 SP5 kernel-syms-rt 0 4.12.14-10.40.1
SUSE:Linux Enterprise Server 12 SP2-BCL kernel-default 0 4.4.121-92.155.1
SUSE:Linux Enterprise Server 12 SP2-BCL kernel-source 0 4.4.121-92.155.1
SUSE:Linux Enterprise Server 12 SP2-BCL kernel-syms 0 4.4.121-92.155.1
SUSE:Linux Enterprise Server 12 SP3-BCL kernel-default 0 4.4.180-94.144.1
SUSE:Linux Enterprise Server 12 SP3-BCL kernel-source 0 4.4.180-94.144.1
SUSE:Linux Enterprise Server 12 SP3-BCL kernel-syms 0 4.4.180-94.144.1
SUSE:Linux Enterprise Server 12 SP3-LTSS kernel-default 0 4.4.180-94.144.1
SUSE:Linux Enterprise Server 12 SP3-LTSS kernel-source 0 4.4.180-94.144.1
SUSE:Linux Enterprise Server 12 SP3-LTSS kernel-syms 0 4.4.180-94.144.1
SUSE:Linux Enterprise Server 12 SP3-LTSS kgraft-patch-SLE12-SP3_Update_37 0 14-2.2
SUSE:Linux Enterprise Server 12 SP3-LTSS kgraft-patch-SLE12-SP3_Update_38 0 13-2.2
SUSE:Linux Enterprise Server 12 SP3-LTSS kgraft-patch-SLE12-SP3_Update_39 0 1-4.3.1
SUSE:Linux Enterprise Server 12 SP4-LTSS kernel-default 0 4.12.14-95.74.1
SUSE:Linux Enterprise Server 12 SP4-LTSS kernel-source 0 4.12.14-95.74.1
SUSE:Linux Enterprise Server 12 SP4-LTSS kernel-syms 0 4.12.14-95.74.1
SUSE:Linux Enterprise Server 12 SP5 kernel-azure 0 4.12.14-16.53.1
SUSE:Linux Enterprise Server 12 SP5 kernel-default 0 4.12.14-122.66.2
SUSE:Linux Enterprise Server 12 SP5 kernel-source 0 4.12.14-122.66.2
SUSE:Linux Enterprise Server 12 SP5 kernel-source-azure 0 4.12.14-16.53.1
SUSE:Linux Enterprise Server 12 SP5 kernel-syms 0 4.12.14-122.66.2
SUSE:Linux Enterprise Server 12 SP5 kernel-syms-azure 0 4.12.14-16.53.1
SUSE:Linux Enterprise Server 15 SP1-BCL kernel-default 0 4.12.14-197.89.2
SUSE:Linux Enterprise Server 15 SP1-BCL kernel-docs 0 4.12.14-197.89.3
SUSE:Linux Enterprise Server 15 SP1-BCL kernel-obs-build 0 4.12.14-197.89.2
SUSE:Linux Enterprise Server 15 SP1-BCL kernel-source 0 4.12.14-197.89.2
SUSE:Linux Enterprise Server 15 SP1-BCL kernel-syms 0 4.12.14-197.89.2
SUSE:Linux Enterprise Server 15 SP1-LTSS kernel-default 0 4.12.14-197.89.2
SUSE:Linux Enterprise Server 15 SP1-LTSS kernel-docs 0 4.12.14-197.89.3
SUSE:Linux Enterprise Server 15 SP1-LTSS kernel-obs-build 0 4.12.14-197.89.2
SUSE:Linux Enterprise Server 15 SP1-LTSS kernel-source 0 4.12.14-197.89.2
SUSE:Linux Enterprise Server 15 SP1-LTSS kernel-syms 0 4.12.14-197.89.2
SUSE:Linux Enterprise Server 15 SP1-LTSS kernel-zfcpdump 0 4.12.14-197.89.2
SUSE:Linux Enterprise Server 15-LTSS kernel-default 0 4.12.14-150.72.1
SUSE:Linux Enterprise Server 15-LTSS kernel-docs 0 4.12.14-150.72.2
SUSE:Linux Enterprise Server 15-LTSS kernel-obs-build 0 4.12.14-150.72.1
SUSE:Linux Enterprise Server 15-LTSS kernel-source 0 4.12.14-150.72.1
SUSE:Linux Enterprise Server 15-LTSS kernel-syms 0 4.12.14-150.72.1
SUSE:Linux Enterprise Server 15-LTSS kernel-vanilla 0 4.12.14-150.72.1
SUSE:Linux Enterprise Server 15-LTSS kernel-zfcpdump 0 4.12.14-150.72.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP3 kernel-default 0 4.4.180-94.144.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP3 kernel-source 0 4.4.180-94.144.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP3 kernel-syms 0 4.4.180-94.144.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP3 kgraft-patch-SLE12-SP3_Update_37 0 14-2.2
SUSE:Linux Enterprise Server for SAP Applications 12 SP3 kgraft-patch-SLE12-SP3_Update_38 0 13-2.2
SUSE:Linux Enterprise Server for SAP Applications 12 SP3 kgraft-patch-SLE12-SP3_Update_39 0 1-4.3.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP4 kernel-default 0 4.12.14-95.74.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP4 kernel-source 0 4.12.14-95.74.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP4 kernel-syms 0 4.12.14-95.74.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP5 kernel-azure 0 4.12.14-16.53.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP5 kernel-default 0 4.12.14-122.66.2
SUSE:Linux Enterprise Server for SAP Applications 12 SP5 kernel-source 0 4.12.14-122.66.2
SUSE:Linux Enterprise Server for SAP Applications 12 SP5 kernel-source-azure 0 4.12.14-16.53.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP5 kernel-syms 0 4.12.14-122.66.2
SUSE:Linux Enterprise Server for SAP Applications 12 SP5 kernel-syms-azure 0 4.12.14-16.53.1
SUSE:Linux Enterprise Server for SAP Applications 15 kernel-default 0 4.12.14-150.72.1
SUSE:Linux Enterprise Server for SAP Applications 15 kernel-docs 0 4.12.14-150.72.2
SUSE:Linux Enterprise Server for SAP Applications 15 kernel-obs-build 0 4.12.14-150.72.1
SUSE:Linux Enterprise Server for SAP Applications 15 kernel-source 0 4.12.14-150.72.1
SUSE:Linux Enterprise Server for SAP Applications 15 kernel-syms 0 4.12.14-150.72.1
SUSE:Linux Enterprise Server for SAP Applications 15 kernel-vanilla 0 4.12.14-150.72.1
SUSE:Linux Enterprise Server for SAP Applications 15 SP1 kernel-default 0 4.12.14-197.89.2
SUSE:Linux Enterprise Server for SAP Applications 15 SP1 kernel-docs 0 4.12.14-197.89.3
SUSE:Linux Enterprise Server for SAP Applications 15 SP1 kernel-obs-build 0 4.12.14-197.89.2
SUSE:Linux Enterprise Server for SAP Applications 15 SP1 kernel-source 0 4.12.14-197.89.2
SUSE:Linux Enterprise Server for SAP Applications 15 SP1 kernel-syms 0 4.12.14-197.89.2
SUSE:Linux Enterprise Software Development Kit 12 SP5 kernel-docs 0 4.12.14-122.66.2
SUSE:Linux Enterprise Software Development Kit 12 SP5 kernel-obs-build 0 4.12.14-122.66.2
SUSE:Linux Enterprise Workstation Extension 12 SP5 kernel-default 0 4.12.14-122.66.2
SUSE:Linux Enterprise Workstation Extension 15 SP2 kernel-default 0 5.3.18-24.61.1
SUSE:Linux Enterprise Workstation Extension 15 SP2 kernel-preempt 0 5.3.18-24.61.1
SUSE:Linux Enterprise Workstation Extension 15 SP3 kernel-default 0 5.3.18-59.5.2
SUSE:Linux Enterprise Workstation Extension 15 SP3 kernel-preempt 0 5.3.18-59.5.2
SUSE:Manager Proxy 4.0 kernel-default 0 4.12.14-197.89.2
SUSE:Manager Proxy 4.0 kernel-docs 0 4.12.14-197.89.3
SUSE:Manager Proxy 4.0 kernel-obs-build 0 4.12.14-197.89.2
SUSE:Manager Proxy 4.0 kernel-source 0 4.12.14-197.89.2
SUSE:Manager Proxy 4.0 kernel-syms 0 4.12.14-197.89.2
SUSE:Manager Retail Branch Server 4.0 kernel-default 0 4.12.14-197.89.2
SUSE:Manager Retail Branch Server 4.0 kernel-docs 0 4.12.14-197.89.3
SUSE:Manager Retail Branch Server 4.0 kernel-obs-build 0 4.12.14-197.89.2
SUSE:Manager Retail Branch Server 4.0 kernel-source 0 4.12.14-197.89.2
SUSE:Manager Retail Branch Server 4.0 kernel-syms 0 4.12.14-197.89.2
SUSE:Manager Server 4.0 kernel-default 0 4.12.14-197.89.2
SUSE:Manager Server 4.0 kernel-docs 0 4.12.14-197.89.3
SUSE:Manager Server 4.0 kernel-obs-build 0 4.12.14-197.89.2
SUSE:Manager Server 4.0 kernel-source 0 4.12.14-197.89.2
SUSE:Manager Server 4.0 kernel-syms 0 4.12.14-197.89.2
SUSE:Manager Server 4.0 kernel-zfcpdump 0 4.12.14-197.89.2
SUSE:OpenStack Cloud 8 kernel-default 0 4.4.180-94.144.1
SUSE:OpenStack Cloud 8 kernel-source 0 4.4.180-94.144.1
SUSE:OpenStack Cloud 8 kernel-syms 0 4.4.180-94.144.1

Related vulnerabilities