CVE-2024-50142

Source
https://nvd.nist.gov/vuln/detail/CVE-2024-50142
Import Source
https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2024-50142.json
JSON Data
https://api.test.osv.dev/v1/vulns/CVE-2024-50142
Downstream
Related
Published
2024-11-07T09:31:19.415Z
Modified
2025-11-28T02:35:04.204921Z
Severity
  • 5.5 (Medium) CVSS_V3 - CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H CVSS Calculator
Summary
xfrm: validate new SA's prefixlen using SA family when sel.family is unset
Details

In the Linux kernel, the following vulnerability has been resolved:

xfrm: validate new SA's prefixlen using SA family when sel.family is unset

This expands the validation introduced in commit 07bf7908950a ("xfrm: Validate address prefix lengths in the xfrm selector.")

syzbot created an SA with usersa.sel.family = AFUNSPEC usersa.sel.prefixlens = 128 usersa.family = AF_INET

Because of the AFUNSPEC selector, verifynewsainfo doesn't put limits on prefixlen{s,d}. But then copyfromuserstate sets x->sel.family to usersa.family (AFINET). Do the same conversion in verifynewsainfo before validating prefixlen_{s,d}, since that's how prefixlen is going to be used later on.

Database specific
{
    "cna_assigner": "Linux",
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2024/50xxx/CVE-2024-50142.json"
}
References

Affected packages

Git / git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git

Affected ranges

Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
1da177e4c3f41524e886b7f1b8a0c1fc7321cac2
Fixed
f31398570acf0f0804c644006f7bfa9067106b0a
Fixed
401ad99a5ae7180dd9449eac104cb755f442e7f3
Fixed
8df5cd51fd70c33aa1776e5cbcd82b0a86649d73
Fixed
2d08a6c31c65f23db71a5385ee9cf9d8f9a67a71
Fixed
bce1afaa212ec380bf971614f70909a27882b862
Fixed
7d9868180bd1e4cf37e7c5067362658971162366
Fixed
e68dd80ba498265d2266b12dc3459164f4ff0c4a
Fixed
3f0ab59e6537c6a8f9e1b355b48f9c05a76e8563

Linux / Kernel

Package

Name
Kernel

Affected ranges

Type
ECOSYSTEM
Events
Introduced
2.6.12
Fixed
4.19.323
Type
ECOSYSTEM
Events
Introduced
4.20.0
Fixed
5.4.285
Type
ECOSYSTEM
Events
Introduced
5.5.0
Fixed
5.10.229
Type
ECOSYSTEM
Events
Introduced
5.11.0
Fixed
5.15.170
Type
ECOSYSTEM
Events
Introduced
5.16.0
Fixed
6.1.115
Type
ECOSYSTEM
Events
Introduced
6.2.0
Fixed
6.6.59
Type
ECOSYSTEM
Events
Introduced
6.7.0
Fixed
6.11.6