2024-12-29 03:21:09 +00:00
{
2024-12-29 05:02:46 +00:00
"data_version" : "4.0" ,
2024-12-29 03:21:09 +00:00
"data_type" : "CVE" ,
"data_format" : "MITRE" ,
"CVE_data_meta" : {
"ID" : "CVE-2024-56694" ,
2024-12-29 05:02:46 +00:00
"ASSIGNER" : "cve@kernel.org" ,
"STATE" : "PUBLIC"
2024-12-29 03:21:09 +00:00
} ,
"description" : {
"description_data" : [
{
"lang" : "eng" ,
2024-12-29 05:02:46 +00:00
"value" : "In the Linux kernel, the following vulnerability has been resolved:\n\nbpf: fix recursive lock when verdict program return SK_PASS\n\nWhen the stream_verdict program returns SK_PASS, it places the received skb\ninto its own receive queue, but a recursive lock eventually occurs, leading\nto an operating system deadlock. This issue has been present since v6.9.\n\n'''\nsk_psock_strp_data_ready\n write_lock_bh(&sk->sk_callback_lock)\n strp_data_ready\n strp_read_sock\n read_sock -> tcp_read_sock\n strp_recv\n cb.rcv_msg -> sk_psock_strp_read\n # now stream_verdict return SK_PASS without peer sock assign\n __SK_PASS = sk_psock_map_verd(SK_PASS, NULL)\n sk_psock_verdict_apply\n sk_psock_skb_ingress_self\n sk_psock_skb_ingress_enqueue\n sk_psock_data_ready\n read_lock_bh(&sk->sk_callback_lock) <= dead lock\n\n'''\n\nThis topic has been discussed before, but it has not been fixed.\nPrevious discussion:\nhttps://lore.kernel.org/all/6684a5864ec86_403d20898@john.notmuch"
2024-12-29 03:21:09 +00:00
}
]
2024-12-29 05:02:46 +00:00
} ,
"problemtype" : {
"problemtype_data" : [
{
"description" : [
{
"lang" : "eng" ,
"value" : "n/a"
}
]
}
]
} ,
"affects" : {
"vendor" : {
"vendor_data" : [
{
"vendor_name" : "Linux" ,
"product" : {
"product_data" : [
{
"product_name" : "Linux" ,
"version" : {
"version_data" : [
2025-01-09 16:00:59 +00:00
{
"version_affected" : "<" ,
"version_name" : "6648e613226e18897231ab5e42ffc29e63fa3365" ,
"version_value" : "078f7e1521442a55db4bed812a2fbaf02ac33819"
} ,
{
"version_affected" : "<" ,
"version_name" : "c0809c128dad4c3413818384eb06a341633db973" ,
"version_value" : "221109ba2127eabd0aa64718543638b58b15df56"
} ,
2024-12-29 05:02:46 +00:00
{
"version_affected" : "<" ,
"version_name" : "5965bc7535fb87510b724e5465ccc1a1cf00916d" ,
"version_value" : "6694f7acd625ed854bf6342926e771d65dad7f69"
} ,
{
"version_affected" : "<" ,
"version_name" : "39dc9e1442385d6e9be0b6491ee488dddd55ae27" ,
"version_value" : "386efa339e08563dd33e83bc951aea5d407fe578"
} ,
{
"version_affected" : "<" ,
"version_name" : "b397a0ab8582c533ec0c6b732392f141fc364f87" ,
"version_value" : "da2bc8a0c8f3ac66fdf980fc59936f851a083561"
} ,
{
"version_value" : "not down converted" ,
"x_cve_json_5_version_data" : {
"versions" : [
{
"version" : "6.9" ,
"status" : "affected"
} ,
{
"version" : "0" ,
"lessThan" : "6.9" ,
"status" : "unaffected" ,
"versionType" : "semver"
} ,
2025-01-09 16:00:59 +00:00
{
"version" : "5.4.289" ,
"lessThanOrEqual" : "5.4.*" ,
"status" : "unaffected" ,
"versionType" : "semver"
} ,
{
"version" : "5.10.233" ,
"lessThanOrEqual" : "5.10.*" ,
"status" : "unaffected" ,
"versionType" : "semver"
} ,
2024-12-29 05:02:46 +00:00
{
"version" : "5.15.174" ,
"lessThanOrEqual" : "5.15.*" ,
"status" : "unaffected" ,
"versionType" : "semver"
} ,
{
"version" : "6.1.120" ,
"lessThanOrEqual" : "6.1.*" ,
"status" : "unaffected" ,
"versionType" : "semver"
} ,
{
"version" : "6.6.64" ,
"lessThanOrEqual" : "6.6.*" ,
"status" : "unaffected" ,
"versionType" : "semver"
} ,
{
"version" : "6.11.11" ,
"lessThanOrEqual" : "6.11.*" ,
"status" : "unaffected" ,
"versionType" : "semver"
} ,
{
"version" : "6.12.2" ,
"lessThanOrEqual" : "6.12.*" ,
"status" : "unaffected" ,
"versionType" : "semver"
} ,
{
"version" : "6.13-rc1" ,
"lessThanOrEqual" : "*" ,
"status" : "unaffected" ,
"versionType" : "original_commit_for_fix"
}
] ,
"defaultStatus" : "affected"
}
}
]
}
}
]
}
}
]
}
} ,
"references" : {
"reference_data" : [
2025-01-09 16:00:59 +00:00
{
"url" : "https://git.kernel.org/stable/c/078f7e1521442a55db4bed812a2fbaf02ac33819" ,
"refsource" : "MISC" ,
"name" : "https://git.kernel.org/stable/c/078f7e1521442a55db4bed812a2fbaf02ac33819"
} ,
{
"url" : "https://git.kernel.org/stable/c/221109ba2127eabd0aa64718543638b58b15df56" ,
"refsource" : "MISC" ,
"name" : "https://git.kernel.org/stable/c/221109ba2127eabd0aa64718543638b58b15df56"
} ,
2024-12-29 05:02:46 +00:00
{
"url" : "https://git.kernel.org/stable/c/6694f7acd625ed854bf6342926e771d65dad7f69" ,
"refsource" : "MISC" ,
"name" : "https://git.kernel.org/stable/c/6694f7acd625ed854bf6342926e771d65dad7f69"
} ,
{
"url" : "https://git.kernel.org/stable/c/386efa339e08563dd33e83bc951aea5d407fe578" ,
"refsource" : "MISC" ,
"name" : "https://git.kernel.org/stable/c/386efa339e08563dd33e83bc951aea5d407fe578"
} ,
{
"url" : "https://git.kernel.org/stable/c/da2bc8a0c8f3ac66fdf980fc59936f851a083561" ,
"refsource" : "MISC" ,
"name" : "https://git.kernel.org/stable/c/da2bc8a0c8f3ac66fdf980fc59936f851a083561"
} ,
{
"url" : "https://git.kernel.org/stable/c/01f1b88acfd79103da0610b45471f6c88ea98d72" ,
"refsource" : "MISC" ,
"name" : "https://git.kernel.org/stable/c/01f1b88acfd79103da0610b45471f6c88ea98d72"
} ,
{
"url" : "https://git.kernel.org/stable/c/f84c5ef6ca23cc2f72f3b830d74f67944684bb05" ,
"refsource" : "MISC" ,
"name" : "https://git.kernel.org/stable/c/f84c5ef6ca23cc2f72f3b830d74f67944684bb05"
} ,
{
"url" : "https://git.kernel.org/stable/c/8ca2a1eeadf09862190b2810697702d803ceef2d" ,
"refsource" : "MISC" ,
"name" : "https://git.kernel.org/stable/c/8ca2a1eeadf09862190b2810697702d803ceef2d"
}
]
} ,
"generator" : {
"engine" : "bippy-5f407fcff5a0"
2024-12-29 03:21:09 +00:00
}
}