CVE-2022-0435 Memory corruption in kernel

High 8.8 Published Updated

A stack overflow in the Linux kernel TIPC protocol allows remote attackers to crash the system or escalate privileges if they have network access.

Exploited in the wild
Not known
Login needed
Any signed-in user
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2022-0435?

CVE-2022-0435 is a high-severity memory corruption vulnerability in Fedoraproject Fedora, published on 25 Mar 2022. Any signed-in user can exploit it over the network, with no action from the victim.

Official description

A stack overflow flaw was found in the Linux kernel's TIPC protocol functionality in the way a user sends a packet with malicious content where the number of domain member nodes is higher than the 64 allowed. This flaw allows a remote user to crash the system or possibly escalate their privileges if they have access to the TIPC network.

Weakness: CWE-787

Which versions are affected by CVE-2022-0435?

It affects 30 products.

Linux distribution packages (40)
bpftool Red Hat:rhel_e4s:8.1::baseosAll versions0:4.18.0-147.65.1.el8_1
bpftool-debuginfo Red Hat:rhel_e4s:8.1::baseosAll versions0:4.18.0-147.65.1.el8_1
kernel Red Hat:rhel_e4s:8.1::baseosAll versions0:4.18.0-147.65.1.el8_1
kernel-abi-whitelists Red Hat:rhel_e4s:8.1::baseosAll versions0:4.18.0-147.65.1.el8_1
kernel-core Red Hat:rhel_e4s:8.1::baseosAll versions0:4.18.0-147.65.1.el8_1
kernel-debug Red Hat:rhel_e4s:8.1::baseosAll versions0:4.18.0-147.65.1.el8_1
kernel-debug-core Red Hat:rhel_e4s:8.1::baseosAll versions0:4.18.0-147.65.1.el8_1
kernel-debug-debuginfo Red Hat:rhel_e4s:8.1::baseosAll versions0:4.18.0-147.65.1.el8_1
kernel-debug-devel Red Hat:rhel_e4s:8.1::baseosAll versions0:4.18.0-147.65.1.el8_1
kernel-debug-modules Red Hat:rhel_e4s:8.1::baseosAll versions0:4.18.0-147.65.1.el8_1
kernel-debug-modules-extra Red Hat:rhel_e4s:8.1::baseosAll versions0:4.18.0-147.65.1.el8_1
kernel-debuginfo Red Hat:rhel_e4s:8.1::baseosAll versions0:4.18.0-147.65.1.el8_1
kernel-debuginfo-common-ppc64le Red Hat:rhel_e4s:8.1::baseosAll versions0:4.18.0-147.65.1.el8_1
kernel-debuginfo-common-x86_64 Red Hat:rhel_e4s:8.1::baseosAll versions0:4.18.0-147.65.1.el8_1
kernel-devel Red Hat:rhel_e4s:8.1::baseosAll versions0:4.18.0-147.65.1.el8_1
kernel-doc Red Hat:rhel_e4s:8.1::baseosAll versions0:4.18.0-147.65.1.el8_1
kernel-modules Red Hat:rhel_e4s:8.1::baseosAll versions0:4.18.0-147.65.1.el8_1
kernel-modules-extra Red Hat:rhel_e4s:8.1::baseosAll versions0:4.18.0-147.65.1.el8_1
kernel-tools Red Hat:rhel_e4s:8.1::baseosAll versions0:4.18.0-147.65.1.el8_1
kernel-tools-debuginfo Red Hat:rhel_e4s:8.1::baseosAll versions0:4.18.0-147.65.1.el8_1
kernel-tools-libs Red Hat:rhel_e4s:8.1::baseosAll versions0:4.18.0-147.65.1.el8_1
kpatch-patch-4_18_0-147_48_1 Red Hat:rhel_e4s:8.1::baseosAll versions0:1-8.el8_1
kpatch-patch-4_18_0-147_48_1-debuginfo Red Hat:rhel_e4s:8.1::baseosAll versions0:1-8.el8_1
kpatch-patch-4_18_0-147_48_1-debugsource Red Hat:rhel_e4s:8.1::baseosAll versions0:1-8.el8_1
kpatch-patch-4_18_0-147_51_1 Red Hat:rhel_e4s:8.1::baseosAll versions0:1-7.el8_1
kpatch-patch-4_18_0-147_51_1-debuginfo Red Hat:rhel_e4s:8.1::baseosAll versions0:1-7.el8_1
kpatch-patch-4_18_0-147_51_1-debugsource Red Hat:rhel_e4s:8.1::baseosAll versions0:1-7.el8_1
kpatch-patch-4_18_0-147_51_2 Red Hat:rhel_e4s:8.1::baseosAll versions0:1-6.el8_1
kpatch-patch-4_18_0-147_51_2-debuginfo Red Hat:rhel_e4s:8.1::baseosAll versions0:1-6.el8_1
kpatch-patch-4_18_0-147_51_2-debugsource Red Hat:rhel_e4s:8.1::baseosAll versions0:1-6.el8_1
kpatch-patch-4_18_0-147_52_1 Red Hat:rhel_e4s:8.1::baseosAll versions0:1-5.el8_1
kpatch-patch-4_18_0-147_52_1-debuginfo Red Hat:rhel_e4s:8.1::baseosAll versions0:1-5.el8_1
kpatch-patch-4_18_0-147_52_1-debugsource Red Hat:rhel_e4s:8.1::baseosAll versions0:1-5.el8_1
kpatch-patch-4_18_0-147_54_2 Red Hat:rhel_e4s:8.1::baseosAll versions0:1-4.el8_1
kpatch-patch-4_18_0-147_54_2-debuginfo Red Hat:rhel_e4s:8.1::baseosAll versions0:1-4.el8_1
kpatch-patch-4_18_0-147_54_2-debugsource Red Hat:rhel_e4s:8.1::baseosAll versions0:1-4.el8_1
kpatch-patch-4_18_0-147_56_1 Red Hat:rhel_e4s:8.1::baseosAll versions0:1-4.el8_1
kpatch-patch-4_18_0-147_56_1-debuginfo Red Hat:rhel_e4s:8.1::baseosAll versions0:1-4.el8_1
kpatch-patch-4_18_0-147_56_1-debugsource Red Hat:rhel_e4s:8.1::baseosAll versions0:1-4.el8_1
kpatch-patch-4_18_0-147_57_1 Red Hat:rhel_e4s:8.1::baseosAll versions0:1-3.el8_1

Products include Fedoraproject Fedora, Linux kernel, Netapp H300e Firmware, Netapp H300s Firmware, Netapp H410s Firmware, Netapp H500e Firmware and 24 more.

How do I fix CVE-2022-0435?

Apply the vendor's patch.

Upgrade to the fixed version. Memory-safe languages, compiler hardening and fuzzing prevent most new cases. More about Memory corruption.

Is CVE-2022-0435 being exploited?

There is no known exploitation of CVE-2022-0435 in the wild and no public exploit code.

Public exploit code: 3 proofs of concept on GitHub.

All Fedoraproject Fedora vulnerabilities

Sources

Also known as A-228560328, AZL-9239, CLSA-2022-1644934107, DEBIAN-CVE-2022-0435, PUB-A-228560328, RHSA-2022:1186 and 4 more.

Is CVE-2022-0435 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free