CVE-2024-38612

Source
https://cve.org/CVERecord?id=CVE-2024-38612
Import Source
https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2024-38612.json
JSON Data
https://api.test.osv.dev/v1/vulns/CVE-2024-38612
Downstream
Related
Published
2024-06-19T13:56:13.415Z
Modified
2026-03-20T12:37:10.410850Z
Severity
  • 9.8 (Critical) CVSS_V3 - CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H CVSS Calculator
Summary
ipv6: sr: fix invalid unregister error path
Details

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

ipv6: sr: fix invalid unregister error path

The error path of seg6init() is wrong in case CONFIGIPV6SEG6LWTUNNEL is not defined. In that case if seg6hmacinit() fails, the genlunregisterfamily() isn't called.

This issue exist since commit 46738b1317e1 ("ipv6: sr: add option to control lwtunnel support"), and commit 5559cea2d5aa ("ipv6: sr: fix possible use-after-free and null-ptr-deref") replaced unregisterpernetsubsys() with genlunregisterfamily() in this error path.

Database specific
{
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2024/38xxx/CVE-2024-38612.json",
    "cna_assigner": "Linux"
}
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
46738b1317e169b281ad74690276916e24d1be6d
Fixed
10610575a3ac2a702bf5c57aa931beaf847949c7
Fixed
646cd236c55e2cb5f146fc41bbe4034c4af5b2a4
Fixed
00e6335329f23ac6cf3105931691674e28bc598c
Fixed
1a63730fb315bb1bab97edd69ff58ad45e04bb01
Fixed
e77a3ec7ada84543e75722a1283785a6544de925
Fixed
3398a40dccb88d3a7eef378247a023a78472db66
Fixed
85a70ff1e572160f1eeb096ed48d09a1c9d4d89a
Fixed
c04d6a914e890ccea4a9d11233009a2ee7978bf4
Fixed
160e9d2752181fcf18c662e74022d77d3164cd45

Database specific

source
"https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2024-38612.json"