Cloudanix VulnDB

CVE-2014-2568

None

CVSS

—

EPSS

1.0%

Published

Mar 24, 2014

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

A problem in the core of the Linux operating system could let someone nearby read pieces of the computer's internal memory that should stay hidden.

Exploit Available
Exploitation
Adjacent Network
Attacker needs
None
Complexity
Moderate
Impact
Data Exposure
Component
OS kernel
Class
Use After Free
Remediation
Upgrade
Effort
Medium
Patch risk
Medium

What it actually does

Use-after-free in skb_zerocopy (formerly nfqnl_zcopy) permits reading uninitialized or freed kernel memory buffers over the network, resulting in partial disclosure of sensitive kernel data without requiring authentication.

Why it matters to the business

Attackers on the same network segment may obtain kernel memory contents that could contain credentials, encryption keys, or other internal state, increasing the risk of follow-on compromise on affected Linux systems; the vulnerability remains relevant on any unpatched or legacy deployments still running kernels from the 3.13 era or earlier.

How an attack unfolds

An attacker on an adjacent network segment crafts network traffic that exercises the netfilter queue path, triggering the missing orphaning operation in skb_zerocopy and reading the resulting freed memory contents to harvest kernel data; public exploit code has been available since disclosure.

How to fix it

Upgrade to a Linux kernel version that contains the fix for the skb_zerocopy use-after-free (any current distribution kernel released after March 2014); apply the latest vendor kernel packages and reboot; where upgrades are impossible, restrict access to netfilter queue functionality from untrusted adjacent networks.

How to confirm the fix worked

Confirm the running kernel is newer than 3.13.6 and contains the skb_zerocopy orphaning correction; review kernel changelog or vendor advisory for the specific commit that added the missing skb_orphan call; re-test with available proof-of-concept code in a lab environment to verify the information leak is closed.

Typical attack path

  1. Position on the same L2/L3 network segment as the target Linux host
  2. Send crafted packets that reach the nfnetlink_queue path and exercise skb_zerocopy
  3. Trigger the use-after-free condition to read kernel memory
  4. Parse leaked data for sensitive artifacts usable in further attacks

How to detect it

Examine system logs for unusual netfilter queue activity or nfnetlink messages preceding unexpected process crashes or information leaks; review kernel crash dumps or memory forensic images for evidence of skb_zerocopy-related use-after-free patterns; correlate with network captures showing anomalous packets targeting netfilter queue sockets.

What your security team should do

  • Prioritize kernel upgrades on all internet-facing or multi-tenant Linux systems within the next maintenance window
  • Inventory remaining systems still running kernels <= 3.13 and schedule immediate replacement or isolation
  • Harden netfilter configurations to limit exposure of queue-related netlink sockets to adjacent networks
  • Monitor EPSS and exploit availability trends for any renewed interest in this class of kernel memory disclosure

The record

Use-after-free vulnerability in the nfqnl_zcopy function in net/netfilter/nfnetlink_queue_core.c in the Linux kernel through 3.13.6 allows attackers to obtain sensitive information from kernel memory by leveraging the absence of a certain orphaning operation. NOTE: the affected code was moved to the skb_zerocopy function in net/core/skbuff.c before the vulnerability was announced.

Affected packages

Ecosystem Package Introduced Fixed
Debian:11 linux 0 3.13.7-1
Debian:12 linux 0 3.13.7-1
Debian:13 linux 0 3.13.7-1
Red Hat:enterprise_linux:7::client kernel 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::client kernel-abi-whitelists 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::client kernel-bootwrapper 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::client kernel-debug 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::client kernel-debug-debuginfo 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::client kernel-debug-devel 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::client kernel-debuginfo 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::client kernel-debuginfo-common-ppc64 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::client kernel-debuginfo-common-s390x 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::client kernel-debuginfo-common-x86_64 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::client kernel-devel 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::client kernel-doc 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::client kernel-headers 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::client kernel-kdump 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::client kernel-kdump-debuginfo 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::client kernel-kdump-devel 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::client kernel-tools 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::client kernel-tools-debuginfo 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::client kernel-tools-libs 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::client kernel-tools-libs-devel 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::client perf 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::client perf-debuginfo 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::client python-perf 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::client python-perf-debuginfo 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::computenode kernel 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::computenode kernel-abi-whitelists 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::computenode kernel-bootwrapper 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::computenode kernel-debug 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::computenode kernel-debug-debuginfo 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::computenode kernel-debug-devel 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::computenode kernel-debuginfo 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::computenode kernel-debuginfo-common-ppc64 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::computenode kernel-debuginfo-common-s390x 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::computenode kernel-debuginfo-common-x86_64 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::computenode kernel-devel 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::computenode kernel-doc 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::computenode kernel-headers 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::computenode kernel-kdump 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::computenode kernel-kdump-debuginfo 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::computenode kernel-kdump-devel 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::computenode kernel-tools 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::computenode kernel-tools-debuginfo 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::computenode kernel-tools-libs 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::computenode kernel-tools-libs-devel 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::computenode perf 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::computenode perf-debuginfo 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::computenode python-perf 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::computenode python-perf-debuginfo 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::server kernel 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::server kernel-abi-whitelists 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::server kernel-bootwrapper 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::server kernel-debug 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::server kernel-debug-debuginfo 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::server kernel-debug-devel 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::server kernel-debuginfo 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::server kernel-debuginfo-common-ppc64 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::server kernel-debuginfo-common-s390x 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::server kernel-debuginfo-common-x86_64 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::server kernel-devel 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::server kernel-doc 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::server kernel-headers 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::server kernel-kdump 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::server kernel-kdump-debuginfo 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::server kernel-kdump-devel 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::server kernel-tools 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::server kernel-tools-debuginfo 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::server kernel-tools-libs 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::server kernel-tools-libs-devel 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::server perf 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::server perf-debuginfo 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::server python-perf 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::server python-perf-debuginfo 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::workstation kernel 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::workstation kernel-abi-whitelists 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::workstation kernel-bootwrapper 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::workstation kernel-debug 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::workstation kernel-debug-debuginfo 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::workstation kernel-debug-devel 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::workstation kernel-debuginfo 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::workstation kernel-debuginfo-common-ppc64 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::workstation kernel-debuginfo-common-s390x 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::workstation kernel-debuginfo-common-x86_64 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::workstation kernel-devel 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::workstation kernel-doc 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::workstation kernel-headers 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::workstation kernel-kdump 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::workstation kernel-kdump-debuginfo 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::workstation kernel-kdump-devel 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::workstation kernel-tools 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::workstation kernel-tools-debuginfo 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::workstation kernel-tools-libs 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::workstation kernel-tools-libs-devel 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::workstation perf 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::workstation perf-debuginfo 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::workstation python-perf 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::workstation python-perf-debuginfo 0 0:3.10.0-123.4.2.el7
Ubuntu:14.04:LTS linux 0 3.13.0-29.53
Ubuntu:14.04:LTS linux-aws 0 4.4.0-1002.2
Ubuntu:14.04:LTS linux-lts-utopic 0 3.16.0-25.33~14.04.2
Ubuntu:14.04:LTS linux-lts-vivid 0 3.19.0-18.18~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