In the Linux kernel, the following vulnerability has been resolved:
tls: fix race between async notify and socket close
The submitting thread (one which called recvmsg/sendmsg) may exit as soon as the async crypto handler calls complete() so any code past that point risks touching already freed data.
Try to avoid the locking and extra flags altogether. Have the main thread hold an extra reference, this way we can depend solely on the atomic ref counter for synchronization.
Don't futz with reiniting the completion, either, we are now tightly controlling when completion fires.
[
{
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"169860385235579099705015188626589559352",
"164785208995801812493128144940408335173",
"225792727613277449669228775839499874022",
"27099668478788179367485969512754997274",
"200142132466287331616200221234158886714",
"307277375023547596476954572650742912743",
"302033387237131941654061776725052885002",
"316311077734676542770740999415448158643",
"231617764447965814572777633305031965927"
]
},
"target": {
"file": "include/net/tls.h"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f17d21ea73918ace8afb9c2d8e734dbf71c2c9d7",
"id": "CVE-2024-26583-0103ba93",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "210767379305241083389683650930697677848",
"length": 1532.0
},
"target": {
"file": "net/tls/tls_sw.c",
"function": "tls_do_encryption"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@aec7961916f3f9e88766e2688992da6980f11b8d",
"id": "CVE-2024-26583-01564b72",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"169860385235579099705015188626589559352",
"164785208995801812493128144940408335173",
"225792727613277449669228775839499874022",
"27099668478788179367485969512754997274",
"200142132466287331616200221234158886714",
"201067149599924084119495592724625326014",
"45922063516551686491819459287632135527",
"128551378156850354706243249464186380474",
"112871685688411324288751889003184887229"
]
},
"target": {
"file": "include/net/tls.h"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@86dc27ee36f558fe223dbdfbfcb6856247356f4a",
"id": "CVE-2024-26583-0208948b",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "292984488516552146709488765368020517832",
"length": 438.0
},
"target": {
"file": "net/tls/tls_sw.c",
"function": "init_ctx_tx"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@86dc27ee36f558fe223dbdfbfcb6856247356f4a",
"id": "CVE-2024-26583-0f2983f2",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "178346448311928033895031985474262847524",
"length": 945.0
},
"target": {
"file": "net/tls/tls_sw.c",
"function": "tls_do_decryption"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f17d21ea73918ace8afb9c2d8e734dbf71c2c9d7",
"id": "CVE-2024-26583-12145ae1",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "210767379305241083389683650930697677848",
"length": 1532.0
},
"target": {
"file": "net/tls/tls_sw.c",
"function": "tls_do_encryption"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6209319b2efdd8524691187ee99c40637558fa33",
"id": "CVE-2024-26583-1472d1aa",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "193667824090169539720600435240783071941",
"length": 1426.0
},
"target": {
"file": "net/tls/tls_sw.c",
"function": "tls_do_encryption"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f17d21ea73918ace8afb9c2d8e734dbf71c2c9d7",
"id": "CVE-2024-26583-1bd8fc24",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "210767379305241083389683650930697677848",
"length": 1532.0
},
"target": {
"file": "net/tls/tls_sw.c",
"function": "tls_do_encryption"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@86dc27ee36f558fe223dbdfbfcb6856247356f4a",
"id": "CVE-2024-26583-1ce281e3",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "144510581863656947748336751874972219656",
"length": 1183.0
},
"target": {
"file": "net/tls/tls_sw.c",
"function": "tls_encrypt_done"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f17d21ea73918ace8afb9c2d8e734dbf71c2c9d7",
"id": "CVE-2024-26583-1d7a4fd8",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "115704683786305127345913743904784350364",
"length": 974.0
},
"target": {
"file": "net/tls/tls_sw.c",
"function": "tls_decrypt_done"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@aec7961916f3f9e88766e2688992da6980f11b8d",
"id": "CVE-2024-26583-2382d029",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "127988782459886477487495059896863882516",
"length": 1534.0
},
"target": {
"file": "net/tls/tls_sw.c",
"function": "tls_do_encryption"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7a3ca06d04d589deec81f56229a9a9d62352ce01",
"id": "CVE-2024-26583-25a84ad2",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "222090040010875551963568469976635515181",
"length": 342.0
},
"target": {
"file": "net/tls/tls_sw.c",
"function": "tls_decrypt_async_wait"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f17d21ea73918ace8afb9c2d8e734dbf71c2c9d7",
"id": "CVE-2024-26583-38dab321",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "116840076308607261591703022584352911964",
"length": 423.0
},
"target": {
"file": "net/tls/tls_sw.c",
"function": "tls_encrypt_async_wait"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6209319b2efdd8524691187ee99c40637558fa33",
"id": "CVE-2024-26583-431a45c6",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "115704683786305127345913743904784350364",
"length": 974.0
},
"target": {
"file": "net/tls/tls_sw.c",
"function": "tls_decrypt_done"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@86dc27ee36f558fe223dbdfbfcb6856247356f4a",
"id": "CVE-2024-26583-432929b8",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "9953664186035070515712554826465156057",
"length": 987.0
},
"target": {
"file": "net/tls/tls_sw.c",
"function": "tls_decrypt_done"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7a3ca06d04d589deec81f56229a9a9d62352ce01",
"id": "CVE-2024-26583-4e322d0b",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "222090040010875551963568469976635515181",
"length": 342.0
},
"target": {
"file": "net/tls/tls_sw.c",
"function": "tls_decrypt_async_wait"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@aec7961916f3f9e88766e2688992da6980f11b8d",
"id": "CVE-2024-26583-522b29e3",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "292984488516552146709488765368020517832",
"length": 438.0
},
"target": {
"file": "net/tls/tls_sw.c",
"function": "init_ctx_tx"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7a3ca06d04d589deec81f56229a9a9d62352ce01",
"id": "CVE-2024-26583-5c9a17c4",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "16311337403145612428787001978434072128",
"length": 394.0
},
"target": {
"file": "net/tls/tls_sw.c",
"function": "init_ctx_rx"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@aec7961916f3f9e88766e2688992da6980f11b8d",
"id": "CVE-2024-26583-5d5acea1",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "116840076308607261591703022584352911964",
"length": 423.0
},
"target": {
"file": "net/tls/tls_sw.c",
"function": "tls_encrypt_async_wait"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@aec7961916f3f9e88766e2688992da6980f11b8d",
"id": "CVE-2024-26583-62a403b5",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "116840076308607261591703022584352911964",
"length": 423.0
},
"target": {
"file": "net/tls/tls_sw.c",
"function": "tls_encrypt_async_wait"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f17d21ea73918ace8afb9c2d8e734dbf71c2c9d7",
"id": "CVE-2024-26583-68e85e4a",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"169860385235579099705015188626589559352",
"164785208995801812493128144940408335173",
"225792727613277449669228775839499874022",
"27099668478788179367485969512754997274",
"200142132466287331616200221234158886714",
"201067149599924084119495592724625326014",
"45922063516551686491819459287632135527",
"128551378156850354706243249464186380474",
"112871685688411324288751889003184887229"
]
},
"target": {
"file": "include/net/tls.h"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7a3ca06d04d589deec81f56229a9a9d62352ce01",
"id": "CVE-2024-26583-7aba0afe",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "222090040010875551963568469976635515181",
"length": 342.0
},
"target": {
"file": "net/tls/tls_sw.c",
"function": "tls_decrypt_async_wait"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7a3ca06d04d589deec81f56229a9a9d62352ce01",
"id": "CVE-2024-26583-7bc24de9",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "292984488516552146709488765368020517832",
"length": 438.0
},
"target": {
"file": "net/tls/tls_sw.c",
"function": "init_ctx_tx"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6209319b2efdd8524691187ee99c40637558fa33",
"id": "CVE-2024-26583-8c8bf7b8",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "292984488516552146709488765368020517832",
"length": 438.0
},
"target": {
"file": "net/tls/tls_sw.c",
"function": "init_ctx_tx"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@aec7961916f3f9e88766e2688992da6980f11b8d",
"id": "CVE-2024-26583-9daf2e41",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "148768343867705440982419811229247174904",
"length": 1168.0
},
"target": {
"file": "net/tls/tls_sw.c",
"function": "tls_decrypt_done"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f17d21ea73918ace8afb9c2d8e734dbf71c2c9d7",
"id": "CVE-2024-26583-a06ef4e4",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "306147622150392140243626209291938135221",
"length": 1205.0
},
"target": {
"file": "net/tls/tls_sw.c",
"function": "tls_encrypt_done"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7a3ca06d04d589deec81f56229a9a9d62352ce01",
"id": "CVE-2024-26583-a0ae997f",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"323505657581795581527796151119331143304",
"178629337809880120842000980691642898055",
"325012815160641925435513267847051750374",
"210047153533724924649313756072156499039",
"249002530464537351344271817919070580553",
"179971804330591763779200468657446478831",
"318508159506615634792375148972448886419",
"295215153983765586517093427347325986632",
"311779548464896212261979624553981631374",
"54444382176305361613139013807279450790",
"27437903420412413234070667894200481968",
"177204824710770173538255215260107943954",
"3464058351100892425257856223474296672",
"266022242982168866294955436108788720139",
"101876900578459126450141140309316127423",
"116745348313325171520355663723988426188",
"304973745395070432910774299929921866445",
"279121846349089589859768440504988752997",
"312806026574743590513044521586324529179",
"292464296976353683405391487768546327839",
"184314980006069203318987638535765565764",
"144852653708466882560071075034214695351",
"286346299901240977646486040912763727429",
"294931792908320548967428773486178010995",
"114784958147920881633905066500463263189",
"143329463933225993034452526954758683797",
"337491122245956395556916961575082700902",
"57630222931213532820260240614928932576",
"180435118712478567391444274201608867458",
"221432862650336530807836280226266679878",
"35832428967456368790710612692763169363",
"10641235927801921490701370809754088527",
"314996567085062842276789581916440100757",
"113268958349364526227715077725883485002",
"61727014176736858920343659342863569729",
"27232366004685648886610188903805245662",
"154739889336831633116655016696043398593",
"324458108046901377589005782267753291616",
"79183397103772490336150303554534293854",
"292504907890515258746049783197652897090",
"28918708500498661689240124431105269035",
"95036311517801396324823182068632936129",
"204698489921616910886190217934533660467",
"291385486999325311009025324553163058031",
"180802497096569129231925657811294262424",
"240227826240007207180437910894230462398",
"144274638202753391035623303195292485552",
"18646387232701246697517453911559797103",
"21960331395015187836579680630231280590",
"84648774402864644049150391740636456199",
"93485508517133387749216819170573272350",
"112699172805138954133632645081794644454",
"86358978047692409449745811490861380482",
"173310649400562741019916070725596320136",
"132387436290831265965184191929629270261",
"232961009961046581363743129035058708701",
"181289592182610105804628557327351336723",
"256211681893341409455429472812353608279"
]
},
"target": {
"file": "net/tls/tls_sw.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f17d21ea73918ace8afb9c2d8e734dbf71c2c9d7",
"id": "CVE-2024-26583-a0ca9254",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "192484080945174735431253035825112477072",
"length": 1135.0
},
"target": {
"file": "net/tls/tls_sw.c",
"function": "tls_encrypt_done"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6209319b2efdd8524691187ee99c40637558fa33",
"id": "CVE-2024-26583-a7754d52",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"323505657581795581527796151119331143304",
"178629337809880120842000980691642898055",
"325012815160641925435513267847051750374",
"210047153533724924649313756072156499039",
"249002530464537351344271817919070580553",
"179971804330591763779200468657446478831",
"318508159506615634792375148972448886419",
"295215153983765586517093427347325986632",
"311779548464896212261979624553981631374",
"54444382176305361613139013807279450790",
"27437903420412413234070667894200481968",
"177204824710770173538255215260107943954",
"3464058351100892425257856223474296672",
"266022242982168866294955436108788720139",
"101876900578459126450141140309316127423",
"116745348313325171520355663723988426188",
"304973745395070432910774299929921866445",
"72615900351009167947025609729307986236",
"182732955773264864133008545887740809266",
"75164904797984505018271680994264065536",
"184717981552300060371658782413448175989",
"185638179361351127131021086350435388341",
"56556819615797652823614992992286545816",
"288758874485561660948242463794727737747",
"278239593311011269574557025140469686411",
"143329463933225993034452526954758683797",
"337491122245956395556916961575082700902",
"57630222931213532820260240614928932576",
"180435118712478567391444274201608867458",
"221432862650336530807836280226266679878",
"35832428967456368790710612692763169363",
"10641235927801921490701370809754088527",
"314996567085062842276789581916440100757",
"113268958349364526227715077725883485002",
"61727014176736858920343659342863569729",
"27232366004685648886610188903805245662",
"154739889336831633116655016696043398593",
"324458108046901377589005782267753291616",
"79183397103772490336150303554534293854",
"292504907890515258746049783197652897090",
"28918708500498661689240124431105269035",
"95036311517801396324823182068632936129",
"204698489921616910886190217934533660467",
"291385486999325311009025324553163058031",
"180802497096569129231925657811294262424",
"240227826240007207180437910894230462398",
"159831933146130282351991961677988588446",
"96592923831148998318795044393291044770",
"134427617930463187847889213416738688096",
"84648774402864644049150391740636456199",
"93485508517133387749216819170573272350",
"112699172805138954133632645081794644454",
"86358978047692409449745811490861380482",
"173310649400562741019916070725596320136",
"132387436290831265965184191929629270261",
"124762182911606311513729621820873108279",
"202321215721056843904369117518982591683",
"141785645974600754851002989567939650087"
]
},
"target": {
"file": "net/tls/tls_sw.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@86dc27ee36f558fe223dbdfbfcb6856247356f4a",
"id": "CVE-2024-26583-aa677441",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "16311337403145612428787001978434072128",
"length": 394.0
},
"target": {
"file": "net/tls/tls_sw.c",
"function": "init_ctx_rx"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@86dc27ee36f558fe223dbdfbfcb6856247356f4a",
"id": "CVE-2024-26583-b0fee8d0",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "115704683786305127345913743904784350364",
"length": 974.0
},
"target": {
"file": "net/tls/tls_sw.c",
"function": "tls_decrypt_done"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6209319b2efdd8524691187ee99c40637558fa33",
"id": "CVE-2024-26583-b5f0dfa1",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"169860385235579099705015188626589559352",
"164785208995801812493128144940408335173",
"225792727613277449669228775839499874022",
"27099668478788179367485969512754997274",
"200142132466287331616200221234158886714",
"201067149599924084119495592724625326014",
"45922063516551686491819459287632135527",
"128551378156850354706243249464186380474",
"112871685688411324288751889003184887229"
]
},
"target": {
"file": "include/net/tls.h"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6209319b2efdd8524691187ee99c40637558fa33",
"id": "CVE-2024-26583-ba19d528",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"323505657581795581527796151119331143304",
"178629337809880120842000980691642898055",
"325012815160641925435513267847051750374",
"210047153533724924649313756072156499039",
"249002530464537351344271817919070580553",
"179971804330591763779200468657446478831",
"318508159506615634792375148972448886419",
"295215153983765586517093427347325986632",
"311779548464896212261979624553981631374",
"54444382176305361613139013807279450790",
"27437903420412413234070667894200481968",
"177204824710770173538255215260107943954",
"3464058351100892425257856223474296672",
"266022242982168866294955436108788720139",
"101876900578459126450141140309316127423",
"116745348313325171520355663723988426188",
"304973745395070432910774299929921866445",
"72615900351009167947025609729307986236",
"182732955773264864133008545887740809266",
"75164904797984505018271680994264065536",
"184717981552300060371658782413448175989",
"185638179361351127131021086350435388341",
"56556819615797652823614992992286545816",
"288758874485561660948242463794727737747",
"278239593311011269574557025140469686411",
"143329463933225993034452526954758683797",
"337491122245956395556916961575082700902",
"57630222931213532820260240614928932576",
"180435118712478567391444274201608867458",
"221432862650336530807836280226266679878",
"35832428967456368790710612692763169363",
"10641235927801921490701370809754088527",
"314996567085062842276789581916440100757",
"113268958349364526227715077725883485002",
"61727014176736858920343659342863569729",
"27232366004685648886610188903805245662",
"154739889336831633116655016696043398593",
"324458108046901377589005782267753291616",
"79183397103772490336150303554534293854",
"292504907890515258746049783197652897090",
"28918708500498661689240124431105269035",
"95036311517801396324823182068632936129",
"204698489921616910886190217934533660467",
"291385486999325311009025324553163058031",
"180802497096569129231925657811294262424",
"240227826240007207180437910894230462398",
"159831933146130282351991961677988588446",
"96592923831148998318795044393291044770",
"134427617930463187847889213416738688096",
"84648774402864644049150391740636456199",
"93485508517133387749216819170573272350",
"112699172805138954133632645081794644454",
"86358978047692409449745811490861380482",
"173310649400562741019916070725596320136",
"132387436290831265965184191929629270261",
"124762182911606311513729621820873108279",
"202321215721056843904369117518982591683",
"141785645974600754851002989567939650087"
]
},
"target": {
"file": "net/tls/tls_sw.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6209319b2efdd8524691187ee99c40637558fa33",
"id": "CVE-2024-26583-bfb4a447",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "278855082837532725933601504472090523834",
"length": 332.0
},
"target": {
"file": "net/tls/tls_sw.c",
"function": "init_ctx_rx"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f17d21ea73918ace8afb9c2d8e734dbf71c2c9d7",
"id": "CVE-2024-26583-c358d29e",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "192484080945174735431253035825112477072",
"length": 1135.0
},
"target": {
"file": "net/tls/tls_sw.c",
"function": "tls_encrypt_done"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@aec7961916f3f9e88766e2688992da6980f11b8d",
"id": "CVE-2024-26583-c6e9a86f",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "116840076308607261591703022584352911964",
"length": 423.0
},
"target": {
"file": "net/tls/tls_sw.c",
"function": "tls_encrypt_async_wait"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@86dc27ee36f558fe223dbdfbfcb6856247356f4a",
"id": "CVE-2024-26583-c949ca36",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "20007565521669202064390670842764495131",
"length": 833.0
},
"target": {
"file": "net/tls/tls_sw.c",
"function": "tls_do_decryption"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7a3ca06d04d589deec81f56229a9a9d62352ce01",
"id": "CVE-2024-26583-cd46403a",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "292984488516552146709488765368020517832",
"length": 438.0
},
"target": {
"file": "net/tls/tls_sw.c",
"function": "init_ctx_tx"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f17d21ea73918ace8afb9c2d8e734dbf71c2c9d7",
"id": "CVE-2024-26583-d23c9063",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"169860385235579099705015188626589559352",
"164785208995801812493128144940408335173",
"225792727613277449669228775839499874022",
"27099668478788179367485969512754997274",
"200142132466287331616200221234158886714",
"201067149599924084119495592724625326014",
"45922063516551686491819459287632135527",
"128551378156850354706243249464186380474",
"112871685688411324288751889003184887229"
]
},
"target": {
"file": "include/net/tls.h"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@aec7961916f3f9e88766e2688992da6980f11b8d",
"id": "CVE-2024-26583-d30b361e",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"323505657581795581527796151119331143304",
"178629337809880120842000980691642898055",
"325012815160641925435513267847051750374",
"210047153533724924649313756072156499039",
"249002530464537351344271817919070580553",
"179971804330591763779200468657446478831",
"318508159506615634792375148972448886419",
"295215153983765586517093427347325986632",
"311779548464896212261979624553981631374",
"54444382176305361613139013807279450790",
"27437903420412413234070667894200481968",
"177204824710770173538255215260107943954",
"3464058351100892425257856223474296672",
"266022242982168866294955436108788720139",
"101876900578459126450141140309316127423",
"116745348313325171520355663723988426188",
"304973745395070432910774299929921866445",
"72615900351009167947025609729307986236",
"182732955773264864133008545887740809266",
"75164904797984505018271680994264065536",
"184717981552300060371658782413448175989",
"185638179361351127131021086350435388341",
"56556819615797652823614992992286545816",
"288758874485561660948242463794727737747",
"278239593311011269574557025140469686411",
"143329463933225993034452526954758683797",
"337491122245956395556916961575082700902",
"57630222931213532820260240614928932576",
"180435118712478567391444274201608867458",
"221432862650336530807836280226266679878",
"35832428967456368790710612692763169363",
"10641235927801921490701370809754088527",
"314996567085062842276789581916440100757",
"113268958349364526227715077725883485002",
"61727014176736858920343659342863569729",
"27232366004685648886610188903805245662",
"154739889336831633116655016696043398593",
"324458108046901377589005782267753291616",
"79183397103772490336150303554534293854",
"292504907890515258746049783197652897090",
"28918708500498661689240124431105269035",
"95036311517801396324823182068632936129",
"204698489921616910886190217934533660467",
"291385486999325311009025324553163058031",
"180802497096569129231925657811294262424",
"240227826240007207180437910894230462398",
"159831933146130282351991961677988588446",
"96592923831148998318795044393291044770",
"134427617930463187847889213416738688096",
"84648774402864644049150391740636456199",
"93485508517133387749216819170573272350",
"112699172805138954133632645081794644454",
"86358978047692409449745811490861380482",
"173310649400562741019916070725596320136",
"132387436290831265965184191929629270261",
"124762182911606311513729621820873108279",
"202321215721056843904369117518982591683",
"141785645974600754851002989567939650087"
]
},
"target": {
"file": "net/tls/tls_sw.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@aec7961916f3f9e88766e2688992da6980f11b8d",
"id": "CVE-2024-26583-da9f2602",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "222090040010875551963568469976635515181",
"length": 342.0
},
"target": {
"file": "net/tls/tls_sw.c",
"function": "tls_decrypt_async_wait"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6209319b2efdd8524691187ee99c40637558fa33",
"id": "CVE-2024-26583-e44e245d",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "16311337403145612428787001978434072128",
"length": 394.0
},
"target": {
"file": "net/tls/tls_sw.c",
"function": "init_ctx_rx"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7a3ca06d04d589deec81f56229a9a9d62352ce01",
"id": "CVE-2024-26583-e47c85dd",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "20007565521669202064390670842764495131",
"length": 833.0
},
"target": {
"file": "net/tls/tls_sw.c",
"function": "tls_do_decryption"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6209319b2efdd8524691187ee99c40637558fa33",
"id": "CVE-2024-26583-e6108751",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"323505657581795581527796151119331143304",
"178629337809880120842000980691642898055",
"325012815160641925435513267847051750374",
"210047153533724924649313756072156499039",
"249002530464537351344271817919070580553",
"179971804330591763779200468657446478831",
"318508159506615634792375148972448886419",
"295215153983765586517093427347325986632",
"311779548464896212261979624553981631374",
"54444382176305361613139013807279450790",
"27437903420412413234070667894200481968",
"177204824710770173538255215260107943954",
"3464058351100892425257856223474296672",
"266022242982168866294955436108788720139",
"101876900578459126450141140309316127423",
"116745348313325171520355663723988426188",
"304973745395070432910774299929921866445",
"72615900351009167947025609729307986236",
"182732955773264864133008545887740809266",
"75164904797984505018271680994264065536",
"184717981552300060371658782413448175989",
"322986130752094557928491681192142089865",
"197081454646154989034276051618245236246",
"169292843628933479273532224180207947225",
"50889476937054786361590137753058011272",
"143329463933225993034452526954758683797",
"337491122245956395556916961575082700902",
"57630222931213532820260240614928932576",
"180435118712478567391444274201608867458",
"221432862650336530807836280226266679878",
"35832428967456368790710612692763169363",
"10641235927801921490701370809754088527",
"314996567085062842276789581916440100757",
"113268958349364526227715077725883485002",
"61727014176736858920343659342863569729",
"27232366004685648886610188903805245662",
"154739889336831633116655016696043398593",
"324458108046901377589005782267753291616",
"79183397103772490336150303554534293854",
"292504907890515258746049783197652897090",
"28918708500498661689240124431105269035",
"95036311517801396324823182068632936129",
"204698489921616910886190217934533660467",
"291385486999325311009025324553163058031",
"180802497096569129231925657811294262424",
"240227826240007207180437910894230462398",
"220656029017033736765394364761723703646",
"262514037983827809764992571595338352730",
"157419573582790628433967385560035860262",
"84648774402864644049150391740636456199",
"93485508517133387749216819170573272350",
"112699172805138954133632645081794644454",
"86358978047692409449745811490861380482",
"173310649400562741019916070725596320136",
"132387436290831265965184191929629270261",
"124762182911606311513729621820873108279",
"202321215721056843904369117518982591683",
"141785645974600754851002989567939650087"
]
},
"target": {
"file": "net/tls/tls_sw.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7a3ca06d04d589deec81f56229a9a9d62352ce01",
"id": "CVE-2024-26583-e75d31a6",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "20007565521669202064390670842764495131",
"length": 833.0
},
"target": {
"file": "net/tls/tls_sw.c",
"function": "tls_do_decryption"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@86dc27ee36f558fe223dbdfbfcb6856247356f4a",
"id": "CVE-2024-26583-e9ad6b92",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "20007565521669202064390670842764495131",
"length": 833.0
},
"target": {
"file": "net/tls/tls_sw.c",
"function": "tls_do_decryption"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@aec7961916f3f9e88766e2688992da6980f11b8d",
"id": "CVE-2024-26583-ed79bee1",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "192484080945174735431253035825112477072",
"length": 1135.0
},
"target": {
"file": "net/tls/tls_sw.c",
"function": "tls_encrypt_done"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@86dc27ee36f558fe223dbdfbfcb6856247356f4a",
"id": "CVE-2024-26583-f03de50f",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "116840076308607261591703022584352911964",
"length": 423.0
},
"target": {
"file": "net/tls/tls_sw.c",
"function": "tls_encrypt_async_wait"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7a3ca06d04d589deec81f56229a9a9d62352ce01",
"id": "CVE-2024-26583-f07e9305",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "16311337403145612428787001978434072128",
"length": 394.0
},
"target": {
"file": "net/tls/tls_sw.c",
"function": "init_ctx_rx"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6209319b2efdd8524691187ee99c40637558fa33",
"id": "CVE-2024-26583-f3d750c8",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "222090040010875551963568469976635515181",
"length": 342.0
},
"target": {
"file": "net/tls/tls_sw.c",
"function": "tls_decrypt_async_wait"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@86dc27ee36f558fe223dbdfbfcb6856247356f4a",
"id": "CVE-2024-26583-f6f067f9",
"deprecated": false,
"signature_version": "v1"
}
]