In the Linux kernel, the following vulnerability has been resolved:
inet: read sk->skfamily once in inetrecv_error()
inetrecverror() is called without holding the socket lock.
IPv6 socket could mutate to IPv4 with IPV6_ADDRFORM socket option and trigger a KCSAN warning.
[
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4a5e31bdd3c1702b520506d9cf8c41085f75c7f2",
"signature_version": "v1",
"deprecated": false,
"target": {
"function": "inet_recv_error",
"file": "net/ipv4/af_inet.c"
},
"id": "CVE-2024-26679-1507cad9",
"digest": {
"length": 336.0,
"function_hash": "183915159634793012084139272475655985352"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3266e638ba5cc1165f5e6989eb8c0720f1cc4b41",
"signature_version": "v1",
"deprecated": false,
"target": {
"function": "inet_recv_error",
"file": "net/ipv4/af_inet.c"
},
"id": "CVE-2024-26679-23daf108",
"digest": {
"length": 336.0,
"function_hash": "183915159634793012084139272475655985352"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@caa064c3c2394d03e289ebd6b0be5102eb8a5b40",
"signature_version": "v1",
"deprecated": false,
"target": {
"function": "inet_recv_error",
"file": "net/ipv4/af_inet.c"
},
"id": "CVE-2024-26679-295d7d5f",
"digest": {
"length": 336.0,
"function_hash": "183915159634793012084139272475655985352"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@caa064c3c2394d03e289ebd6b0be5102eb8a5b40",
"signature_version": "v1",
"deprecated": false,
"target": {
"file": "net/ipv4/af_inet.c"
},
"id": "CVE-2024-26679-3767811e",
"digest": {
"threshold": 0.9,
"line_hashes": [
"8968100206374793966814845125702395541",
"25162950842765398236155021513418742850",
"109695134624881740328568719428960179054",
"64803320605638776692609775734416296113",
"71555106674639457416531605816312522139",
"261307808676964648585295884112734004284",
"165469490505772069968273589672478588200"
]
},
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5993f121fbc01dc2d734f0ff2628009b258fb1dd",
"signature_version": "v1",
"deprecated": false,
"target": {
"function": "inet_recv_error",
"file": "net/ipv4/af_inet.c"
},
"id": "CVE-2024-26679-40678d1d",
"digest": {
"length": 336.0,
"function_hash": "183915159634793012084139272475655985352"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3266e638ba5cc1165f5e6989eb8c0720f1cc4b41",
"signature_version": "v1",
"deprecated": false,
"target": {
"file": "net/ipv4/af_inet.c"
},
"id": "CVE-2024-26679-57e4dd35",
"digest": {
"threshold": 0.9,
"line_hashes": [
"8968100206374793966814845125702395541",
"25162950842765398236155021513418742850",
"109695134624881740328568719428960179054",
"64803320605638776692609775734416296113",
"71555106674639457416531605816312522139",
"261307808676964648585295884112734004284",
"165469490505772069968273589672478588200"
]
},
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@54538752216bf89ee88d47ad07802063a498c299",
"signature_version": "v1",
"deprecated": false,
"target": {
"function": "inet_recv_error",
"file": "net/ipv4/af_inet.c"
},
"id": "CVE-2024-26679-67738774",
"digest": {
"length": 336.0,
"function_hash": "183915159634793012084139272475655985352"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@eef00a82c568944f113f2de738156ac591bbd5cd",
"signature_version": "v1",
"deprecated": false,
"target": {
"function": "inet_recv_error",
"file": "net/ipv4/af_inet.c"
},
"id": "CVE-2024-26679-a68d2c83",
"digest": {
"length": 336.0,
"function_hash": "183915159634793012084139272475655985352"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@307fa8a75ab7423fa5c73573ec3d192de5027830",
"signature_version": "v1",
"deprecated": false,
"target": {
"file": "net/ipv4/af_inet.c"
},
"id": "CVE-2024-26679-b2a5a172",
"digest": {
"threshold": 0.9,
"line_hashes": [
"8968100206374793966814845125702395541",
"25162950842765398236155021513418742850",
"109695134624881740328568719428960179054",
"64803320605638776692609775734416296113",
"71555106674639457416531605816312522139",
"261307808676964648585295884112734004284",
"165469490505772069968273589672478588200"
]
},
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@54538752216bf89ee88d47ad07802063a498c299",
"signature_version": "v1",
"deprecated": false,
"target": {
"file": "net/ipv4/af_inet.c"
},
"id": "CVE-2024-26679-b6a7424c",
"digest": {
"threshold": 0.9,
"line_hashes": [
"8968100206374793966814845125702395541",
"25162950842765398236155021513418742850",
"109695134624881740328568719428960179054",
"64803320605638776692609775734416296113",
"71555106674639457416531605816312522139",
"261307808676964648585295884112734004284",
"165469490505772069968273589672478588200"
]
},
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5993f121fbc01dc2d734f0ff2628009b258fb1dd",
"signature_version": "v1",
"deprecated": false,
"target": {
"file": "net/ipv4/af_inet.c"
},
"id": "CVE-2024-26679-c1318d22",
"digest": {
"threshold": 0.9,
"line_hashes": [
"8968100206374793966814845125702395541",
"25162950842765398236155021513418742850",
"109695134624881740328568719428960179054",
"64803320605638776692609775734416296113",
"71555106674639457416531605816312522139",
"261307808676964648585295884112734004284",
"165469490505772069968273589672478588200"
]
},
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@88081ba415224cf413101def4343d660f56d082b",
"signature_version": "v1",
"deprecated": false,
"target": {
"function": "inet_recv_error",
"file": "net/ipv4/af_inet.c"
},
"id": "CVE-2024-26679-c3a9ac61",
"digest": {
"length": 336.0,
"function_hash": "183915159634793012084139272475655985352"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@eef00a82c568944f113f2de738156ac591bbd5cd",
"signature_version": "v1",
"deprecated": false,
"target": {
"file": "net/ipv4/af_inet.c"
},
"id": "CVE-2024-26679-c51f43d8",
"digest": {
"threshold": 0.9,
"line_hashes": [
"8968100206374793966814845125702395541",
"25162950842765398236155021513418742850",
"109695134624881740328568719428960179054",
"64803320605638776692609775734416296113",
"71555106674639457416531605816312522139",
"261307808676964648585295884112734004284",
"165469490505772069968273589672478588200"
]
},
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@307fa8a75ab7423fa5c73573ec3d192de5027830",
"signature_version": "v1",
"deprecated": false,
"target": {
"function": "inet_recv_error",
"file": "net/ipv4/af_inet.c"
},
"id": "CVE-2024-26679-e33d77c8",
"digest": {
"length": 336.0,
"function_hash": "183915159634793012084139272475655985352"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@88081ba415224cf413101def4343d660f56d082b",
"signature_version": "v1",
"deprecated": false,
"target": {
"file": "net/ipv4/af_inet.c"
},
"id": "CVE-2024-26679-e3621055",
"digest": {
"threshold": 0.9,
"line_hashes": [
"8968100206374793966814845125702395541",
"25162950842765398236155021513418742850",
"109695134624881740328568719428960179054",
"64803320605638776692609775734416296113",
"71555106674639457416531605816312522139",
"261307808676964648585295884112734004284",
"165469490505772069968273589672478588200"
]
},
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4a5e31bdd3c1702b520506d9cf8c41085f75c7f2",
"signature_version": "v1",
"deprecated": false,
"target": {
"file": "net/ipv4/af_inet.c"
},
"id": "CVE-2024-26679-f4443fff",
"digest": {
"threshold": 0.9,
"line_hashes": [
"8968100206374793966814845125702395541",
"25162950842765398236155021513418742850",
"109695134624881740328568719428960179054",
"64803320605638776692609775734416296113",
"71555106674639457416531605816312522139",
"261307808676964648585295884112734004284",
"165469490505772069968273589672478588200"
]
},
"signature_type": "Line"
}
]