Cloudanix VulnDB

CVE-2015-5283

None

CVSS

—

EPSS

0.5%

Published

Oct 19, 2015

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

A flaw in the Linux kernel can let someone who already has access to a machine crash the whole system by using a particular type of network connection before the system is fully ready.

Exploit Available
Exploitation
Local Privilege
Attacker needs
Local User
Complexity
Moderate
Impact
Denial Of Service
Component
OS kernel
Class
Memory Corruption
Remediation
Upgrade
Effort
Medium
Patch risk
Medium

What it actually does

Incorrect initialization order in the SCTP protocol setup routine allows a local process to trigger a kernel panic or memory corruption when SCTP sockets are instantiated before all required protocol structures are ready.

Why it matters to the business

Local users or compromised processes can crash affected systems, leading to unplanned downtime and potential data loss on servers or endpoints running vulnerable kernel versions; the issue has been publicly known for years with available exploits.

How an attack unfolds

An attacker with local access creates SCTP sockets immediately after module load or during early boot, racing the incomplete initialization sequence to trigger the panic or corruption before the kernel reaches a stable state.

How to fix it

Upgrade the Linux kernel to version 4.2.3 or later; apply the stable backports provided by your distribution for the running kernel series; disable SCTP via modprobe blacklist if the protocol is not required.

How to confirm the fix worked

Confirm the running kernel version is 4.2.3 or newer; attempt to reproduce the race condition in a controlled test environment and verify no panic occurs; review kernel changelog entries for the SCTP initialization fix.

Typical attack path

  1. Obtain local shell or code execution on target system
  2. Load or trigger SCTP protocol if not already active
  3. Rapidly create multiple SCTP sockets before full initialization completes
  4. Trigger kernel panic or memory corruption resulting in denial of service

How to detect it

Search system logs for kernel panics or oops messages referencing sctp_init or protocol.c around the time of unexpected reboots; look for processes that rapidly create SCTP sockets shortly after boot or module load.

What your security team should do

  • Prioritize kernel upgrades on all systems exposing SCTP or reachable by untrusted local users
  • Restrict local user accounts and container workloads that could create SCTP sockets
  • Monitor for kernel oops or panic logs related to SCTP initialization
  • Blacklist the SCTP module on systems where it is unnecessary

The record

The sctp_init function in net/sctp/protocol.c in the Linux kernel before 4.2.3 has an incorrect sequence of protocol-initialization steps, which allows local users to cause a denial of service (panic or memory corruption) by creating SCTP sockets before all of the steps have finished.

Affected packages

Ecosystem Package Introduced Fixed
Debian:11 linux 0 4.2.1-2
Debian:12 linux 0 4.2.1-2
Debian:13 linux 0 4.2.1-2
Red Hat:enterprise_linux:7::client kernel 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::client kernel-abi-whitelists 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::client kernel-bootwrapper 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::client kernel-debug 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::client kernel-debug-debuginfo 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::client kernel-debug-devel 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::client kernel-debuginfo 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::client kernel-debuginfo-common-ppc64 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::client kernel-debuginfo-common-ppc64le 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::client kernel-debuginfo-common-s390x 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::client kernel-debuginfo-common-x86_64 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::client kernel-devel 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::client kernel-doc 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::client kernel-headers 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::client kernel-kdump 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::client kernel-kdump-debuginfo 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::client kernel-kdump-devel 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::client kernel-tools 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::client kernel-tools-debuginfo 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::client kernel-tools-libs 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::client kernel-tools-libs-devel 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::client perf 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::client perf-debuginfo 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::client python-perf 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::client python-perf-debuginfo 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::computenode kernel 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::computenode kernel-abi-whitelists 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::computenode kernel-bootwrapper 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::computenode kernel-debug 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::computenode kernel-debug-debuginfo 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::computenode kernel-debug-devel 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::computenode kernel-debuginfo 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::computenode kernel-debuginfo-common-ppc64 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::computenode kernel-debuginfo-common-ppc64le 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::computenode kernel-debuginfo-common-s390x 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::computenode kernel-debuginfo-common-x86_64 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::computenode kernel-devel 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::computenode kernel-doc 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::computenode kernel-headers 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::computenode kernel-kdump 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::computenode kernel-kdump-debuginfo 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::computenode kernel-kdump-devel 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::computenode kernel-tools 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::computenode kernel-tools-debuginfo 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::computenode kernel-tools-libs 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::computenode kernel-tools-libs-devel 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::computenode perf 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::computenode perf-debuginfo 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::computenode python-perf 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::computenode python-perf-debuginfo 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::server kernel 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::server kernel-abi-whitelists 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::server kernel-bootwrapper 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::server kernel-debug 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::server kernel-debug-debuginfo 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::server kernel-debug-devel 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::server kernel-debuginfo 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::server kernel-debuginfo-common-ppc64 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::server kernel-debuginfo-common-ppc64le 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::server kernel-debuginfo-common-s390x 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::server kernel-debuginfo-common-x86_64 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::server kernel-devel 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::server kernel-doc 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::server kernel-headers 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::server kernel-kdump 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::server kernel-kdump-debuginfo 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::server kernel-kdump-devel 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::server kernel-tools 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::server kernel-tools-debuginfo 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::server kernel-tools-libs 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::server kernel-tools-libs-devel 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::server perf 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::server perf-debuginfo 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::server python-perf 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::server python-perf-debuginfo 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::workstation kernel 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::workstation kernel-abi-whitelists 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::workstation kernel-bootwrapper 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::workstation kernel-debug 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::workstation kernel-debug-debuginfo 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::workstation kernel-debug-devel 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::workstation kernel-debuginfo 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::workstation kernel-debuginfo-common-ppc64 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::workstation kernel-debuginfo-common-ppc64le 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::workstation kernel-debuginfo-common-s390x 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::workstation kernel-debuginfo-common-x86_64 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::workstation kernel-devel 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::workstation kernel-doc 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::workstation kernel-headers 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::workstation kernel-kdump 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::workstation kernel-kdump-debuginfo 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::workstation kernel-kdump-devel 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::workstation kernel-tools 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::workstation kernel-tools-debuginfo 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::workstation kernel-tools-libs 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::workstation kernel-tools-libs-devel 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::workstation perf 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::workstation perf-debuginfo 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::workstation python-perf 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::workstation python-perf-debuginfo 0 0:3.10.0-327.el7
Red Hat:rhel_extras_rt:7 kernel-rt 0 0:3.10.0-327.rt56.204.el7
Red Hat:rhel_extras_rt:7 kernel-rt-debug 0 0:3.10.0-327.rt56.204.el7
Red Hat:rhel_extras_rt:7 kernel-rt-debug-debuginfo 0 0:3.10.0-327.rt56.204.el7
Red Hat:rhel_extras_rt:7 kernel-rt-debug-devel 0 0:3.10.0-327.rt56.204.el7
Red Hat:rhel_extras_rt:7 kernel-rt-debuginfo 0 0:3.10.0-327.rt56.204.el7
Red Hat:rhel_extras_rt:7 kernel-rt-debuginfo-common-x86_64 0 0:3.10.0-327.rt56.204.el7
Red Hat:rhel_extras_rt:7 kernel-rt-devel 0 0:3.10.0-327.rt56.204.el7
Red Hat:rhel_extras_rt:7 kernel-rt-doc 0 0:3.10.0-327.rt56.204.el7
Red Hat:rhel_extras_rt:7 kernel-rt-trace 0 0:3.10.0-327.rt56.204.el7
Red Hat:rhel_extras_rt:7 kernel-rt-trace-debuginfo 0 0:3.10.0-327.rt56.204.el7
Red Hat:rhel_extras_rt:7 kernel-rt-trace-devel 0 0:3.10.0-327.rt56.204.el7
SUSE:Linux Enterprise Desktop 12 kernel-default 0 3.12.48-52.27.1
SUSE:Linux Enterprise Desktop 12 kernel-default 0 3.12.51-52.31.1
SUSE:Linux Enterprise Desktop 12 kernel-source 0 3.12.48-52.27.1
SUSE:Linux Enterprise Desktop 12 kernel-source 0 3.12.51-52.31.1
SUSE:Linux Enterprise Desktop 12 kernel-syms 0 3.12.48-52.27.1
SUSE:Linux Enterprise Desktop 12 kernel-syms 0 3.12.51-52.31.1
SUSE:Linux Enterprise Desktop 12 kernel-xen 0 3.12.48-52.27.2
SUSE:Linux Enterprise Desktop 12 kernel-xen 0 3.12.51-52.31.1
SUSE:Linux Enterprise Live Patching 12 kgraft-patch-SLE12_Update_8 0 1-2.6
SUSE:Linux Enterprise Live Patching 12 kgraft-patch-SLE12_Update_9 0 1-2.2
SUSE:Linux Enterprise Module for Public Cloud 12 kernel-ec2 0 3.12.48-52.27.1
SUSE:Linux Enterprise Module for Public Cloud 12 kernel-ec2 0 3.12.51-52.31.1
SUSE:Linux Enterprise Server 12 kernel-default 0 3.12.48-52.27.1
SUSE:Linux Enterprise Server 12 kernel-default 0 3.12.51-52.31.1
SUSE:Linux Enterprise Server 12 kernel-source 0 3.12.48-52.27.1
SUSE:Linux Enterprise Server 12 kernel-source 0 3.12.51-52.31.1
SUSE:Linux Enterprise Server 12 kernel-syms 0 3.12.48-52.27.1
SUSE:Linux Enterprise Server 12 kernel-syms 0 3.12.51-52.31.1
SUSE:Linux Enterprise Server 12 kernel-xen 0 3.12.48-52.27.2
SUSE:Linux Enterprise Server 12 kernel-xen 0 3.12.51-52.31.1
SUSE:Linux Enterprise Server for SAP Applications 12 kernel-default 0 3.12.48-52.27.1
SUSE:Linux Enterprise Server for SAP Applications 12 kernel-default 0 3.12.51-52.31.1
SUSE:Linux Enterprise Server for SAP Applications 12 kernel-source 0 3.12.48-52.27.1
SUSE:Linux Enterprise Server for SAP Applications 12 kernel-source 0 3.12.51-52.31.1
SUSE:Linux Enterprise Server for SAP Applications 12 kernel-syms 0 3.12.48-52.27.1
SUSE:Linux Enterprise Server for SAP Applications 12 kernel-syms 0 3.12.51-52.31.1
SUSE:Linux Enterprise Server for SAP Applications 12 kernel-xen 0 3.12.48-52.27.2
SUSE:Linux Enterprise Server for SAP Applications 12 kernel-xen 0 3.12.51-52.31.1
SUSE:Linux Enterprise Software Development Kit 12 kernel-docs 0 3.12.48-52.27.2
SUSE:Linux Enterprise Software Development Kit 12 kernel-docs 0 3.12.51-52.31.5
SUSE:Linux Enterprise Software Development Kit 12 kernel-obs-build 0 3.12.48-52.27.1
SUSE:Linux Enterprise Software Development Kit 12 kernel-obs-build 0 3.12.51-52.31.1
SUSE:Linux Enterprise Workstation Extension 12 kernel-default 0 3.12.48-52.27.1
SUSE:Linux Enterprise Workstation Extension 12 kernel-default 0 3.12.51-52.31.1
Ubuntu:14.04:LTS linux 0 3.13.0-70.113
Ubuntu:14.04:LTS linux 0 3.13.0-71.114
Ubuntu:14.04:LTS linux-aws 0 4.4.0-1002.2
Ubuntu:14.04:LTS linux-lts-utopic 0 3.16.0-52.71~14.04.1
Ubuntu:14.04:LTS linux-lts-vivid 0 3.19.0-37.42~14.04.1
Ubuntu:14.04:LTS linux-lts-vivid 0 3.19.0-39.44~14.04.1
Ubuntu:14.04:LTS linux-lts-wily 0 4.2.0-18.22~14.04.1
Ubuntu:14.04:LTS linux-lts-xenial 0 4.4.0-13.29~14.04.1
Ubuntu:16.04:LTS linux 0 4.2.0-16.19
Ubuntu:16.04:LTS linux-aws 0 4.4.0-1001.10
Ubuntu:16.04:LTS linux-gke 0 4.4.0-1003.3
Ubuntu:16.04:LTS linux-hwe 0 4.8.0-36.36~16.04.1
Ubuntu:16.04:LTS linux-raspi2 0 4.2.0-1013.19
Ubuntu:16.04:LTS linux-snapdragon 0 4.4.0-1012.12

Related vulnerabilities