Integer overflow in Linux
CVE-2022-49030
In the Linux kernel, the following vulnerability has been resolved: libbpf: Handle size overflow for ringbuf mmap The maximum size of ringbuf is 2GB on x86-64 host, so 2 * max_entries will overflow u32 when mapping producer page and data pages. Only casting max_entries to size_t is not enough, because for 32-bits application on 64-bits kernel the size of read-only mmap region also could overflow size_t. So fixing it by casting the size of read-only mmap region into a __u64 and checking whether or not there will be overflow during mmap.
Vulnerability class: Integer Overflow
EPSS: 0.003 (19.8th percentile) — read the EPSS interpretation.
CVSS v3 metric
CVSS v3 base score 7.8 (High). Vector: CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H.
Affected products
- Linux — versions bf99c936f9478a05d51e9f101f90de70bee9a89c, 5.8, 0
- Linux Linux_kernel — versions 6.1
Weakness classification (CWE)
References
Frequently asked questions
- What is CVE-2022-49030?
- CVE-2022-49030 is a high-severity vulnerability in Linux, classified under Integer Overflow or Wraparound. CVSS score: 7.8/10. Published 2024-10-21.
- How severe is CVE-2022-49030?
- High severity. CVSS v3 base score is 7.8 out of 10.