{"affected":[{"defaultStatus":"unaffected","product":"Linux","source":"CNA: Linux","vendor":"Linux","versions":[{"lessThan":"a36ae0ec2353015f0f6762e59f4c2dbc0c906423","status":"affected","version":"1fd05ba5a2f2aa8e7b9b52ef55df850e2e7d54c9","versionType":"git"},{"lessThan":"343c5372d5e17b306db5f8f3c895539b06e3177f","status":"affected","version":"1fd05ba5a2f2aa8e7b9b52ef55df850e2e7d54c9","versionType":"git"},{"lessThan":"2e2a03787f4f0abc0072350654ab0ef3324d9db3","status":"affected","version":"1fd05ba5a2f2aa8e7b9b52ef55df850e2e7d54c9","versionType":"git"},{"lessThan":"e76c2678228f6aec74b305ae30c9374cc2f28a51","status":"affected","version":"1fd05ba5a2f2aa8e7b9b52ef55df850e2e7d54c9","versionType":"git"},{"lessThan":"b75722be422c276b699200de90527d01c602ea7c","status":"affected","version":"1fd05ba5a2f2aa8e7b9b52ef55df850e2e7d54c9","versionType":"git"},{"lessThan":"507cc232ffe53a352847893f8177d276c3b532a9","status":"affected","version":"1fd05ba5a2f2aa8e7b9b52ef55df850e2e7d54c9","versionType":"git"},{"lessThan":"dbdf7bec5c920200077d693193f989cb1513f009","status":"affected","version":"1fd05ba5a2f2aa8e7b9b52ef55df850e2e7d54c9","versionType":"git"},{"lessThan":"47d8ac011fe1c9251070e1bd64cb10b48193ec51","status":"affected","version":"1fd05ba5a2f2aa8e7b9b52ef55df850e2e7d54c9","versionType":"git"}]},{"defaultStatus":"affected","product":"Linux","source":"CNA: Linux","vendor":"Linux","versions":[{"status":"affected","version":"2.6.23"},{"lessThan":"2.6.23","status":"unaffected","version":"0","versionType":"semver"},{"lessThanOrEqual":"4.19.*","status":"unaffected","version":"4.19.314","versionType":"semver"},{"lessThanOrEqual":"5.4.*","status":"unaffected","version":"5.4.275","versionType":"semver"},{"lessThanOrEqual":"5.10.*","status":"unaffected","version":"5.10.216","versionType":"semver"},{"lessThanOrEqual":"5.15.*","status":"unaffected","version":"5.15.156","versionType":"semver"},{"lessThanOrEqual":"6.1.*","status":"unaffected","version":"6.1.87","versionType":"semver"},{"lessThanOrEqual":"6.6.*","status":"unaffected","version":"6.6.28","versionType":"semver"},{"lessThanOrEqual":"6.8.*","status":"unaffected","version":"6.8.7","versionType":"semver"},{"lessThanOrEqual":"*","status":"unaffected","version":"6.9","versionType":"original_commit_for_fix"}]},{"defaultStatus":"unknown","product":"RUGGEDCOM RST2428P","source":"ADP: siemens-SADP","vendor":"Siemens","versions":[{"lessThan":"V3.1","status":"affected","version":"0","versionType":"custom"}]},{"defaultStatus":"unknown","product":"SCALANCE XC-300/XR-300/XC-400/XR-500WG/XR-500 family","source":"ADP: siemens-SADP","vendor":"Siemens","versions":[{"lessThan":"*","status":"unaffected","version":"0","versionType":"custom"}]},{"defaultStatus":"unknown","product":"SCALANCE XCM-/XRM-/XCH-/XRH-300 family","source":"ADP: siemens-SADP","vendor":"Siemens","versions":[{"lessThan":"V3.1","status":"affected","version":"0","versionType":"custom"}]},{"defaultStatus":"unknown","product":"SIMATIC S7-1500 CPU 1518-4 PN/DP MFP","source":"ADP: siemens-SADP","vendor":"Siemens","versions":[{"lessThan":"V3.1.5","status":"affected","version":"V3.1.0","versionType":"custom"}]},{"defaultStatus":"unknown","product":"SIMATIC S7-1500 CPU 1518F-4 PN/DP MFP","source":"ADP: siemens-SADP","vendor":"Siemens","versions":[{"lessThan":"V3.1.5","status":"affected","version":"V3.1.0","versionType":"custom"}]},{"defaultStatus":"unknown","product":"SIMATIC S7-1500 TM MFP - GNU/Linux subsystem","source":"ADP: siemens-SADP","vendor":"Siemens","versions":[{"lessThan":"V1.1.1","status":"affected","version":"0","versionType":"custom"}]},{"defaultStatus":"unknown","product":"SIPLUS S7-1500 CPU 1518-4 PN/DP MFP","source":"ADP: siemens-SADP","vendor":"Siemens","versions":[{"lessThan":"V3.1.5","status":"affected","version":"V3.1.0","versionType":"custom"}]}],"cpeConfigurations":[{"negate":false,"nodes":[{"cpeMatch":[{"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionEndExcluding":"4.19.314","versionStartIncluding":"2.6.23","vulnerable":true},{"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionEndExcluding":"5.4.275","versionStartIncluding":"4.20","vulnerable":true},{"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionEndExcluding":"5.10.216","versionStartIncluding":"5.5","vulnerable":true},{"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionEndExcluding":"5.15.156","versionStartIncluding":"5.11","vulnerable":true},{"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionEndExcluding":"6.1.87","versionStartIncluding":"5.16","vulnerable":true},{"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionEndExcluding":"6.6.28","versionStartIncluding":"6.2","vulnerable":true},{"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionEndExcluding":"6.8.7","versionStartIncluding":"6.7","vulnerable":true},{"criteria":"cpe:2.3:o:linux:linux_kernel:6.9:rc1:*:*:*:*:*:*","vulnerable":true},{"criteria":"cpe:2.3:o:linux:linux_kernel:6.9:rc2:*:*:*:*:*:*","vulnerable":true},{"criteria":"cpe:2.3:o:linux:linux_kernel:6.9:rc3:*:*:*:*:*:*","vulnerable":true}],"negate":false,"operator":"OR"}],"operator":"OR"},{"negate":false,"nodes":[{"cpeMatch":[{"criteria":"cpe:2.3:o:debian:debian_linux:10.0:*:*:*:*:*:*:*","vulnerable":true}],"negate":false,"operator":"OR"}],"operator":"OR"}],"cveId":"CVE-2024-26923","cwes":["CWE-362"],"description":"In the Linux kernel, the following vulnerability has been resolved:\n\naf_unix: Fix garbage collector racing against connect()\n\nGarbage collector does not take into account the risk of embryo getting\nenqueued during the garbage collection. If such embryo has a peer that\ncarries SCM_RIGHTS, two consecutive passes of scan_children() may see a\ndifferent set of children. Leading to an incorrectly elevated inflight\ncount, and then a dangling pointer within the gc_inflight_list.\n\nsockets are AF_UNIX/SOCK_STREAM\nS is an unconnected socket\nL is a listening in-flight socket bound to addr, not in fdtable\nV's fd will be passed via sendmsg(), gets inflight count bumped\n\nconnect(S, addr)\tsendmsg(S, [V]); close(V)\t__unix_gc()\n----------------\t-------------------------\t-----------\n\nNS = unix_create1()\nskb1 = sock_wmalloc(NS)\nL = unix_find_other(addr)\nunix_state_lock(L)\nunix_peer(S) = NS\n\t\t\t// V count=1 inflight=0\n\n \t\t\tNS = unix_peer(S)\n \t\t\tskb2 = sock_alloc()\n\t\t\tskb_queue_tail(NS, skb2[V])\n\n\t\t\t// V became in-flight\n\t\t\t// V count=2 inflight=1\n\n\t\t\tclose(V)\n\n\t\t\t// V count=1 inflight=1\n\t\t\t// GC candidate condition met\n\n\t\t\t\t\t\tfor u in gc_inflight_list:\n\t\t\t\t\t\t  if (total_refs == inflight_refs)\n\t\t\t\t\t\t    add u to gc_candidates\n\n\t\t\t\t\t\t// gc_candidates={L, V}\n\n\t\t\t\t\t\tfor u in gc_candidates:\n\t\t\t\t\t\t  scan_children(u, dec_inflight)\n\n\t\t\t\t\t\t// embryo (skb1) was not\n\t\t\t\t\t\t// reachable from L yet, so V's\n\t\t\t\t\t\t// inflight remains unchanged\n__skb_queue_tail(L, skb1)\nunix_state_unlock(L)\n\t\t\t\t\t\tfor u in gc_candidates:\n\t\t\t\t\t\t  if (u.inflight)\n\t\t\t\t\t\t    scan_children(u, inc_inflight_move_tail)\n\n\t\t\t\t\t\t// V count=1 inflight=2 (!)\n\nIf there is a GC-candidate listening socket, lock/unlock its state. This\nmakes GC wait until the end of any ongoing connect() to that socket. After\nflipping the lock, a possibly SCM-laden embryo is already enqueued. And if\nthere is another embryo coming, it can not possibly carry SCM_RIGHTS. At\nthis point, unix_inflight() can not happen because unix_gc_lock is already\ntaken. Inflight graph remains unaffected.","epss":{"date":"2026-11-03","percentile":0.10862,"score":0.00207},"exploits":[],"kev":null,"metrics":[{"score":7.8,"severity":"high","source":"CNA: Linux","vector":"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","version":"3.1"},{"score":4.7,"severity":"medium","source":"NVD: nvd@nist.gov","vector":"CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:H","version":"3.1"},{"score":7.8,"severity":"high","source":"NVD: 416baaa9-dc9f-4396-8d5f-8c081fb06d67","vector":"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","version":"3.1"}],"modifiedAt":1793744236107,"publishedAt":1713995362001,"references":[{"source":"CNA: Linux","tags":[],"url":"https://git.kernel.org/stable/c/a36ae0ec2353015f0f6762e59f4c2dbc0c906423"},{"source":"CNA: Linux","tags":[],"url":"https://git.kernel.org/stable/c/343c5372d5e17b306db5f8f3c895539b06e3177f"},{"source":"CNA: Linux","tags":[],"url":"https://git.kernel.org/stable/c/2e2a03787f4f0abc0072350654ab0ef3324d9db3"},{"source":"CNA: Linux","tags":[],"url":"https://git.kernel.org/stable/c/e76c2678228f6aec74b305ae30c9374cc2f28a51"},{"source":"CNA: Linux","tags":[],"url":"https://git.kernel.org/stable/c/b75722be422c276b699200de90527d01c602ea7c"},{"source":"CNA: Linux","tags":[],"url":"https://git.kernel.org/stable/c/507cc232ffe53a352847893f8177d276c3b532a9"},{"source":"CNA: Linux","tags":[],"url":"https://git.kernel.org/stable/c/dbdf7bec5c920200077d693193f989cb1513f009"},{"source":"CNA: Linux","tags":[],"url":"https://git.kernel.org/stable/c/47d8ac011fe1c9251070e1bd64cb10b48193ec51"},{"source":"ADP: CVE","tags":["x_transferred"],"url":"https://git.kernel.org/stable/c/a36ae0ec2353015f0f6762e59f4c2dbc0c906423"},{"source":"ADP: CVE","tags":["x_transferred"],"url":"https://git.kernel.org/stable/c/343c5372d5e17b306db5f8f3c895539b06e3177f"},{"source":"ADP: CVE","tags":["x_transferred"],"url":"https://git.kernel.org/stable/c/2e2a03787f4f0abc0072350654ab0ef3324d9db3"},{"source":"ADP: CVE","tags":["x_transferred"],"url":"https://git.kernel.org/stable/c/e76c2678228f6aec74b305ae30c9374cc2f28a51"},{"source":"ADP: CVE","tags":["x_transferred"],"url":"https://git.kernel.org/stable/c/b75722be422c276b699200de90527d01c602ea7c"},{"source":"ADP: CVE","tags":["x_transferred"],"url":"https://git.kernel.org/stable/c/507cc232ffe53a352847893f8177d276c3b532a9"},{"source":"ADP: CVE","tags":["x_transferred"],"url":"https://git.kernel.org/stable/c/dbdf7bec5c920200077d693193f989cb1513f009"},{"source":"ADP: CVE","tags":["x_transferred"],"url":"https://git.kernel.org/stable/c/47d8ac011fe1c9251070e1bd64cb10b48193ec51"},{"source":"ADP: CVE","tags":["x_transferred"],"url":"https://lists.debian.org/debian-lts-announce/2024/06/msg00017.html"},{"source":"ADP: CVE","tags":["x_transferred"],"url":"https://lists.debian.org/debian-lts-announce/2024/06/msg00020.html"},{"source":"ADP: siemens-SADP","tags":[],"url":"https://cert-portal.siemens.com/productcert/html/ssa-398330.html"},{"source":"ADP: siemens-SADP","tags":[],"url":"https://cert-portal.siemens.com/productcert/html/ssa-265688.html"},{"source":"ADP: siemens-SADP","tags":[],"url":"https://cert-portal.siemens.com/productcert/html/ssa-613116.html"},{"source":"416baaa9-dc9f-4396-8d5f-8c081fb06d67","tags":["Patch"],"url":"https://git.kernel.org/stable/c/2e2a03787f4f0abc0072350654ab0ef3324d9db3"},{"source":"416baaa9-dc9f-4396-8d5f-8c081fb06d67","tags":["Patch"],"url":"https://git.kernel.org/stable/c/343c5372d5e17b306db5f8f3c895539b06e3177f"},{"source":"416baaa9-dc9f-4396-8d5f-8c081fb06d67","tags":["Patch"],"url":"https://git.kernel.org/stable/c/47d8ac011fe1c9251070e1bd64cb10b48193ec51"},{"source":"416baaa9-dc9f-4396-8d5f-8c081fb06d67","tags":["Patch"],"url":"https://git.kernel.org/stable/c/507cc232ffe53a352847893f8177d276c3b532a9"},{"source":"416baaa9-dc9f-4396-8d5f-8c081fb06d67","tags":["Patch"],"url":"https://git.kernel.org/stable/c/a36ae0ec2353015f0f6762e59f4c2dbc0c906423"},{"source":"416baaa9-dc9f-4396-8d5f-8c081fb06d67","tags":["Patch"],"url":"https://git.kernel.org/stable/c/b75722be422c276b699200de90527d01c602ea7c"},{"source":"416baaa9-dc9f-4396-8d5f-8c081fb06d67","tags":["Patch"],"url":"https://git.kernel.org/stable/c/dbdf7bec5c920200077d693193f989cb1513f009"},{"source":"416baaa9-dc9f-4396-8d5f-8c081fb06d67","tags":["Patch"],"url":"https://git.kernel.org/stable/c/e76c2678228f6aec74b305ae30c9374cc2f28a51"},{"source":"af854a3a-2127-422b-91ae-364da2661108","tags":["Patch"],"url":"https://git.kernel.org/stable/c/2e2a03787f4f0abc0072350654ab0ef3324d9db3"},{"source":"af854a3a-2127-422b-91ae-364da2661108","tags":["Patch"],"url":"https://git.kernel.org/stable/c/343c5372d5e17b306db5f8f3c895539b06e3177f"},{"source":"af854a3a-2127-422b-91ae-364da2661108","tags":["Patch"],"url":"https://git.kernel.org/stable/c/47d8ac011fe1c9251070e1bd64cb10b48193ec51"},{"source":"af854a3a-2127-422b-91ae-364da2661108","tags":["Patch"],"url":"https://git.kernel.org/stable/c/507cc232ffe53a352847893f8177d276c3b532a9"},{"source":"af854a3a-2127-422b-91ae-364da2661108","tags":["Patch"],"url":"https://git.kernel.org/stable/c/a36ae0ec2353015f0f6762e59f4c2dbc0c906423"},{"source":"af854a3a-2127-422b-91ae-364da2661108","tags":["Patch"],"url":"https://git.kernel.org/stable/c/b75722be422c276b699200de90527d01c602ea7c"},{"source":"af854a3a-2127-422b-91ae-364da2661108","tags":["Patch"],"url":"https://git.kernel.org/stable/c/dbdf7bec5c920200077d693193f989cb1513f009"},{"source":"af854a3a-2127-422b-91ae-364da2661108","tags":["Patch"],"url":"https://git.kernel.org/stable/c/e76c2678228f6aec74b305ae30c9374cc2f28a51"},{"source":"af854a3a-2127-422b-91ae-364da2661108","tags":["Third Party Advisory"],"url":"https://lists.debian.org/debian-lts-announce/2024/06/msg00017.html"},{"source":"af854a3a-2127-422b-91ae-364da2661108","tags":["Third Party Advisory"],"url":"https://lists.debian.org/debian-lts-announce/2024/06/msg00020.html"},{"source":"0b142b55-0307-4c5a-b3c9-f314f3fb7c5e","tags":[],"url":"https://cert-portal.siemens.com/productcert/html/ssa-265688.html"},{"source":"0b142b55-0307-4c5a-b3c9-f314f3fb7c5e","tags":[],"url":"https://cert-portal.siemens.com/productcert/html/ssa-398330.html"},{"source":"0b142b55-0307-4c5a-b3c9-f314f3fb7c5e","tags":[],"url":"https://cert-portal.siemens.com/productcert/html/ssa-613116.html"}],"remediation":[{"kind":"fix","source":"416baaa9-dc9f-4396-8d5f-8c081fb06d67","text":"The reporting source identifies this reference as a patch. Check the advisory for affected versions and supported release branches.","url":"https://git.kernel.org/stable/c/2e2a03787f4f0abc0072350654ab0ef3324d9db3"},{"kind":"fix","source":"416baaa9-dc9f-4396-8d5f-8c081fb06d67","text":"The reporting source identifies this reference as a patch. Check the advisory for affected versions and supported release branches.","url":"https://git.kernel.org/stable/c/343c5372d5e17b306db5f8f3c895539b06e3177f"},{"kind":"fix","source":"416baaa9-dc9f-4396-8d5f-8c081fb06d67","text":"The reporting source identifies this reference as a patch. Check the advisory for affected versions and supported release branches.","url":"https://git.kernel.org/stable/c/47d8ac011fe1c9251070e1bd64cb10b48193ec51"},{"kind":"fix","source":"416baaa9-dc9f-4396-8d5f-8c081fb06d67","text":"The reporting source identifies this reference as a patch. Check the advisory for affected versions and supported release branches.","url":"https://git.kernel.org/stable/c/507cc232ffe53a352847893f8177d276c3b532a9"},{"kind":"fix","source":"416baaa9-dc9f-4396-8d5f-8c081fb06d67","text":"The reporting source identifies this reference as a patch. Check the advisory for affected versions and supported release branches.","url":"https://git.kernel.org/stable/c/a36ae0ec2353015f0f6762e59f4c2dbc0c906423"},{"kind":"fix","source":"416baaa9-dc9f-4396-8d5f-8c081fb06d67","text":"The reporting source identifies this reference as a patch. Check the advisory for affected versions and supported release branches.","url":"https://git.kernel.org/stable/c/b75722be422c276b699200de90527d01c602ea7c"},{"kind":"fix","source":"416baaa9-dc9f-4396-8d5f-8c081fb06d67","text":"The reporting source identifies this reference as a patch. Check the advisory for affected versions and supported release branches.","url":"https://git.kernel.org/stable/c/dbdf7bec5c920200077d693193f989cb1513f009"},{"kind":"fix","source":"416baaa9-dc9f-4396-8d5f-8c081fb06d67","text":"The reporting source identifies this reference as a patch. Check the advisory for affected versions and supported release branches.","url":"https://git.kernel.org/stable/c/e76c2678228f6aec74b305ae30c9374cc2f28a51"},{"kind":"fix","source":"af854a3a-2127-422b-91ae-364da2661108","text":"The reporting source identifies this reference as a patch. Check the advisory for affected versions and supported release branches.","url":"https://git.kernel.org/stable/c/2e2a03787f4f0abc0072350654ab0ef3324d9db3"},{"kind":"fix","source":"af854a3a-2127-422b-91ae-364da2661108","text":"The reporting source identifies this reference as a patch. Check the advisory for affected versions and supported release branches.","url":"https://git.kernel.org/stable/c/343c5372d5e17b306db5f8f3c895539b06e3177f"},{"kind":"fix","source":"af854a3a-2127-422b-91ae-364da2661108","text":"The reporting source identifies this reference as a patch. Check the advisory for affected versions and supported release branches.","url":"https://git.kernel.org/stable/c/47d8ac011fe1c9251070e1bd64cb10b48193ec51"},{"kind":"fix","source":"af854a3a-2127-422b-91ae-364da2661108","text":"The reporting source identifies this reference as a patch. Check the advisory for affected versions and supported release branches.","url":"https://git.kernel.org/stable/c/507cc232ffe53a352847893f8177d276c3b532a9"},{"kind":"fix","source":"af854a3a-2127-422b-91ae-364da2661108","text":"The reporting source identifies this reference as a patch. Check the advisory for affected versions and supported release branches.","url":"https://git.kernel.org/stable/c/a36ae0ec2353015f0f6762e59f4c2dbc0c906423"},{"kind":"fix","source":"af854a3a-2127-422b-91ae-364da2661108","text":"The reporting source identifies this reference as a patch. Check the advisory for affected versions and supported release branches.","url":"https://git.kernel.org/stable/c/b75722be422c276b699200de90527d01c602ea7c"},{"kind":"fix","source":"af854a3a-2127-422b-91ae-364da2661108","text":"The reporting source identifies this reference as a patch. Check the advisory for affected versions and supported release branches.","url":"https://git.kernel.org/stable/c/dbdf7bec5c920200077d693193f989cb1513f009"},{"kind":"fix","source":"af854a3a-2127-422b-91ae-364da2661108","text":"The reporting source identifies this reference as a patch. Check the advisory for affected versions and supported release branches.","url":"https://git.kernel.org/stable/c/e76c2678228f6aec74b305ae30c9374cc2f28a51"}],"revision":"d3d4b642cb2b6534b009c870363f3330bb4067180d74cf9a7e32b951551d9090","sources":[{"modifiedAt":1793742753893,"name":"CNA: Linux","retrievedAt":1793743884194,"url":"https://www.cve.org/CVERecord?id=CVE-2024-26923"},{"modifiedAt":1793744236107,"name":"NVD","retrievedAt":1793751351370,"url":"https://nvd.nist.gov/vuln/detail/CVE-2024-26923"},{"modifiedAt":null,"name":"FIRST EPSS","retrievedAt":1793743931855,"url":"https://api.first.org/data/v1/epss?cve=CVE-2024-26923"}],"ssvc":{"assessedAt":1720640084422,"automatable":"no","exploitation":"none","source":"ADP: CISA-ADP","technicalImpact":"total"},"status":"published","title":"af_unix: Fix garbage collector racing against connect()","updatedAt":1793751351370}