Cloudanix VulnDB

CVE-2024-40931

None

CVSS

—

EPSS

0.3%

Published

Jul 12, 2024

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

A bug in Linux network connection handling could let attackers crash systems or run malicious code by taking advantage of uninitialized memory during certain connection recoveries.

Exploitation
Local Privilege
Attacker needs
Local User
Complexity
High
Impact
Other
Component
OS kernel
Class
Memory Corruption
Remediation
Patch
Effort
Medium
Patch risk
Low

What it actually does

Uninitialized snd_una variable in MPTCP connect handling allows use of uninitialized memory during retransmit after fallback to regular TCP before any incoming packets are processed, enabling memory corruption.

Why it matters to the business

Linux systems relying on MPTCP face elevated risk of kernel crashes, data corruption, or remote code execution that can disrupt services and enable compromise by espionage or financially motivated actors.

How an attack unfolds

An attacker initiates an MPTCP connection that falls back to single-path TCP, then triggers a retransmit before incoming packet processing occurs so the kernel operates on the uninitialized snd_una value; this path has been reached by syzkaller and is referenced in campaigns by espionage and financially motivated actors exploiting Linux kernel uninitialized-resource issues.

How to fix it

Upgrade the Linux kernel to a version containing commit 208cd22ef5e57f82d38ec11c1a1703f9401d6dde that explicitly initializes snd_una together with snd_nxt and write_seq on connect.

How to confirm the fix worked

Confirm the fix commit is present in the kernel source tree; re-run targeted fuzzing (e.g., syzkaller) against the MPTCP fallback-retransmit sequence to verify the variable is now initialized.

Typical attack path

  1. Establish MPTCP connection from attacker-controlled endpoint
  2. Force fallback to regular TCP path
  3. Trigger retransmission before any incoming packets are handled
  4. Leverage resulting uninitialized memory access for corruption or code execution

How to detect it

Inspect kernel logs for MPTCP retransmit paths referencing uninitialized variables; correlate network traces showing rapid fallback followed by retransmit before data exchange; watch for crashes in mptcp-related functions.

What your security team should do

  • Apply the referenced kernel commit or later stable release on all systems using MPTCP
  • Prioritize patching internet-facing or high-value Linux servers given the low but non-zero EPSS and listed threat-actor interest
  • Review kernel configuration to disable MPTCP where not required

The record

In the Linux kernel, the following vulnerability has been resolved: mptcp: ensure snd_una is properly initialized on connect This is strictly related to commit fb7a0d334894 ("mptcp: ensure snd_nxt is properly initialized on connect"). It turns out that syzkaller can trigger the retransmit after fallback and before processing any other incoming packet - so that snd_una is still left uninitialized. Address the issue explicitly initializing snd_una together with snd_nxt and write_seq.

Affected packages

Ecosystem Package Introduced Fixed
AlmaLinux:8 bpftool 0 4.18.0-553.22.1.el8_10
AlmaLinux:8 kernel 0 4.18.0-553.22.1.el8_10
AlmaLinux:8 kernel-abi-stablelists 0 4.18.0-553.22.1.el8_10
AlmaLinux:8 kernel-core 0 4.18.0-553.22.1.el8_10
AlmaLinux:8 kernel-cross-headers 0 4.18.0-553.22.1.el8_10
AlmaLinux:8 kernel-debug 0 4.18.0-553.22.1.el8_10
AlmaLinux:8 kernel-debug-core 0 4.18.0-553.22.1.el8_10
AlmaLinux:8 kernel-debug-devel 0 4.18.0-553.22.1.el8_10
AlmaLinux:8 kernel-debug-modules 0 4.18.0-553.22.1.el8_10
AlmaLinux:8 kernel-debug-modules-extra 0 4.18.0-553.22.1.el8_10
AlmaLinux:8 kernel-devel 0 4.18.0-553.22.1.el8_10
AlmaLinux:8 kernel-doc 0 4.18.0-553.22.1.el8_10
AlmaLinux:8 kernel-headers 0 4.18.0-553.22.1.el8_10
AlmaLinux:8 kernel-modules 0 4.18.0-553.22.1.el8_10
AlmaLinux:8 kernel-modules-extra 0 4.18.0-553.22.1.el8_10
AlmaLinux:8 kernel-rt 0 4.18.0-553.22.1.rt7.363.el8_10
AlmaLinux:8 kernel-rt-core 0 4.18.0-553.22.1.rt7.363.el8_10
AlmaLinux:8 kernel-rt-debug 0 4.18.0-553.22.1.rt7.363.el8_10
AlmaLinux:8 kernel-rt-debug-core 0 4.18.0-553.22.1.rt7.363.el8_10
AlmaLinux:8 kernel-rt-debug-devel 0 4.18.0-553.22.1.rt7.363.el8_10
AlmaLinux:8 kernel-rt-debug-kvm 0 4.18.0-553.22.1.rt7.363.el8_10
AlmaLinux:8 kernel-rt-debug-modules 0 4.18.0-553.22.1.rt7.363.el8_10
AlmaLinux:8 kernel-rt-debug-modules-extra 0 4.18.0-553.22.1.rt7.363.el8_10
AlmaLinux:8 kernel-rt-devel 0 4.18.0-553.22.1.rt7.363.el8_10
AlmaLinux:8 kernel-rt-kvm 0 4.18.0-553.22.1.rt7.363.el8_10
AlmaLinux:8 kernel-rt-modules 0 4.18.0-553.22.1.rt7.363.el8_10
AlmaLinux:8 kernel-rt-modules-extra 0 4.18.0-553.22.1.rt7.363.el8_10
AlmaLinux:8 kernel-tools 0 4.18.0-553.22.1.el8_10
AlmaLinux:8 kernel-tools-libs 0 4.18.0-553.22.1.el8_10
AlmaLinux:8 kernel-tools-libs-devel 0 4.18.0-553.22.1.el8_10
AlmaLinux:8 kernel-zfcpdump 0 4.18.0-553.22.1.el8_10
AlmaLinux:8 kernel-zfcpdump-core 0 4.18.0-553.22.1.el8_10
AlmaLinux:8 kernel-zfcpdump-devel 0 4.18.0-553.22.1.el8_10
AlmaLinux:8 kernel-zfcpdump-modules 0 4.18.0-553.22.1.el8_10
AlmaLinux:8 kernel-zfcpdump-modules-extra 0 4.18.0-553.22.1.el8_10
AlmaLinux:8 perf 0 4.18.0-553.22.1.el8_10
AlmaLinux:8 python3-perf 0 4.18.0-553.22.1.el8_10
AlmaLinux:9 bpftool 0 7.3.0-427.42.1.el9_4
AlmaLinux:9 kernel 0 5.14.0-427.42.1.el9_4
AlmaLinux:9 kernel-64k 0 5.14.0-427.42.1.el9_4
AlmaLinux:9 kernel-64k-core 0 5.14.0-427.42.1.el9_4
AlmaLinux:9 kernel-64k-debug 0 5.14.0-427.42.1.el9_4
AlmaLinux:9 kernel-64k-debug-core 0 5.14.0-427.42.1.el9_4
AlmaLinux:9 kernel-64k-debug-devel 0 5.14.0-427.42.1.el9_4
AlmaLinux:9 kernel-64k-debug-devel-matched 0 5.14.0-427.42.1.el9_4
AlmaLinux:9 kernel-64k-debug-modules 0 5.14.0-427.42.1.el9_4
AlmaLinux:9 kernel-64k-debug-modules-core 0 5.14.0-427.42.1.el9_4
AlmaLinux:9 kernel-64k-debug-modules-extra 0 5.14.0-427.42.1.el9_4
AlmaLinux:9 kernel-64k-devel 0 5.14.0-427.42.1.el9_4
AlmaLinux:9 kernel-64k-devel-matched 0 5.14.0-427.42.1.el9_4
AlmaLinux:9 kernel-64k-modules 0 5.14.0-427.42.1.el9_4
AlmaLinux:9 kernel-64k-modules-core 0 5.14.0-427.42.1.el9_4
AlmaLinux:9 kernel-64k-modules-extra 0 5.14.0-427.42.1.el9_4
AlmaLinux:9 kernel-abi-stablelists 0 5.14.0-427.42.1.el9_4
AlmaLinux:9 kernel-core 0 5.14.0-427.42.1.el9_4
AlmaLinux:9 kernel-cross-headers 0 5.14.0-427.42.1.el9_4
AlmaLinux:9 kernel-debug 0 5.14.0-427.42.1.el9_4
AlmaLinux:9 kernel-debug-core 0 5.14.0-427.42.1.el9_4
AlmaLinux:9 kernel-debug-devel 0 5.14.0-427.42.1.el9_4
AlmaLinux:9 kernel-debug-devel-matched 0 5.14.0-427.42.1.el9_4
AlmaLinux:9 kernel-debug-modules 0 5.14.0-427.42.1.el9_4
AlmaLinux:9 kernel-debug-modules-core 0 5.14.0-427.42.1.el9_4
AlmaLinux:9 kernel-debug-modules-extra 0 5.14.0-427.42.1.el9_4
AlmaLinux:9 kernel-debug-uki-virt 0 5.14.0-427.42.1.el9_4
AlmaLinux:9 kernel-devel 0 5.14.0-427.42.1.el9_4
AlmaLinux:9 kernel-devel-matched 0 5.14.0-427.42.1.el9_4
AlmaLinux:9 kernel-doc 0 5.14.0-427.42.1.el9_4
AlmaLinux:9 kernel-headers 0 5.14.0-427.42.1.el9_4
AlmaLinux:9 kernel-modules 0 5.14.0-427.42.1.el9_4
AlmaLinux:9 kernel-modules-core 0 5.14.0-427.42.1.el9_4
AlmaLinux:9 kernel-modules-extra 0 5.14.0-427.42.1.el9_4
AlmaLinux:9 kernel-rt 0 5.14.0-427.42.1.el9_4
AlmaLinux:9 kernel-rt-core 0 5.14.0-427.42.1.el9_4
AlmaLinux:9 kernel-rt-debug 0 5.14.0-427.42.1.el9_4
AlmaLinux:9 kernel-rt-debug-core 0 5.14.0-427.42.1.el9_4
AlmaLinux:9 kernel-rt-debug-devel 0 5.14.0-427.42.1.el9_4
AlmaLinux:9 kernel-rt-debug-modules 0 5.14.0-427.42.1.el9_4
AlmaLinux:9 kernel-rt-debug-modules-core 0 5.14.0-427.42.1.el9_4
AlmaLinux:9 kernel-rt-debug-modules-extra 0 5.14.0-427.42.1.el9_4
AlmaLinux:9 kernel-rt-devel 0 5.14.0-427.42.1.el9_4
AlmaLinux:9 kernel-rt-modules 0 5.14.0-427.42.1.el9_4
AlmaLinux:9 kernel-rt-modules-core 0 5.14.0-427.42.1.el9_4
AlmaLinux:9 kernel-rt-modules-extra 0 5.14.0-427.42.1.el9_4
AlmaLinux:9 kernel-tools 0 5.14.0-427.42.1.el9_4
AlmaLinux:9 kernel-tools-libs 0 5.14.0-427.42.1.el9_4
AlmaLinux:9 kernel-tools-libs-devel 0 5.14.0-427.42.1.el9_4
AlmaLinux:9 kernel-uki-virt 0 5.14.0-427.42.1.el9_4
AlmaLinux:9 kernel-zfcpdump 0 5.14.0-427.42.1.el9_4
AlmaLinux:9 kernel-zfcpdump-core 0 5.14.0-427.42.1.el9_4
AlmaLinux:9 kernel-zfcpdump-devel 0 5.14.0-427.42.1.el9_4
AlmaLinux:9 kernel-zfcpdump-devel-matched 0 5.14.0-427.42.1.el9_4
AlmaLinux:9 kernel-zfcpdump-modules 0 5.14.0-427.42.1.el9_4
AlmaLinux:9 kernel-zfcpdump-modules-core 0 5.14.0-427.42.1.el9_4
AlmaLinux:9 kernel-zfcpdump-modules-extra 0 5.14.0-427.42.1.el9_4
AlmaLinux:9 libperf 0 5.14.0-427.42.1.el9_4
AlmaLinux:9 perf 0 5.14.0-427.42.1.el9_4
AlmaLinux:9 python3-perf 0 5.14.0-427.42.1.el9_4
AlmaLinux:9 rtla 0 5.14.0-427.42.1.el9_4
AlmaLinux:9 rv 0 5.14.0-427.42.1.el9_4
Debian:11 linux 0 5.10.221-1
Debian:11 linux-6.1 0 6.1.119-1~deb11u1
Debian:12 linux 0 6.1.99-1
Debian:13 linux 0 6.9.7-1
Linux Kernel 5.9.0 5.10.221
Red Hat:enterprise_linux:8::baseos bpftool 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos bpftool-debuginfo 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-abi-stablelists 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-core 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-cross-headers 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debug 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debug-core 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debug-debuginfo 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debug-devel 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debug-modules 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debug-modules-extra 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debuginfo 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debuginfo-common-aarch64 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debuginfo-common-ppc64le 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debuginfo-common-s390x 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debuginfo-common-x86_64 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-devel 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-doc 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-headers 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-modules 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-modules-extra 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-tools 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-tools-debuginfo 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-tools-libs 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-tools-libs-devel 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump-core 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump-debuginfo 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump-devel 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump-modules 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump-modules-extra 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos perf 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos perf-debuginfo 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos python3-perf 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos python3-perf-debuginfo 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb bpftool 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb bpftool-debuginfo 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb kernel 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-abi-stablelists 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-core 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-cross-headers 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-debug 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-debug-core 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-debug-debuginfo 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-debug-devel 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-debug-modules 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-debug-modules-extra 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-debuginfo 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-debuginfo-common-aarch64 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-debuginfo-common-ppc64le 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-debuginfo-common-s390x 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-debuginfo-common-x86_64 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-devel 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-doc 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-headers 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-modules 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-modules-extra 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-tools 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-tools-debuginfo 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-tools-libs 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-tools-libs-devel 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-zfcpdump 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-zfcpdump-core 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-zfcpdump-debuginfo 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-zfcpdump-devel 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-zfcpdump-modules 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-zfcpdump-modules-extra 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb perf 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb perf-debuginfo 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb python3-perf 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb python3-perf-debuginfo 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt 0 0:4.18.0-553.22.1.rt7.363.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-core 0 0:4.18.0-553.22.1.rt7.363.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-debug 0 0:4.18.0-553.22.1.rt7.363.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-debug-core 0 0:4.18.0-553.22.1.rt7.363.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-debug-debuginfo 0 0:4.18.0-553.22.1.rt7.363.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-debug-devel 0 0:4.18.0-553.22.1.rt7.363.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-debug-kvm 0 0:4.18.0-553.22.1.rt7.363.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-debug-modules 0 0:4.18.0-553.22.1.rt7.363.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-debug-modules-extra 0 0:4.18.0-553.22.1.rt7.363.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-debuginfo 0 0:4.18.0-553.22.1.rt7.363.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-debuginfo-common-x86_64 0 0:4.18.0-553.22.1.rt7.363.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-devel 0 0:4.18.0-553.22.1.rt7.363.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-kvm 0 0:4.18.0-553.22.1.rt7.363.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-modules 0 0:4.18.0-553.22.1.rt7.363.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-modules-extra 0 0:4.18.0-553.22.1.rt7.363.el8_10
Red Hat:enterprise_linux:8::realtime kernel-rt 0 0:4.18.0-553.22.1.rt7.363.el8_10
Red Hat:enterprise_linux:8::realtime kernel-rt-core 0 0:4.18.0-553.22.1.rt7.363.el8_10
Red Hat:enterprise_linux:8::realtime kernel-rt-debug 0 0:4.18.0-553.22.1.rt7.363.el8_10
Red Hat:enterprise_linux:8::realtime kernel-rt-debug-core 0 0:4.18.0-553.22.1.rt7.363.el8_10
Red Hat:enterprise_linux:8::realtime kernel-rt-debug-debuginfo 0 0:4.18.0-553.22.1.rt7.363.el8_10
Red Hat:enterprise_linux:8::realtime kernel-rt-debug-devel 0 0:4.18.0-553.22.1.rt7.363.el8_10
Red Hat:enterprise_linux:8::realtime kernel-rt-debug-kvm 0 0:4.18.0-553.22.1.rt7.363.el8_10
Red Hat:enterprise_linux:8::realtime kernel-rt-debug-modules 0 0:4.18.0-553.22.1.rt7.363.el8_10
Red Hat:enterprise_linux:8::realtime kernel-rt-debug-modules-extra 0 0:4.18.0-553.22.1.rt7.363.el8_10

Related vulnerabilities