Cloudanix VulnDB

CVE-2022-32296

Low · 3.3

CVSS

3.3

EPSS

0.4%

Published

Jun 5, 2022

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

Older Linux systems may let someone on the same machine figure out which programs are talking to which network servers just by watching the ports they use.

Exploitation
Local Privilege
Attacker needs
Low Privilege
Complexity
Low
Impact
Data Exposure
Component
OS kernel
Class
Information Disclosure
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

The Linux kernel's TCP source port selection uses a predictable double-hash algorithm that allows local observers to correlate connections to specific clients based on chosen ports.

Why it matters to the business

Organizations running older kernels face increased risk of client tracking or information leakage in shared or multi-tenant environments, with low but non-zero probability of exploitation as indicated by EPSS trends; widespread Linux kernel usage amplifies potential exposure across servers and endpoints.

How an attack unfolds

A local attacker with limited privileges monitors TCP port allocations on the system and leverages the deterministic behavior of the double-hash port selection to link source ports back to individual client processes or sessions.

How to fix it

Upgrade the Linux kernel to version 5.17.9 or later; apply commit 4c2c8f03a5ab7cb04ec64724d7d176d00bcc91e5 from the mainline git repository to change the port selection algorithm.

How to confirm the fix worked

Verify the running kernel version is 5.17.9 or newer; inspect source port randomization behavior post-upgrade to confirm use of a non-predictable algorithm; review system logs for successful kernel updates.

Typical attack path

  1. Obtain limited local access on a Linux system running a vulnerable kernel
  2. Observe active TCP connections and their source port assignments
  3. Apply knowledge of the double-hash algorithm to map ports to specific clients
  4. Correlate observed ports across multiple connections to identify or track clients

How to detect it

Review kernel logs and system audit records for unexpected local process activity monitoring network connections; correlate with any reports of client identification attempts, though specific artifacts are limited due to the passive nature of the flaw.

What your security team should do

  • Prioritize kernel upgrades on all affected Linux systems to 5.17.9 or later within standard patch cycles
  • Monitor EPSS and threat intelligence for any increase in exploitation activity
  • Audit environments for legacy kernel deployments and schedule targeted updates

The record

The Linux kernel before 5.17.9 allows TCP servers to identify clients by observing what source ports are used. This occurs because of use of Algorithm 4 ("Double-Hash Port Selection Algorithm") of RFC 6056.

Affected packages

Ecosystem Package Introduced Fixed
Debian:10 linux 0 4.19.249-2
Debian:11 linux 0 5.10.127-1
Debian:12 linux 0 5.17.11-1
Debian:13 linux 0 5.17.11-1
Debian:14 linux 0 5.17.11-1
Debian:9 linux 0 4.9.320-2
SUSE:Enterprise Storage 6 kernel-default 0 4.12.14-150100.197.126.1
SUSE:Enterprise Storage 6 kernel-docs 0 4.12.14-150100.197.126.1
SUSE:Enterprise Storage 6 kernel-obs-build 0 4.12.14-150100.197.126.1
SUSE:Enterprise Storage 6 kernel-source 0 4.12.14-150100.197.126.1
SUSE:Enterprise Storage 6 kernel-syms 0 4.12.14-150100.197.126.1
SUSE:Enterprise Storage 7 kernel-default 0 5.3.18-150200.24.134.1
SUSE:Enterprise Storage 7 kernel-default-base 0 5.3.18-150200.24.134.1.150200.9.63.2
SUSE:Enterprise Storage 7 kernel-docs 0 5.3.18-150200.24.134.1
SUSE:Enterprise Storage 7 kernel-obs-build 0 5.3.18-150200.24.134.1
SUSE:Enterprise Storage 7 kernel-preempt 0 5.3.18-150200.24.134.1
SUSE:Enterprise Storage 7 kernel-source 0 5.3.18-150200.24.134.1
SUSE:Enterprise Storage 7 kernel-syms 0 5.3.18-150200.24.134.1
SUSE:Linux Enterprise High Availability Extension 15 SP1 kernel-default 0 4.12.14-150100.197.126.1
SUSE:Linux Enterprise High Availability Extension 15 SP2 kernel-default 0 5.3.18-150200.24.134.1
SUSE:Linux Enterprise High Availability Extension 15 SP4 kernel-default 0 5.14.21-150400.24.28.1
SUSE:Linux Enterprise High Performance Computing 15 SP1-ESPOS kernel-default 0 4.12.14-150100.197.126.1
SUSE:Linux Enterprise High Performance Computing 15 SP1-ESPOS kernel-docs 0 4.12.14-150100.197.126.1
SUSE:Linux Enterprise High Performance Computing 15 SP1-ESPOS kernel-obs-build 0 4.12.14-150100.197.126.1
SUSE:Linux Enterprise High Performance Computing 15 SP1-ESPOS kernel-source 0 4.12.14-150100.197.126.1
SUSE:Linux Enterprise High Performance Computing 15 SP1-ESPOS kernel-syms 0 4.12.14-150100.197.126.1
SUSE:Linux Enterprise High Performance Computing 15 SP1-LTSS kernel-default 0 4.12.14-150100.197.126.1
SUSE:Linux Enterprise High Performance Computing 15 SP1-LTSS kernel-docs 0 4.12.14-150100.197.126.1
SUSE:Linux Enterprise High Performance Computing 15 SP1-LTSS kernel-obs-build 0 4.12.14-150100.197.126.1
SUSE:Linux Enterprise High Performance Computing 15 SP1-LTSS kernel-source 0 4.12.14-150100.197.126.1
SUSE:Linux Enterprise High Performance Computing 15 SP1-LTSS kernel-syms 0 4.12.14-150100.197.126.1
SUSE:Linux Enterprise High Performance Computing 15 SP2-ESPOS kernel-default 0 5.3.18-150200.24.134.1
SUSE:Linux Enterprise High Performance Computing 15 SP2-ESPOS kernel-default-base 0 5.3.18-150200.24.134.1.150200.9.63.2
SUSE:Linux Enterprise High Performance Computing 15 SP2-ESPOS kernel-docs 0 5.3.18-150200.24.134.1
SUSE:Linux Enterprise High Performance Computing 15 SP2-ESPOS kernel-obs-build 0 5.3.18-150200.24.134.1
SUSE:Linux Enterprise High Performance Computing 15 SP2-ESPOS kernel-preempt 0 5.3.18-150200.24.134.1
SUSE:Linux Enterprise High Performance Computing 15 SP2-ESPOS kernel-source 0 5.3.18-150200.24.134.1
SUSE:Linux Enterprise High Performance Computing 15 SP2-ESPOS kernel-syms 0 5.3.18-150200.24.134.1
SUSE:Linux Enterprise High Performance Computing 15 SP2-LTSS kernel-default 0 5.3.18-150200.24.134.1
SUSE:Linux Enterprise High Performance Computing 15 SP2-LTSS kernel-default-base 0 5.3.18-150200.24.134.1.150200.9.63.2
SUSE:Linux Enterprise High Performance Computing 15 SP2-LTSS kernel-docs 0 5.3.18-150200.24.134.1
SUSE:Linux Enterprise High Performance Computing 15 SP2-LTSS kernel-obs-build 0 5.3.18-150200.24.134.1
SUSE:Linux Enterprise High Performance Computing 15 SP2-LTSS kernel-preempt 0 5.3.18-150200.24.134.1
SUSE:Linux Enterprise High Performance Computing 15 SP2-LTSS kernel-source 0 5.3.18-150200.24.134.1
SUSE:Linux Enterprise High Performance Computing 15 SP2-LTSS kernel-syms 0 5.3.18-150200.24.134.1
SUSE:Linux Enterprise Live Patching 15 SP1 kernel-default 0 4.12.14-150100.197.126.1
SUSE:Linux Enterprise Live Patching 15 SP1 kernel-livepatch-SLE15-SP1_Update_35 0 1-150100.3.3.1
SUSE:Linux Enterprise Live Patching 15 SP2 kernel-default 0 5.3.18-150200.24.134.1
SUSE:Linux Enterprise Live Patching 15 SP2 kernel-livepatch-SLE15-SP2_Update_31 0 1-150200.5.3.2
SUSE:Linux Enterprise Live Patching 15 SP4 kernel-default 0 5.14.21-150400.24.28.1
SUSE:Linux Enterprise Live Patching 15 SP4 kernel-livepatch-SLE15-SP4-RT_Update_1 0 1-150400.1.3.1
SUSE:Linux Enterprise Live Patching 15 SP4 kernel-livepatch-SLE15-SP4_Update_4 0 1-150400.9.3.5
SUSE:Linux Enterprise Micro 5.1 kernel-rt 0 5.3.18-150300.106.1
SUSE:Linux Enterprise Micro 5.2 kernel-rt 0 5.3.18-150300.106.1
SUSE:Linux Enterprise Micro 5.3 kernel-default 0 5.14.21-150400.24.28.1
SUSE:Linux Enterprise Micro 5.3 kernel-default-base 0 5.14.21-150400.24.28.1.150400.24.9.5
SUSE:Linux Enterprise Module for Basesystem 15 SP4 kernel-64kb 0 5.14.21-150400.24.28.1
SUSE:Linux Enterprise Module for Basesystem 15 SP4 kernel-default 0 5.14.21-150400.24.28.1
SUSE:Linux Enterprise Module for Basesystem 15 SP4 kernel-default-base 0 5.14.21-150400.24.28.1.150400.24.9.5
SUSE:Linux Enterprise Module for Basesystem 15 SP4 kernel-source 0 5.14.21-150400.24.28.1
SUSE:Linux Enterprise Module for Basesystem 15 SP4 kernel-zfcpdump 0 5.14.21-150400.24.28.1
SUSE:Linux Enterprise Module for Development Tools 15 SP4 kernel-docs 0 5.14.21-150400.24.28.1
SUSE:Linux Enterprise Module for Development Tools 15 SP4 kernel-obs-build 0 5.14.21-150400.24.28.1
SUSE:Linux Enterprise Module for Development Tools 15 SP4 kernel-source 0 5.14.21-150400.24.28.1
SUSE:Linux Enterprise Module for Development Tools 15 SP4 kernel-syms 0 5.14.21-150400.24.28.1
SUSE:Linux Enterprise Module for Legacy 15 SP4 kernel-default 0 5.14.21-150400.24.28.1
SUSE:Linux Enterprise Server 15 SP1-BCL kernel-default 0 4.12.14-150100.197.126.1
SUSE:Linux Enterprise Server 15 SP1-BCL kernel-docs 0 4.12.14-150100.197.126.1
SUSE:Linux Enterprise Server 15 SP1-BCL kernel-obs-build 0 4.12.14-150100.197.126.1
SUSE:Linux Enterprise Server 15 SP1-BCL kernel-source 0 4.12.14-150100.197.126.1
SUSE:Linux Enterprise Server 15 SP1-BCL kernel-syms 0 4.12.14-150100.197.126.1
SUSE:Linux Enterprise Server 15 SP1-LTSS kernel-default 0 4.12.14-150100.197.126.1
SUSE:Linux Enterprise Server 15 SP1-LTSS kernel-docs 0 4.12.14-150100.197.126.1
SUSE:Linux Enterprise Server 15 SP1-LTSS kernel-obs-build 0 4.12.14-150100.197.126.1
SUSE:Linux Enterprise Server 15 SP1-LTSS kernel-source 0 4.12.14-150100.197.126.1
SUSE:Linux Enterprise Server 15 SP1-LTSS kernel-syms 0 4.12.14-150100.197.126.1
SUSE:Linux Enterprise Server 15 SP1-LTSS kernel-zfcpdump 0 4.12.14-150100.197.126.1
SUSE:Linux Enterprise Server 15 SP2-BCL kernel-default 0 5.3.18-150200.24.134.1
SUSE:Linux Enterprise Server 15 SP2-BCL kernel-default-base 0 5.3.18-150200.24.134.1.150200.9.63.2
SUSE:Linux Enterprise Server 15 SP2-BCL kernel-docs 0 5.3.18-150200.24.134.1
SUSE:Linux Enterprise Server 15 SP2-BCL kernel-preempt 0 5.3.18-150200.24.134.1
SUSE:Linux Enterprise Server 15 SP2-BCL kernel-source 0 5.3.18-150200.24.134.1
SUSE:Linux Enterprise Server 15 SP2-BCL kernel-syms 0 5.3.18-150200.24.134.1
SUSE:Linux Enterprise Server 15 SP2-LTSS kernel-default 0 5.3.18-150200.24.134.1
SUSE:Linux Enterprise Server 15 SP2-LTSS kernel-default-base 0 5.3.18-150200.24.134.1.150200.9.63.2
SUSE:Linux Enterprise Server 15 SP2-LTSS kernel-docs 0 5.3.18-150200.24.134.1
SUSE:Linux Enterprise Server 15 SP2-LTSS kernel-obs-build 0 5.3.18-150200.24.134.1
SUSE:Linux Enterprise Server 15 SP2-LTSS kernel-preempt 0 5.3.18-150200.24.134.1
SUSE:Linux Enterprise Server 15 SP2-LTSS kernel-source 0 5.3.18-150200.24.134.1
SUSE:Linux Enterprise Server 15 SP2-LTSS kernel-syms 0 5.3.18-150200.24.134.1
SUSE:Linux Enterprise Server for SAP Applications 15 SP1 kernel-default 0 4.12.14-150100.197.126.1
SUSE:Linux Enterprise Server for SAP Applications 15 SP1 kernel-docs 0 4.12.14-150100.197.126.1
SUSE:Linux Enterprise Server for SAP Applications 15 SP1 kernel-obs-build 0 4.12.14-150100.197.126.1
SUSE:Linux Enterprise Server for SAP Applications 15 SP1 kernel-source 0 4.12.14-150100.197.126.1
SUSE:Linux Enterprise Server for SAP Applications 15 SP1 kernel-syms 0 4.12.14-150100.197.126.1
SUSE:Linux Enterprise Server for SAP Applications 15 SP2 kernel-default 0 5.3.18-150200.24.134.1
SUSE:Linux Enterprise Server for SAP Applications 15 SP2 kernel-default-base 0 5.3.18-150200.24.134.1.150200.9.63.2
SUSE:Linux Enterprise Server for SAP Applications 15 SP2 kernel-docs 0 5.3.18-150200.24.134.1
SUSE:Linux Enterprise Server for SAP Applications 15 SP2 kernel-obs-build 0 5.3.18-150200.24.134.1
SUSE:Linux Enterprise Server for SAP Applications 15 SP2 kernel-preempt 0 5.3.18-150200.24.134.1
SUSE:Linux Enterprise Server for SAP Applications 15 SP2 kernel-source 0 5.3.18-150200.24.134.1
SUSE:Linux Enterprise Server for SAP Applications 15 SP2 kernel-syms 0 5.3.18-150200.24.134.1
SUSE:Linux Enterprise Workstation Extension 15 SP4 kernel-default 0 5.14.21-150400.24.28.1
SUSE:Manager Proxy 4.1 kernel-default 0 5.3.18-150200.24.134.1
SUSE:Manager Proxy 4.1 kernel-default-base 0 5.3.18-150200.24.134.1.150200.9.63.2
SUSE:Manager Proxy 4.1 kernel-docs 0 5.3.18-150200.24.134.1
SUSE:Manager Proxy 4.1 kernel-preempt 0 5.3.18-150200.24.134.1
SUSE:Manager Proxy 4.1 kernel-source 0 5.3.18-150200.24.134.1
SUSE:Manager Proxy 4.1 kernel-syms 0 5.3.18-150200.24.134.1
SUSE:Manager Retail Branch Server 4.1 kernel-default 0 5.3.18-150200.24.134.1
SUSE:Manager Retail Branch Server 4.1 kernel-default-base 0 5.3.18-150200.24.134.1.150200.9.63.2
SUSE:Manager Retail Branch Server 4.1 kernel-docs 0 5.3.18-150200.24.134.1
SUSE:Manager Retail Branch Server 4.1 kernel-preempt 0 5.3.18-150200.24.134.1
SUSE:Manager Retail Branch Server 4.1 kernel-source 0 5.3.18-150200.24.134.1
SUSE:Manager Retail Branch Server 4.1 kernel-syms 0 5.3.18-150200.24.134.1
SUSE:Manager Server 4.1 kernel-default 0 5.3.18-150200.24.134.1
SUSE:Manager Server 4.1 kernel-default-base 0 5.3.18-150200.24.134.1.150200.9.63.2
SUSE:Manager Server 4.1 kernel-docs 0 5.3.18-150200.24.134.1
SUSE:Manager Server 4.1 kernel-obs-build 0 5.3.18-150200.24.134.1
SUSE:Manager Server 4.1 kernel-preempt 0 5.3.18-150200.24.134.1
SUSE:Manager Server 4.1 kernel-source 0 5.3.18-150200.24.134.1
SUSE:Manager Server 4.1 kernel-syms 0 5.3.18-150200.24.134.1
SUSE:Real Time Module 15 SP3 kernel-rt 0 5.3.18-150300.106.1
SUSE:Real Time Module 15 SP3 kernel-rt_debug 0 5.3.18-150300.106.1
SUSE:Real Time Module 15 SP3 kernel-source-rt 0 5.3.18-150300.106.1
SUSE:Real Time Module 15 SP3 kernel-syms-rt 0 5.3.18-150300.106.1
SUSE:Real Time Module 15 SP4 kernel-rt 0 5.14.21-150400.15.5.1
SUSE:Real Time Module 15 SP4 kernel-rt_debug 0 5.14.21-150400.15.5.1
SUSE:Real Time Module 15 SP4 kernel-source-rt 0 5.14.21-150400.15.5.1
SUSE:Real Time Module 15 SP4 kernel-syms-rt 0 5.14.21-150400.15.5.1
Ubuntu:16.04:LTS linux-hwe-edge 0 No fix
Ubuntu:18.04:LTS linux 0 4.15.0-194.205
Ubuntu:18.04:LTS linux-aws 0 4.15.0-1142.154
Ubuntu:18.04:LTS linux-aws-5.0 0 No fix
Ubuntu:18.04:LTS linux-aws-5.3 0 No fix
Ubuntu:18.04:LTS linux-aws-5.4 0 5.4.0-1085.92~18.04.1
Ubuntu:18.04:LTS linux-azure 0 No fix
Ubuntu:18.04:LTS linux-azure-4.15 0 4.15.0-1153.168
Ubuntu:18.04:LTS linux-azure-5.3 0 No fix
Ubuntu:18.04:LTS linux-azure-5.4 0 5.4.0-1091.96~18.04.1
Ubuntu:18.04:LTS linux-azure-edge 0 No fix
Ubuntu:18.04:LTS linux-dell300x 0 4.15.0-1054.59
Ubuntu:18.04:LTS linux-gcp 0 No fix
Ubuntu:18.04:LTS linux-gcp-4.15 0 4.15.0-1137.153
Ubuntu:18.04:LTS linux-gcp-5.3 0 No fix
Ubuntu:18.04:LTS linux-gcp-5.4 0 5.4.0-1089.97~18.04.1
Ubuntu:18.04:LTS linux-gke-4.15 0 No fix
Ubuntu:18.04:LTS linux-gke-5.4 0 No fix
Ubuntu:18.04:LTS linux-gkeop-5.4 0 No fix
Ubuntu:18.04:LTS linux-hwe 0 No fix
Ubuntu:18.04:LTS linux-hwe-5.4 0 5.4.0-126.142~18.04.1
Ubuntu:18.04:LTS linux-hwe-edge 0 No fix
Ubuntu:18.04:LTS linux-ibm-5.4 0 5.4.0-1033.37~18.04.1
Ubuntu:18.04:LTS linux-kvm 0 4.15.0-1128.133
Ubuntu:18.04:LTS linux-oem 0 No fix
Ubuntu:18.04:LTS linux-oracle 0 4.15.0-1107.118
Ubuntu:18.04:LTS linux-oracle-5.0 0 No fix
Ubuntu:18.04:LTS linux-oracle-5.3 0 No fix
Ubuntu:18.04:LTS linux-oracle-5.4 0 5.4.0-1083.91~18.04.1
Ubuntu:18.04:LTS linux-raspi-5.4 0 5.4.0-1070.80~18.04.1
Ubuntu:18.04:LTS linux-raspi2 0 4.15.0-1120.128
Ubuntu:18.04:LTS linux-snapdragon 0 4.15.0-1138.148
Ubuntu:20.04:LTS linux 0 5.4.0-126.142
Ubuntu:20.04:LTS linux-aws 0 5.4.0-1085.92
Ubuntu:20.04:LTS linux-aws-5.11 0 No fix
Ubuntu:20.04:LTS linux-aws-5.13 0 No fix
Ubuntu:20.04:LTS linux-aws-5.15 0 5.15.0-1019.23~20.04.1
Ubuntu:20.04:LTS linux-aws-5.8 0 No fix
Ubuntu:20.04:LTS linux-azure 0 5.4.0-1091.96
Ubuntu:20.04:LTS linux-azure-5.11 0 No fix
Ubuntu:20.04:LTS linux-azure-5.13 0 No fix
Ubuntu:20.04:LTS linux-azure-5.15 0 5.15.0-1019.24~20.04.1
Ubuntu:20.04:LTS linux-azure-5.8 0 No fix
Ubuntu:20.04:LTS linux-azure-fde 0 5.4.0-1091.96+cvm1.1
Ubuntu:20.04:LTS linux-azure-fde-5.15 0 5.15.0-1019.24~20.04.1.1
Ubuntu:20.04:LTS linux-bluefield 0 5.4.0-1046.51
Ubuntu:20.04:LTS linux-gcp 0 5.4.0-1089.97
Ubuntu:20.04:LTS linux-gcp-5.11 0 No fix
Ubuntu:20.04:LTS linux-gcp-5.13 0 No fix
Ubuntu:20.04:LTS linux-gcp-5.15 0 5.15.0-1017.23~20.04.2
Ubuntu:20.04:LTS linux-gcp-5.8 0 No fix
Ubuntu:20.04:LTS linux-gke 0 5.4.0-1083.89
Ubuntu:20.04:LTS linux-gke-5.15 0 5.15.0-1015.18~20.04.1
Ubuntu:20.04:LTS linux-gkeop 0 5.4.0-1053.56
Ubuntu:20.04:LTS linux-gkeop-5.15 0 5.15.0-1003.5~20.04.2
Ubuntu:20.04:LTS linux-hwe-5.11 0 No fix
Ubuntu:20.04:LTS linux-hwe-5.13 0 No fix
Ubuntu:20.04:LTS linux-hwe-5.15 0 5.15.0-48.54~20.04.1
Ubuntu:20.04:LTS linux-hwe-5.8 0 No fix
Ubuntu:20.04:LTS linux-ibm 0 5.4.0-1033.37
Ubuntu:20.04:LTS linux-ibm-5.15 0 5.15.0-1033.36~20.04.1
Ubuntu:20.04:LTS linux-intel-5.13 0 No fix
Ubuntu:20.04:LTS linux-intel-iotg-5.15 0 5.15.0-1015.20~20.04.2
Ubuntu:20.04:LTS linux-iot 0 No fix
Ubuntu:20.04:LTS linux-iot 0 5.4.0-1004.6
Ubuntu:20.04:LTS linux-kvm 0 5.4.0-1075.80
Ubuntu:20.04:LTS linux-lowlatency-hwe-5.15 0 5.15.0-48.54~20.04.1
Ubuntu:20.04:LTS linux-oem-5.10 0 No fix
Ubuntu:20.04:LTS linux-oem-5.13 0 No fix
Ubuntu:20.04:LTS linux-oem-5.14 0 5.14.0-1044.49

Related vulnerabilities