CVE-2022-0435 Memory corruption in kernel
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::baseos | All versions | 0:4.18.0-147.65.1.el8_1 |
bpftool-debuginfo Red Hat:rhel_e4s:8.1::baseos | All versions | 0:4.18.0-147.65.1.el8_1 |
kernel Red Hat:rhel_e4s:8.1::baseos | All versions | 0:4.18.0-147.65.1.el8_1 |
kernel-abi-whitelists Red Hat:rhel_e4s:8.1::baseos | All versions | 0:4.18.0-147.65.1.el8_1 |
kernel-core Red Hat:rhel_e4s:8.1::baseos | All versions | 0:4.18.0-147.65.1.el8_1 |
kernel-debug Red Hat:rhel_e4s:8.1::baseos | All versions | 0:4.18.0-147.65.1.el8_1 |
kernel-debug-core Red Hat:rhel_e4s:8.1::baseos | All versions | 0:4.18.0-147.65.1.el8_1 |
kernel-debug-debuginfo Red Hat:rhel_e4s:8.1::baseos | All versions | 0:4.18.0-147.65.1.el8_1 |
kernel-debug-devel Red Hat:rhel_e4s:8.1::baseos | All versions | 0:4.18.0-147.65.1.el8_1 |
kernel-debug-modules Red Hat:rhel_e4s:8.1::baseos | All versions | 0:4.18.0-147.65.1.el8_1 |
kernel-debug-modules-extra Red Hat:rhel_e4s:8.1::baseos | All versions | 0:4.18.0-147.65.1.el8_1 |
kernel-debuginfo Red Hat:rhel_e4s:8.1::baseos | All versions | 0:4.18.0-147.65.1.el8_1 |
kernel-debuginfo-common-ppc64le Red Hat:rhel_e4s:8.1::baseos | All versions | 0:4.18.0-147.65.1.el8_1 |
kernel-debuginfo-common-x86_64 Red Hat:rhel_e4s:8.1::baseos | All versions | 0:4.18.0-147.65.1.el8_1 |
kernel-devel Red Hat:rhel_e4s:8.1::baseos | All versions | 0:4.18.0-147.65.1.el8_1 |
kernel-doc Red Hat:rhel_e4s:8.1::baseos | All versions | 0:4.18.0-147.65.1.el8_1 |
kernel-modules Red Hat:rhel_e4s:8.1::baseos | All versions | 0:4.18.0-147.65.1.el8_1 |
kernel-modules-extra Red Hat:rhel_e4s:8.1::baseos | All versions | 0:4.18.0-147.65.1.el8_1 |
kernel-tools Red Hat:rhel_e4s:8.1::baseos | All versions | 0:4.18.0-147.65.1.el8_1 |
kernel-tools-debuginfo Red Hat:rhel_e4s:8.1::baseos | All versions | 0:4.18.0-147.65.1.el8_1 |
kernel-tools-libs Red Hat:rhel_e4s:8.1::baseos | All versions | 0:4.18.0-147.65.1.el8_1 |
kpatch-patch-4_18_0-147_48_1 Red Hat:rhel_e4s:8.1::baseos | All versions | 0:1-8.el8_1 |
kpatch-patch-4_18_0-147_48_1-debuginfo Red Hat:rhel_e4s:8.1::baseos | All versions | 0:1-8.el8_1 |
kpatch-patch-4_18_0-147_48_1-debugsource Red Hat:rhel_e4s:8.1::baseos | All versions | 0:1-8.el8_1 |
kpatch-patch-4_18_0-147_51_1 Red Hat:rhel_e4s:8.1::baseos | All versions | 0:1-7.el8_1 |
kpatch-patch-4_18_0-147_51_1-debuginfo Red Hat:rhel_e4s:8.1::baseos | All versions | 0:1-7.el8_1 |
kpatch-patch-4_18_0-147_51_1-debugsource Red Hat:rhel_e4s:8.1::baseos | All versions | 0:1-7.el8_1 |
kpatch-patch-4_18_0-147_51_2 Red Hat:rhel_e4s:8.1::baseos | All versions | 0:1-6.el8_1 |
kpatch-patch-4_18_0-147_51_2-debuginfo Red Hat:rhel_e4s:8.1::baseos | All versions | 0:1-6.el8_1 |
kpatch-patch-4_18_0-147_51_2-debugsource Red Hat:rhel_e4s:8.1::baseos | All versions | 0:1-6.el8_1 |
kpatch-patch-4_18_0-147_52_1 Red Hat:rhel_e4s:8.1::baseos | All versions | 0:1-5.el8_1 |
kpatch-patch-4_18_0-147_52_1-debuginfo Red Hat:rhel_e4s:8.1::baseos | All versions | 0:1-5.el8_1 |
kpatch-patch-4_18_0-147_52_1-debugsource Red Hat:rhel_e4s:8.1::baseos | All versions | 0:1-5.el8_1 |
kpatch-patch-4_18_0-147_54_2 Red Hat:rhel_e4s:8.1::baseos | All versions | 0:1-4.el8_1 |
kpatch-patch-4_18_0-147_54_2-debuginfo Red Hat:rhel_e4s:8.1::baseos | All versions | 0:1-4.el8_1 |
kpatch-patch-4_18_0-147_54_2-debugsource Red Hat:rhel_e4s:8.1::baseos | All versions | 0:1-4.el8_1 |
kpatch-patch-4_18_0-147_56_1 Red Hat:rhel_e4s:8.1::baseos | All versions | 0:1-4.el8_1 |
kpatch-patch-4_18_0-147_56_1-debuginfo Red Hat:rhel_e4s:8.1::baseos | All versions | 0:1-4.el8_1 |
kpatch-patch-4_18_0-147_56_1-debugsource Red Hat:rhel_e4s:8.1::baseos | All versions | 0:1-4.el8_1 |
kpatch-patch-4_18_0-147_57_1 Red Hat:rhel_e4s:8.1::baseos | All versions | 0: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.
Other vulnerabilities in Fedoraproject Fedora
Sources
Also known as A-228560328, AZL-9239, CLSA-2022-1644934107, DEBIAN-CVE-2022-0435, PUB-A-228560328, RHSA-2022:1186 and 4 more.