GCVE Workshop - 22 September 2026 (14:00-18:00), Luxembourg Before The Vulnopticon Conference - Registration

CVE-2024-26685 (GCVE-0-2024-26685)

Vulnerability from cvelistv5 – Published: 2024-04-03 14:54 – Updated: 2026-05-23 15:36
VLAI
Title
nilfs2: fix potential bug in end_buffer_async_write
Summary
In the Linux kernel, the following vulnerability has been resolved: nilfs2: fix potential bug in end_buffer_async_write According to a syzbot report, end_buffer_async_write(), which handles the completion of block device writes, may detect abnormal condition of the buffer async_write flag and cause a BUG_ON failure when using nilfs2. Nilfs2 itself does not use end_buffer_async_write(). But, the async_write flag is now used as a marker by commit 7f42ec394156 ("nilfs2: fix issue with race condition of competition between segments for dirty blocks") as a means of resolving double list insertion of dirty blocks in nilfs_lookup_dirty_data_buffers() and nilfs_lookup_node_buffers() and the resulting crash. This modification is safe as long as it is used for file data and b-tree node blocks where the page caches are independent. However, it was irrelevant and redundant to also introduce async_write for segment summary and super root blocks that share buffers with the backing device. This led to the possibility that the BUG_ON check in end_buffer_async_write would fail as described above, if independent writebacks of the backing device occurred in parallel. The use of async_write for segment summary buffers has already been removed in a previous change. Fix this issue by removing the manipulation of the async_write flag for the remaining super root block buffer.
SSVC
Exploitation: none Automatable: no Technical Impact: partial
CISA Coordinator · CISA-ADP (v2.0.3)
Decision recorded 2024-04-03 18:35 UTC
Impacted products
Vendor Product Version CPE status
Linux Linux Affected: 7f42ec3941560f0902fe3671e36f2c20ffd3af0a , < c4a09fdac625e64abe478dcf88bfa20406616928 (git)
Affected: 7f42ec3941560f0902fe3671e36f2c20ffd3af0a , < d31c8721e816eff5ca6573cc487754f357c093cd (git)
Affected: 7f42ec3941560f0902fe3671e36f2c20ffd3af0a , < f3e4963566f58726d3265a727116a42b591f6596 (git)
Affected: 7f42ec3941560f0902fe3671e36f2c20ffd3af0a , < 8fa90634ec3e9cc50f42dd605eec60f2d146ced8 (git)
Affected: 7f42ec3941560f0902fe3671e36f2c20ffd3af0a , < 6589f0f72f8edd1fa11adce4eedbd3615f2e78ab (git)
Affected: 7f42ec3941560f0902fe3671e36f2c20ffd3af0a , < 2c3bdba00283a6c7a5b19481a59a730f46063803 (git)
Affected: 7f42ec3941560f0902fe3671e36f2c20ffd3af0a , < 626daab3811b772086aef1bf8eed3ffe6f523eff (git)
Affected: 7f42ec3941560f0902fe3671e36f2c20ffd3af0a , < 5bc09b397cbf1221f8a8aacb1152650c9195b02b (git)
Affected: ccebcc74c81d8399c7b204aea47c1f33b09c2b17 (git)
Affected: 831c87640d23ccb253a02e4901bd9a325b5e8c2d (git)
Affected: d8974c7fe717ee8fb0706e35cc92e0bcdf660ec5 (git)
Affected: 8f67918af09fc0ffd426a9b6f87697976d3fbc7b (git)
Affected: 3.2.52 , < 3.3 (semver)
Affected: 3.4.83 , < 3.5 (semver)
Affected: 3.10.16 , < 3.11 (semver)
Affected: 3.11.5 , < 3.12 (semver)
guessed Create a notification for this product.
Linux Linux Affected: 3.12
Unaffected: 0 , < 3.12 (semver)
Unaffected: 4.19.307 , ≤ 4.19.* (semver)
Unaffected: 5.4.269 , ≤ 5.4.* (semver)
Unaffected: 5.10.210 , ≤ 5.10.* (semver)
Unaffected: 5.15.149 , ≤ 5.15.* (semver)
Unaffected: 6.1.79 , ≤ 6.1.* (semver)
Unaffected: 6.6.18 , ≤ 6.6.* (semver)
Unaffected: 6.7.6 , ≤ 6.7.* (semver)
Unaffected: 6.8 , ≤ * (original_commit_for_fix)
guessed Create a notification for this product.
Show details on NVD website

{
  "containers": {
    "adp": [
      {
        "metrics": [
          {
            "cvssV3_1": {
              "attackComplexity": "LOW",
              "attackVector": "LOCAL",
              "availabilityImpact": "HIGH",
              "baseScore": 5.5,
              "baseSeverity": "MEDIUM",
              "confidentialityImpact": "NONE",
              "integrityImpact": "NONE",
              "privilegesRequired": "LOW",
              "scope": "UNCHANGED",
              "userInteraction": "NONE",
              "vectorString": "CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H",
              "version": "3.1"
            }
          },
          {
            "other": {
              "content": {
                "id": "CVE-2024-26685",
                "options": [
                  {
                    "Exploitation": "none"
                  },
                  {
                    "Automatable": "no"
                  },
                  {
                    "Technical Impact": "partial"
                  }
                ],
                "role": "CISA Coordinator",
                "timestamp": "2024-04-03T18:35:50.019246Z",
                "version": "2.0.3"
              },
              "type": "ssvc"
            }
          }
        ],
        "problemTypes": [
          {
            "descriptions": [
              {
                "description": "CWE-noinfo Not enough information",
                "lang": "en",
                "type": "CWE"
              }
            ]
          }
        ],
        "providerMetadata": {
          "dateUpdated": "2024-11-07T14:55:46.383Z",
          "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
          "shortName": "CISA-ADP"
        },
        "title": "CISA ADP Vulnrichment"
      },
      {
        "providerMetadata": {
          "dateUpdated": "2024-08-02T00:14:12.823Z",
          "orgId": "af854a3a-2127-422b-91ae-364da2661108",
          "shortName": "CVE"
        },
        "references": [
          {
            "tags": [
              "x_transferred"
            ],
            "url": "https://git.kernel.org/stable/c/c4a09fdac625e64abe478dcf88bfa20406616928"
          },
          {
            "tags": [
              "x_transferred"
            ],
            "url": "https://git.kernel.org/stable/c/d31c8721e816eff5ca6573cc487754f357c093cd"
          },
          {
            "tags": [
              "x_transferred"
            ],
            "url": "https://git.kernel.org/stable/c/f3e4963566f58726d3265a727116a42b591f6596"
          },
          {
            "tags": [
              "x_transferred"
            ],
            "url": "https://git.kernel.org/stable/c/8fa90634ec3e9cc50f42dd605eec60f2d146ced8"
          },
          {
            "tags": [
              "x_transferred"
            ],
            "url": "https://git.kernel.org/stable/c/6589f0f72f8edd1fa11adce4eedbd3615f2e78ab"
          },
          {
            "tags": [
              "x_transferred"
            ],
            "url": "https://git.kernel.org/stable/c/2c3bdba00283a6c7a5b19481a59a730f46063803"
          },
          {
            "tags": [
              "x_transferred"
            ],
            "url": "https://git.kernel.org/stable/c/626daab3811b772086aef1bf8eed3ffe6f523eff"
          },
          {
            "tags": [
              "x_transferred"
            ],
            "url": "https://git.kernel.org/stable/c/5bc09b397cbf1221f8a8aacb1152650c9195b02b"
          },
          {
            "tags": [
              "x_transferred"
            ],
            "url": "https://lists.debian.org/debian-lts-announce/2024/06/msg00017.html"
          },
          {
            "tags": [
              "x_transferred"
            ],
            "url": "https://lists.debian.org/debian-lts-announce/2024/06/msg00020.html"
          }
        ],
        "title": "CVE Program Container"
      }
    ],
    "cna": {
      "affected": [
        {
          "defaultStatus": "unaffected",
          "product": "Linux",
          "programFiles": [
            "fs/nilfs2/segment.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "lessThan": "c4a09fdac625e64abe478dcf88bfa20406616928",
              "status": "affected",
              "version": "7f42ec3941560f0902fe3671e36f2c20ffd3af0a",
              "versionType": "git"
            },
            {
              "lessThan": "d31c8721e816eff5ca6573cc487754f357c093cd",
              "status": "affected",
              "version": "7f42ec3941560f0902fe3671e36f2c20ffd3af0a",
              "versionType": "git"
            },
            {
              "lessThan": "f3e4963566f58726d3265a727116a42b591f6596",
              "status": "affected",
              "version": "7f42ec3941560f0902fe3671e36f2c20ffd3af0a",
              "versionType": "git"
            },
            {
              "lessThan": "8fa90634ec3e9cc50f42dd605eec60f2d146ced8",
              "status": "affected",
              "version": "7f42ec3941560f0902fe3671e36f2c20ffd3af0a",
              "versionType": "git"
            },
            {
              "lessThan": "6589f0f72f8edd1fa11adce4eedbd3615f2e78ab",
              "status": "affected",
              "version": "7f42ec3941560f0902fe3671e36f2c20ffd3af0a",
              "versionType": "git"
            },
            {
              "lessThan": "2c3bdba00283a6c7a5b19481a59a730f46063803",
              "status": "affected",
              "version": "7f42ec3941560f0902fe3671e36f2c20ffd3af0a",
              "versionType": "git"
            },
            {
              "lessThan": "626daab3811b772086aef1bf8eed3ffe6f523eff",
              "status": "affected",
              "version": "7f42ec3941560f0902fe3671e36f2c20ffd3af0a",
              "versionType": "git"
            },
            {
              "lessThan": "5bc09b397cbf1221f8a8aacb1152650c9195b02b",
              "status": "affected",
              "version": "7f42ec3941560f0902fe3671e36f2c20ffd3af0a",
              "versionType": "git"
            },
            {
              "status": "affected",
              "version": "ccebcc74c81d8399c7b204aea47c1f33b09c2b17",
              "versionType": "git"
            },
            {
              "status": "affected",
              "version": "831c87640d23ccb253a02e4901bd9a325b5e8c2d",
              "versionType": "git"
            },
            {
              "status": "affected",
              "version": "d8974c7fe717ee8fb0706e35cc92e0bcdf660ec5",
              "versionType": "git"
            },
            {
              "status": "affected",
              "version": "8f67918af09fc0ffd426a9b6f87697976d3fbc7b",
              "versionType": "git"
            },
            {
              "lessThan": "3.3",
              "status": "affected",
              "version": "3.2.52",
              "versionType": "semver"
            },
            {
              "lessThan": "3.5",
              "status": "affected",
              "version": "3.4.83",
              "versionType": "semver"
            },
            {
              "lessThan": "3.11",
              "status": "affected",
              "version": "3.10.16",
              "versionType": "semver"
            },
            {
              "lessThan": "3.12",
              "status": "affected",
              "version": "3.11.5",
              "versionType": "semver"
            }
          ]
        },
        {
          "defaultStatus": "affected",
          "product": "Linux",
          "programFiles": [
            "fs/nilfs2/segment.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "status": "affected",
              "version": "3.12"
            },
            {
              "lessThan": "3.12",
              "status": "unaffected",
              "version": "0",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "4.19.*",
              "status": "unaffected",
              "version": "4.19.307",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "5.4.*",
              "status": "unaffected",
              "version": "5.4.269",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "5.10.*",
              "status": "unaffected",
              "version": "5.10.210",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "5.15.*",
              "status": "unaffected",
              "version": "5.15.149",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.1.*",
              "status": "unaffected",
              "version": "6.1.79",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.6.*",
              "status": "unaffected",
              "version": "6.6.18",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.7.*",
              "status": "unaffected",
              "version": "6.7.6",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "*",
              "status": "unaffected",
              "version": "6.8",
              "versionType": "original_commit_for_fix"
            }
          ]
        }
      ],
      "cpeApplicability": [
        {
          "nodes": [
            {
              "cpeMatch": [
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "4.19.307",
                  "versionStartIncluding": "3.12",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "5.4.269",
                  "versionStartIncluding": "3.12",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "5.10.210",
                  "versionStartIncluding": "3.12",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "5.15.149",
                  "versionStartIncluding": "3.12",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.1.79",
                  "versionStartIncluding": "3.12",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.6.18",
                  "versionStartIncluding": "3.12",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.7.6",
                  "versionStartIncluding": "3.12",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.8",
                  "versionStartIncluding": "3.12",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionStartIncluding": "3.2.52",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionStartIncluding": "3.4.83",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionStartIncluding": "3.10.16",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionStartIncluding": "3.11.5",
                  "vulnerable": true
                }
              ],
              "negate": false,
              "operator": "OR"
            }
          ]
        }
      ],
      "descriptions": [
        {
          "lang": "en",
          "value": "In the Linux kernel, the following vulnerability has been resolved:\n\nnilfs2: fix potential bug in end_buffer_async_write\n\nAccording to a syzbot report, end_buffer_async_write(), which handles the\ncompletion of block device writes, may detect abnormal condition of the\nbuffer async_write flag and cause a BUG_ON failure when using nilfs2.\n\nNilfs2 itself does not use end_buffer_async_write().  But, the async_write\nflag is now used as a marker by commit 7f42ec394156 (\"nilfs2: fix issue\nwith race condition of competition between segments for dirty blocks\") as\na means of resolving double list insertion of dirty blocks in\nnilfs_lookup_dirty_data_buffers() and nilfs_lookup_node_buffers() and the\nresulting crash.\n\nThis modification is safe as long as it is used for file data and b-tree\nnode blocks where the page caches are independent.  However, it was\nirrelevant and redundant to also introduce async_write for segment summary\nand super root blocks that share buffers with the backing device.  This\nled to the possibility that the BUG_ON check in end_buffer_async_write\nwould fail as described above, if independent writebacks of the backing\ndevice occurred in parallel.\n\nThe use of async_write for segment summary buffers has already been\nremoved in a previous change.\n\nFix this issue by removing the manipulation of the async_write flag for\nthe remaining super root block buffer."
        }
      ],
      "providerMetadata": {
        "dateUpdated": "2026-05-23T15:36:46.794Z",
        "orgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
        "shortName": "Linux"
      },
      "references": [
        {
          "url": "https://git.kernel.org/stable/c/c4a09fdac625e64abe478dcf88bfa20406616928"
        },
        {
          "url": "https://git.kernel.org/stable/c/d31c8721e816eff5ca6573cc487754f357c093cd"
        },
        {
          "url": "https://git.kernel.org/stable/c/f3e4963566f58726d3265a727116a42b591f6596"
        },
        {
          "url": "https://git.kernel.org/stable/c/8fa90634ec3e9cc50f42dd605eec60f2d146ced8"
        },
        {
          "url": "https://git.kernel.org/stable/c/6589f0f72f8edd1fa11adce4eedbd3615f2e78ab"
        },
        {
          "url": "https://git.kernel.org/stable/c/2c3bdba00283a6c7a5b19481a59a730f46063803"
        },
        {
          "url": "https://git.kernel.org/stable/c/626daab3811b772086aef1bf8eed3ffe6f523eff"
        },
        {
          "url": "https://git.kernel.org/stable/c/5bc09b397cbf1221f8a8aacb1152650c9195b02b"
        }
      ],
      "title": "nilfs2: fix potential bug in end_buffer_async_write",
      "x_generator": {
        "engine": "bippy-1.2.0"
      }
    }
  },
  "cveMetadata": {
    "assignerOrgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
    "assignerShortName": "Linux",
    "cveId": "CVE-2024-26685",
    "datePublished": "2024-04-03T14:54:47.688Z",
    "dateReserved": "2024-02-19T14:20:24.153Z",
    "dateUpdated": "2026-05-23T15:36:46.794Z",
    "state": "PUBLISHED"
  },
  "dataType": "CVE_RECORD",
  "dataVersion": "5.2",
  "vulnerability-lookup:meta": {
    "epss": {
      "cve": "CVE-2024-26685",
      "date": "2026-09-15",
      "epss": "0.0025",
      "percentile": "0.16421"
    },
    "fkie_nvd": {
      "descriptions": "[{\"lang\": \"en\", \"value\": \"In the Linux kernel, the following vulnerability has been resolved:\\n\\nnilfs2: fix potential bug in end_buffer_async_write\\n\\nAccording to a syzbot report, end_buffer_async_write(), which handles the\\ncompletion of block device writes, may detect abnormal condition of the\\nbuffer async_write flag and cause a BUG_ON failure when using nilfs2.\\n\\nNilfs2 itself does not use end_buffer_async_write().  But, the async_write\\nflag is now used as a marker by commit 7f42ec394156 (\\\"nilfs2: fix issue\\nwith race condition of competition between segments for dirty blocks\\\") as\\na means of resolving double list insertion of dirty blocks in\\nnilfs_lookup_dirty_data_buffers() and nilfs_lookup_node_buffers() and the\\nresulting crash.\\n\\nThis modification is safe as long as it is used for file data and b-tree\\nnode blocks where the page caches are independent.  However, it was\\nirrelevant and redundant to also introduce async_write for segment summary\\nand super root blocks that share buffers with the backing device.  This\\nled to the possibility that the BUG_ON check in end_buffer_async_write\\nwould fail as described above, if independent writebacks of the backing\\ndevice occurred in parallel.\\n\\nThe use of async_write for segment summary buffers has already been\\nremoved in a previous change.\\n\\nFix this issue by removing the manipulation of the async_write flag for\\nthe remaining super root block buffer.\"}, {\"lang\": \"es\", \"value\": \"En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad: nilfs2: corrige un posible error en end_buffer_async_write Seg\\u00fan un informe de syzbot, end_buffer_async_write(), que maneja la finalizaci\\u00f3n de las escrituras del dispositivo de bloque, puede detectar una condici\\u00f3n anormal del indicador async_write del b\\u00fafer y causar un Error BUG_ON al usar nilfs2. Nilfs2 en s\\u00ed no usa end_buffer_async_write(). Pero el indicador async_write ahora se usa como marcador en el commit 7f42ec394156 (\\\"nilfs2: soluciona el problema con la condici\\u00f3n de ejecuci\\u00f3n de competencia entre segmentos por bloques sucios\\\") como un medio para resolver la inserci\\u00f3n de lista doble de bloques sucios en nilfs_lookup_dirty_data_buffers() y nilfs_lookup_node_buffers( ) y el accidente resultante. Esta modificaci\\u00f3n es segura siempre que se utilice para datos de archivos y bloques de nodos de \\u00e1rbol b donde las cach\\u00e9s de p\\u00e1ginas sean independientes. Sin embargo, era irrelevante y redundante introducir tambi\\u00e9n async_write para el resumen de segmento y los bloques s\\u00faper ra\\u00edz que comparten buffers con el dispositivo de respaldo. Esto gener\\u00f3 la posibilidad de que la verificaci\\u00f3n BUG_ON en end_buffer_async_write fallara como se describe anteriormente, si se produjeran reescrituras independientes del dispositivo de respaldo en paralelo. El uso de async_write para buffers de resumen de segmentos ya se elimin\\u00f3 en un cambio anterior. Solucione este problema eliminando la manipulaci\\u00f3n del indicador async_write para el b\\u00fafer de bloque s\\u00faper ra\\u00edz restante.\"}]",
      "id": "CVE-2024-26685",
      "lastModified": "2024-11-21T09:02:50.510",
      "metrics": "{\"cvssMetricV31\": [{\"source\": \"134c704f-9b21-4f2e-91b3-4a467353bcc0\", \"type\": \"Secondary\", \"cvssData\": {\"version\": \"3.1\", \"vectorString\": \"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H\", \"baseScore\": 5.5, \"baseSeverity\": \"MEDIUM\", \"attackVector\": \"LOCAL\", \"attackComplexity\": \"LOW\", \"privilegesRequired\": \"LOW\", \"userInteraction\": \"NONE\", \"scope\": \"UNCHANGED\", \"confidentialityImpact\": \"NONE\", \"integrityImpact\": \"NONE\", \"availabilityImpact\": \"HIGH\"}, \"exploitabilityScore\": 1.8, \"impactScore\": 3.6}]}",
      "published": "2024-04-03T15:15:52.210",
      "references": "[{\"url\": \"https://git.kernel.org/stable/c/2c3bdba00283a6c7a5b19481a59a730f46063803\", \"source\": \"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"}, {\"url\": \"https://git.kernel.org/stable/c/5bc09b397cbf1221f8a8aacb1152650c9195b02b\", \"source\": \"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"}, {\"url\": \"https://git.kernel.org/stable/c/626daab3811b772086aef1bf8eed3ffe6f523eff\", \"source\": \"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"}, {\"url\": \"https://git.kernel.org/stable/c/6589f0f72f8edd1fa11adce4eedbd3615f2e78ab\", \"source\": \"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"}, {\"url\": \"https://git.kernel.org/stable/c/8fa90634ec3e9cc50f42dd605eec60f2d146ced8\", \"source\": \"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"}, {\"url\": \"https://git.kernel.org/stable/c/c4a09fdac625e64abe478dcf88bfa20406616928\", \"source\": \"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"}, {\"url\": \"https://git.kernel.org/stable/c/d31c8721e816eff5ca6573cc487754f357c093cd\", \"source\": \"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"}, {\"url\": \"https://git.kernel.org/stable/c/f3e4963566f58726d3265a727116a42b591f6596\", \"source\": \"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"}, {\"url\": \"https://git.kernel.org/stable/c/2c3bdba00283a6c7a5b19481a59a730f46063803\", \"source\": \"af854a3a-2127-422b-91ae-364da2661108\"}, {\"url\": \"https://git.kernel.org/stable/c/5bc09b397cbf1221f8a8aacb1152650c9195b02b\", \"source\": \"af854a3a-2127-422b-91ae-364da2661108\"}, {\"url\": \"https://git.kernel.org/stable/c/626daab3811b772086aef1bf8eed3ffe6f523eff\", \"source\": \"af854a3a-2127-422b-91ae-364da2661108\"}, {\"url\": \"https://git.kernel.org/stable/c/6589f0f72f8edd1fa11adce4eedbd3615f2e78ab\", \"source\": \"af854a3a-2127-422b-91ae-364da2661108\"}, {\"url\": \"https://git.kernel.org/stable/c/8fa90634ec3e9cc50f42dd605eec60f2d146ced8\", \"source\": \"af854a3a-2127-422b-91ae-364da2661108\"}, {\"url\": \"https://git.kernel.org/stable/c/c4a09fdac625e64abe478dcf88bfa20406616928\", \"source\": \"af854a3a-2127-422b-91ae-364da2661108\"}, {\"url\": \"https://git.kernel.org/stable/c/d31c8721e816eff5ca6573cc487754f357c093cd\", \"source\": \"af854a3a-2127-422b-91ae-364da2661108\"}, {\"url\": \"https://git.kernel.org/stable/c/f3e4963566f58726d3265a727116a42b591f6596\", \"source\": \"af854a3a-2127-422b-91ae-364da2661108\"}, {\"url\": \"https://lists.debian.org/debian-lts-announce/2024/06/msg00017.html\", \"source\": \"af854a3a-2127-422b-91ae-364da2661108\"}, {\"url\": \"https://lists.debian.org/debian-lts-announce/2024/06/msg00020.html\", \"source\": \"af854a3a-2127-422b-91ae-364da2661108\"}]",
      "sourceIdentifier": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
      "vulnStatus": "Awaiting Analysis"
    },
    "nvd": "{\"cve\":{\"id\":\"CVE-2024-26685\",\"sourceIdentifier\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"published\":\"2024-04-03T15:15:52.210\",\"lastModified\":\"2026-06-17T07:18:05.510\",\"vulnStatus\":\"Analyzed\",\"cveTags\":[],\"descriptions\":[{\"lang\":\"en\",\"value\":\"In the Linux kernel, the following vulnerability has been resolved:\\n\\nnilfs2: fix potential bug in end_buffer_async_write\\n\\nAccording to a syzbot report, end_buffer_async_write(), which handles the\\ncompletion of block device writes, may detect abnormal condition of the\\nbuffer async_write flag and cause a BUG_ON failure when using nilfs2.\\n\\nNilfs2 itself does not use end_buffer_async_write().  But, the async_write\\nflag is now used as a marker by commit 7f42ec394156 (\\\"nilfs2: fix issue\\nwith race condition of competition between segments for dirty blocks\\\") as\\na means of resolving double list insertion of dirty blocks in\\nnilfs_lookup_dirty_data_buffers() and nilfs_lookup_node_buffers() and the\\nresulting crash.\\n\\nThis modification is safe as long as it is used for file data and b-tree\\nnode blocks where the page caches are independent.  However, it was\\nirrelevant and redundant to also introduce async_write for segment summary\\nand super root blocks that share buffers with the backing device.  This\\nled to the possibility that the BUG_ON check in end_buffer_async_write\\nwould fail as described above, if independent writebacks of the backing\\ndevice occurred in parallel.\\n\\nThe use of async_write for segment summary buffers has already been\\nremoved in a previous change.\\n\\nFix this issue by removing the manipulation of the async_write flag for\\nthe remaining super root block buffer.\"},{\"lang\":\"es\",\"value\":\"En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad: nilfs2: corrige un posible error en end_buffer_async_write Seg\u00fan un informe de syzbot, end_buffer_async_write(), que maneja la finalizaci\u00f3n de las escrituras del dispositivo de bloque, puede detectar una condici\u00f3n anormal del indicador async_write del b\u00fafer y causar un Error BUG_ON al usar nilfs2. Nilfs2 en s\u00ed no usa end_buffer_async_write(). Pero el indicador async_write ahora se usa como marcador en el commit 7f42ec394156 (\\\"nilfs2: soluciona el problema con la condici\u00f3n de ejecuci\u00f3n de competencia entre segmentos por bloques sucios\\\") como un medio para resolver la inserci\u00f3n de lista doble de bloques sucios en nilfs_lookup_dirty_data_buffers() y nilfs_lookup_node_buffers( ) y el accidente resultante. Esta modificaci\u00f3n es segura siempre que se utilice para datos de archivos y bloques de nodos de \u00e1rbol b donde las cach\u00e9s de p\u00e1ginas sean independientes. Sin embargo, era irrelevante y redundante introducir tambi\u00e9n async_write para el resumen de segmento y los bloques s\u00faper ra\u00edz que comparten buffers con el dispositivo de respaldo. Esto gener\u00f3 la posibilidad de que la verificaci\u00f3n BUG_ON en end_buffer_async_write fallara como se describe anteriormente, si se produjeran reescrituras independientes del dispositivo de respaldo en paralelo. El uso de async_write para buffers de resumen de segmentos ya se elimin\u00f3 en un cambio anterior. Solucione este problema eliminando la manipulaci\u00f3n del indicador async_write para el b\u00fafer de bloque s\u00faper ra\u00edz restante.\"}],\"affected\":[{\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"affectedData\":[{\"vendor\":\"Linux\",\"product\":\"Linux\",\"defaultStatus\":\"unaffected\",\"programFiles\":[\"fs/nilfs2/segment.c\"],\"repo\":\"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\",\"versions\":[{\"version\":\"7f42ec3941560f0902fe3671e36f2c20ffd3af0a\",\"lessThan\":\"c4a09fdac625e64abe478dcf88bfa20406616928\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"7f42ec3941560f0902fe3671e36f2c20ffd3af0a\",\"lessThan\":\"d31c8721e816eff5ca6573cc487754f357c093cd\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"7f42ec3941560f0902fe3671e36f2c20ffd3af0a\",\"lessThan\":\"f3e4963566f58726d3265a727116a42b591f6596\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"7f42ec3941560f0902fe3671e36f2c20ffd3af0a\",\"lessThan\":\"8fa90634ec3e9cc50f42dd605eec60f2d146ced8\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"7f42ec3941560f0902fe3671e36f2c20ffd3af0a\",\"lessThan\":\"6589f0f72f8edd1fa11adce4eedbd3615f2e78ab\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"7f42ec3941560f0902fe3671e36f2c20ffd3af0a\",\"lessThan\":\"2c3bdba00283a6c7a5b19481a59a730f46063803\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"7f42ec3941560f0902fe3671e36f2c20ffd3af0a\",\"lessThan\":\"626daab3811b772086aef1bf8eed3ffe6f523eff\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"7f42ec3941560f0902fe3671e36f2c20ffd3af0a\",\"lessThan\":\"5bc09b397cbf1221f8a8aacb1152650c9195b02b\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"ccebcc74c81d8399c7b204aea47c1f33b09c2b17\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"831c87640d23ccb253a02e4901bd9a325b5e8c2d\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"d8974c7fe717ee8fb0706e35cc92e0bcdf660ec5\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"8f67918af09fc0ffd426a9b6f87697976d3fbc7b\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"3.2.52\",\"lessThan\":\"3.3\",\"versionType\":\"semver\",\"status\":\"affected\"},{\"version\":\"3.4.83\",\"lessThan\":\"3.5\",\"versionType\":\"semver\",\"status\":\"affected\"},{\"version\":\"3.10.16\",\"lessThan\":\"3.11\",\"versionType\":\"semver\",\"status\":\"affected\"},{\"version\":\"3.11.5\",\"lessThan\":\"3.12\",\"versionType\":\"semver\",\"status\":\"affected\"}]},{\"vendor\":\"Linux\",\"product\":\"Linux\",\"defaultStatus\":\"affected\",\"programFiles\":[\"fs/nilfs2/segment.c\"],\"repo\":\"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\",\"versions\":[{\"version\":\"3.12\",\"status\":\"affected\"},{\"version\":\"0\",\"lessThan\":\"3.12\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"4.19.307\",\"lessThanOrEqual\":\"4.19.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"5.4.269\",\"lessThanOrEqual\":\"5.4.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"5.10.210\",\"lessThanOrEqual\":\"5.10.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"5.15.149\",\"lessThanOrEqual\":\"5.15.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.1.79\",\"lessThanOrEqual\":\"6.1.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.6.18\",\"lessThanOrEqual\":\"6.6.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.7.6\",\"lessThanOrEqual\":\"6.7.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.8\",\"lessThanOrEqual\":\"*\",\"versionType\":\"original_commit_for_fix\",\"status\":\"unaffected\"}]}]}],\"metrics\":{\"cvssMetricV31\":[{\"source\":\"134c704f-9b21-4f2e-91b3-4a467353bcc0\",\"type\":\"Secondary\",\"cvssData\":{\"version\":\"3.1\",\"vectorString\":\"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H\",\"baseScore\":5.5,\"baseSeverity\":\"MEDIUM\",\"attackVector\":\"LOCAL\",\"attackComplexity\":\"LOW\",\"privilegesRequired\":\"LOW\",\"userInteraction\":\"NONE\",\"scope\":\"UNCHANGED\",\"confidentialityImpact\":\"NONE\",\"integrityImpact\":\"NONE\",\"availabilityImpact\":\"HIGH\"},\"exploitabilityScore\":1.8,\"impactScore\":3.6}],\"ssvcV203\":[{\"source\":\"134c704f-9b21-4f2e-91b3-4a467353bcc0\",\"ssvcData\":{\"timestamp\":\"2024-04-03T18:35:50.019246Z\",\"id\":\"CVE-2024-26685\",\"options\":[{\"exploitation\":\"none\"},{\"automatable\":\"no\"},{\"technicalImpact\":\"partial\"}],\"role\":\"CISA Coordinator\",\"version\":\"2.0.3\"}}]},\"weaknesses\":[{\"source\":\"nvd@nist.gov\",\"type\":\"Primary\",\"description\":[{\"lang\":\"en\",\"value\":\"CWE-787\"}]}],\"configurations\":[{\"nodes\":[{\"operator\":\"OR\",\"negate\":false,\"cpeMatch\":[{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\",\"versionStartIncluding\":\"3.2.52\",\"versionEndExcluding\":\"3.3\",\"matchCriteriaId\":\"A4AD478D-0480-4C3B-991D-4AA73B26D6CF\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\",\"versionStartIncluding\":\"3.4.83\",\"versionEndExcluding\":\"3.5\",\"matchCriteriaId\":\"2E0362FF-E764-4C00-9C1C-14EEC8D6650E\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\",\"versionStartIncluding\":\"3.10.16\",\"versionEndExcluding\":\"3.11\",\"matchCriteriaId\":\"7461EC22-BADE-4337-9E02-4C683DE6A75B\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\",\"versionStartIncluding\":\"3.11.5\",\"versionEndExcluding\":\"4.19.307\",\"matchCriteriaId\":\"F8817780-4B1E-4B3D-AD4C-16B8FC59043C\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\",\"versionStartIncluding\":\"4.20\",\"versionEndExcluding\":\"5.4.269\",\"matchCriteriaId\":\"319545F3-D56C-4751-BEBF-0505478BBAE8\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\",\"versionStartIncluding\":\"5.5\",\"versionEndExcluding\":\"5.10.210\",\"matchCriteriaId\":\"F5CB4CA6-A9A0-4AFD-9102-8CF94D708170\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\",\"versionStartIncluding\":\"5.11\",\"versionEndExcluding\":\"5.15.149\",\"matchCriteriaId\":\"0D0465BB-4053-4E15-9137-6696EBAE90FD\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\",\"versionStartIncluding\":\"5.16\",\"versionEndExcluding\":\"6.1.79\",\"matchCriteriaId\":\"656E2F29-1779-4EFC-AA64-8F984E2885B1\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\",\"versionStartIncluding\":\"6.2\",\"versionEndExcluding\":\"6.6.18\",\"matchCriteriaId\":\"BD961E49-FEDA-47CF-BF23-4D2BD942B4E0\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\",\"versionStartIncluding\":\"6.7\",\"versionEndExcluding\":\"6.7.6\",\"matchCriteriaId\":\"C6D6A5C8-7308-42A9-8A72-ABF3DEA4BB82\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:6.8:rc1:*:*:*:*:*:*\",\"matchCriteriaId\":\"B9F4EA73-0894-400F-A490-3A397AB7A517\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:6.8:rc2:*:*:*:*:*:*\",\"matchCriteriaId\":\"056BD938-0A27-4569-B391-30578B309EE3\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:6.8:rc3:*:*:*:*:*:*\",\"matchCriteriaId\":\"F02056A5-B362-4370-9FF8-6F0BD384D520\"}]}]},{\"nodes\":[{\"operator\":\"OR\",\"negate\":false,\"cpeMatch\":[{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:debian:debian_linux:10.0:*:*:*:*:*:*:*\",\"matchCriteriaId\":\"07B237A9-69A3-4A9C-9DA0-4E06BD37AE73\"}]}]}],\"references\":[{\"url\":\"https://git.kernel.org/stable/c/2c3bdba00283a6c7a5b19481a59a730f46063803\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/5bc09b397cbf1221f8a8aacb1152650c9195b02b\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/626daab3811b772086aef1bf8eed3ffe6f523eff\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/6589f0f72f8edd1fa11adce4eedbd3615f2e78ab\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/8fa90634ec3e9cc50f42dd605eec60f2d146ced8\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/c4a09fdac625e64abe478dcf88bfa20406616928\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/d31c8721e816eff5ca6573cc487754f357c093cd\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/f3e4963566f58726d3265a727116a42b591f6596\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/2c3bdba00283a6c7a5b19481a59a730f46063803\",\"source\":\"af854a3a-2127-422b-91ae-364da2661108\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/5bc09b397cbf1221f8a8aacb1152650c9195b02b\",\"source\":\"af854a3a-2127-422b-91ae-364da2661108\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/626daab3811b772086aef1bf8eed3ffe6f523eff\",\"source\":\"af854a3a-2127-422b-91ae-364da2661108\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/6589f0f72f8edd1fa11adce4eedbd3615f2e78ab\",\"source\":\"af854a3a-2127-422b-91ae-364da2661108\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/8fa90634ec3e9cc50f42dd605eec60f2d146ced8\",\"source\":\"af854a3a-2127-422b-91ae-364da2661108\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/c4a09fdac625e64abe478dcf88bfa20406616928\",\"source\":\"af854a3a-2127-422b-91ae-364da2661108\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/d31c8721e816eff5ca6573cc487754f357c093cd\",\"source\":\"af854a3a-2127-422b-91ae-364da2661108\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/f3e4963566f58726d3265a727116a42b591f6596\",\"source\":\"af854a3a-2127-422b-91ae-364da2661108\",\"tags\":[\"Patch\"]},{\"url\":\"https://lists.debian.org/debian-lts-announce/2024/06/msg00017.html\",\"source\":\"af854a3a-2127-422b-91ae-364da2661108\",\"tags\":[\"Mailing List\",\"Third Party Advisory\"]},{\"url\":\"https://lists.debian.org/debian-lts-announce/2024/06/msg00020.html\",\"source\":\"af854a3a-2127-422b-91ae-364da2661108\",\"tags\":[\"Mailing List\",\"Third Party Advisory\"]}]}}",
    "redhat_vex": {
      "aggregate_severity": "Low",
      "current_release_date": "2025-11-21T14:46:36+00:00",
      "cve": "CVE-2024-26685",
      "id": "CVE-2024-26685",
      "initial_release_date": "2024-04-03T00:00:00+00:00",
      "product_status:known_not_affected": "198",
      "source": "Red Hat CSAF VEX",
      "status": "final",
      "title": "kernel: nilfs2: fix potential bug in end_buffer_async_write",
      "url": "https://security.access.redhat.com/data/csaf/v2/vex/2024/cve-2024-26685.json",
      "version": "3"
    },
    "suse_vex": {
      "aggregate_severity": "moderate",
      "current_release_date": "2026-09-12T17:03:19Z",
      "cve": "CVE-2024-26685",
      "id": "CVE-2024-26685",
      "initial_release_date": "2024-04-09T02:29:14Z",
      "product_status:known_affected": "517",
      "product_status:known_not_affected": "147",
      "product_status:recommended": "585",
      "source": "SUSE CSAF VEX",
      "status": "interim",
      "title": "SUSE CVE CVE-2024-26685",
      "url": "https://ftp.suse.com/pub/projects/security/csaf-vex/cve-2024-26685.json",
      "version": "83"
    },
    "vulnrichment": {
      "containers": "{\"adp\": [{\"title\": \"CVE Program Container\", \"references\": [{\"url\": \"https://git.kernel.org/stable/c/c4a09fdac625e64abe478dcf88bfa20406616928\", \"tags\": [\"x_transferred\"]}, {\"url\": \"https://git.kernel.org/stable/c/d31c8721e816eff5ca6573cc487754f357c093cd\", \"tags\": [\"x_transferred\"]}, {\"url\": \"https://git.kernel.org/stable/c/f3e4963566f58726d3265a727116a42b591f6596\", \"tags\": [\"x_transferred\"]}, {\"url\": \"https://git.kernel.org/stable/c/8fa90634ec3e9cc50f42dd605eec60f2d146ced8\", \"tags\": [\"x_transferred\"]}, {\"url\": \"https://git.kernel.org/stable/c/6589f0f72f8edd1fa11adce4eedbd3615f2e78ab\", \"tags\": [\"x_transferred\"]}, {\"url\": \"https://git.kernel.org/stable/c/2c3bdba00283a6c7a5b19481a59a730f46063803\", \"tags\": [\"x_transferred\"]}, {\"url\": \"https://git.kernel.org/stable/c/626daab3811b772086aef1bf8eed3ffe6f523eff\", \"tags\": [\"x_transferred\"]}, {\"url\": \"https://git.kernel.org/stable/c/5bc09b397cbf1221f8a8aacb1152650c9195b02b\", \"tags\": [\"x_transferred\"]}, {\"url\": \"https://lists.debian.org/debian-lts-announce/2024/06/msg00017.html\", \"tags\": [\"x_transferred\"]}, {\"url\": \"https://lists.debian.org/debian-lts-announce/2024/06/msg00020.html\", \"tags\": [\"x_transferred\"]}], \"providerMetadata\": {\"orgId\": \"af854a3a-2127-422b-91ae-364da2661108\", \"shortName\": \"CVE\", \"dateUpdated\": \"2024-08-02T00:14:12.823Z\"}}, {\"title\": \"CISA ADP Vulnrichment\", \"metrics\": [{\"cvssV3_1\": {\"scope\": \"UNCHANGED\", \"version\": \"3.1\", \"baseScore\": 5.5, \"attackVector\": \"LOCAL\", \"baseSeverity\": \"MEDIUM\", \"vectorString\": \"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H\", \"integrityImpact\": \"NONE\", \"userInteraction\": \"NONE\", \"attackComplexity\": \"LOW\", \"availabilityImpact\": \"HIGH\", \"privilegesRequired\": \"LOW\", \"confidentialityImpact\": \"NONE\"}}, {\"other\": {\"type\": \"ssvc\", \"content\": {\"id\": \"CVE-2024-26685\", \"role\": \"CISA Coordinator\", \"options\": [{\"Exploitation\": \"none\"}, {\"Automatable\": \"no\"}, {\"Technical Impact\": \"partial\"}], \"version\": \"2.0.3\", \"timestamp\": \"2024-04-03T18:35:50.019246Z\"}}}], \"problemTypes\": [{\"descriptions\": [{\"lang\": \"en\", \"type\": \"CWE\", \"description\": \"CWE-noinfo Not enough information\"}]}], \"providerMetadata\": {\"orgId\": \"134c704f-9b21-4f2e-91b3-4a467353bcc0\", \"shortName\": \"CISA-ADP\", \"dateUpdated\": \"2024-05-23T19:01:21.819Z\"}}], \"cna\": {\"title\": \"nilfs2: fix potential bug in end_buffer_async_write\", \"affected\": [{\"repo\": \"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\", \"vendor\": \"Linux\", \"product\": \"Linux\", \"versions\": [{\"status\": \"affected\", \"version\": \"7f42ec3941560f0902fe3671e36f2c20ffd3af0a\", \"lessThan\": \"c4a09fdac625e64abe478dcf88bfa20406616928\", \"versionType\": \"git\"}, {\"status\": \"affected\", \"version\": \"7f42ec3941560f0902fe3671e36f2c20ffd3af0a\", \"lessThan\": \"d31c8721e816eff5ca6573cc487754f357c093cd\", \"versionType\": \"git\"}, {\"status\": \"affected\", \"version\": \"7f42ec3941560f0902fe3671e36f2c20ffd3af0a\", \"lessThan\": \"f3e4963566f58726d3265a727116a42b591f6596\", \"versionType\": \"git\"}, {\"status\": \"affected\", \"version\": \"7f42ec3941560f0902fe3671e36f2c20ffd3af0a\", \"lessThan\": \"8fa90634ec3e9cc50f42dd605eec60f2d146ced8\", \"versionType\": \"git\"}, {\"status\": \"affected\", \"version\": \"7f42ec3941560f0902fe3671e36f2c20ffd3af0a\", \"lessThan\": \"6589f0f72f8edd1fa11adce4eedbd3615f2e78ab\", \"versionType\": \"git\"}, {\"status\": \"affected\", \"version\": \"7f42ec3941560f0902fe3671e36f2c20ffd3af0a\", \"lessThan\": \"2c3bdba00283a6c7a5b19481a59a730f46063803\", \"versionType\": \"git\"}, {\"status\": \"affected\", \"version\": \"7f42ec3941560f0902fe3671e36f2c20ffd3af0a\", \"lessThan\": \"626daab3811b772086aef1bf8eed3ffe6f523eff\", \"versionType\": \"git\"}, {\"status\": \"affected\", \"version\": \"7f42ec3941560f0902fe3671e36f2c20ffd3af0a\", \"lessThan\": \"5bc09b397cbf1221f8a8aacb1152650c9195b02b\", \"versionType\": \"git\"}, {\"status\": \"affected\", \"version\": \"ccebcc74c81d8399c7b204aea47c1f33b09c2b17\", \"versionType\": \"git\"}, {\"status\": \"affected\", \"version\": \"831c87640d23ccb253a02e4901bd9a325b5e8c2d\", \"versionType\": \"git\"}, {\"status\": \"affected\", \"version\": \"d8974c7fe717ee8fb0706e35cc92e0bcdf660ec5\", \"versionType\": \"git\"}, {\"status\": \"affected\", \"version\": \"8f67918af09fc0ffd426a9b6f87697976d3fbc7b\", \"versionType\": \"git\"}, {\"status\": \"affected\", \"version\": \"3.2.52\", \"lessThan\": \"3.3\", \"versionType\": \"semver\"}, {\"status\": \"affected\", \"version\": \"3.4.83\", \"lessThan\": \"3.5\", \"versionType\": \"semver\"}, {\"status\": \"affected\", \"version\": \"3.10.16\", \"lessThan\": \"3.11\", \"versionType\": \"semver\"}, {\"status\": \"affected\", \"version\": \"3.11.5\", \"lessThan\": \"3.12\", \"versionType\": \"semver\"}], \"programFiles\": [\"fs/nilfs2/segment.c\"], \"defaultStatus\": \"unaffected\"}, {\"repo\": \"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\", \"vendor\": \"Linux\", \"product\": \"Linux\", \"versions\": [{\"status\": \"affected\", \"version\": \"3.12\"}, {\"status\": \"unaffected\", \"version\": \"0\", \"lessThan\": \"3.12\", \"versionType\": \"semver\"}, {\"status\": \"unaffected\", \"version\": \"4.19.307\", \"versionType\": \"semver\", \"lessThanOrEqual\": \"4.19.*\"}, {\"status\": \"unaffected\", \"version\": \"5.4.269\", \"versionType\": \"semver\", \"lessThanOrEqual\": \"5.4.*\"}, {\"status\": \"unaffected\", \"version\": \"5.10.210\", \"versionType\": \"semver\", \"lessThanOrEqual\": \"5.10.*\"}, {\"status\": \"unaffected\", \"version\": \"5.15.149\", \"versionType\": \"semver\", \"lessThanOrEqual\": \"5.15.*\"}, {\"status\": \"unaffected\", \"version\": \"6.1.79\", \"versionType\": \"semver\", \"lessThanOrEqual\": \"6.1.*\"}, {\"status\": \"unaffected\", \"version\": \"6.6.18\", \"versionType\": \"semver\", \"lessThanOrEqual\": \"6.6.*\"}, {\"status\": \"unaffected\", \"version\": \"6.7.6\", \"versionType\": \"semver\", \"lessThanOrEqual\": \"6.7.*\"}, {\"status\": \"unaffected\", \"version\": \"6.8\", \"versionType\": \"original_commit_for_fix\", \"lessThanOrEqual\": \"*\"}], \"programFiles\": [\"fs/nilfs2/segment.c\"], \"defaultStatus\": \"affected\"}], \"references\": [{\"url\": \"https://git.kernel.org/stable/c/c4a09fdac625e64abe478dcf88bfa20406616928\"}, {\"url\": \"https://git.kernel.org/stable/c/d31c8721e816eff5ca6573cc487754f357c093cd\"}, {\"url\": \"https://git.kernel.org/stable/c/f3e4963566f58726d3265a727116a42b591f6596\"}, {\"url\": \"https://git.kernel.org/stable/c/8fa90634ec3e9cc50f42dd605eec60f2d146ced8\"}, {\"url\": \"https://git.kernel.org/stable/c/6589f0f72f8edd1fa11adce4eedbd3615f2e78ab\"}, {\"url\": \"https://git.kernel.org/stable/c/2c3bdba00283a6c7a5b19481a59a730f46063803\"}, {\"url\": \"https://git.kernel.org/stable/c/626daab3811b772086aef1bf8eed3ffe6f523eff\"}, {\"url\": \"https://git.kernel.org/stable/c/5bc09b397cbf1221f8a8aacb1152650c9195b02b\"}], \"x_generator\": {\"engine\": \"bippy-1.2.0\"}, \"descriptions\": [{\"lang\": \"en\", \"value\": \"In the Linux kernel, the following vulnerability has been resolved:\\n\\nnilfs2: fix potential bug in end_buffer_async_write\\n\\nAccording to a syzbot report, end_buffer_async_write(), which handles the\\ncompletion of block device writes, may detect abnormal condition of the\\nbuffer async_write flag and cause a BUG_ON failure when using nilfs2.\\n\\nNilfs2 itself does not use end_buffer_async_write().  But, the async_write\\nflag is now used as a marker by commit 7f42ec394156 (\\\"nilfs2: fix issue\\nwith race condition of competition between segments for dirty blocks\\\") as\\na means of resolving double list insertion of dirty blocks in\\nnilfs_lookup_dirty_data_buffers() and nilfs_lookup_node_buffers() and the\\nresulting crash.\\n\\nThis modification is safe as long as it is used for file data and b-tree\\nnode blocks where the page caches are independent.  However, it was\\nirrelevant and redundant to also introduce async_write for segment summary\\nand super root blocks that share buffers with the backing device.  This\\nled to the possibility that the BUG_ON check in end_buffer_async_write\\nwould fail as described above, if independent writebacks of the backing\\ndevice occurred in parallel.\\n\\nThe use of async_write for segment summary buffers has already been\\nremoved in a previous change.\\n\\nFix this issue by removing the manipulation of the async_write flag for\\nthe remaining super root block buffer.\"}], \"cpeApplicability\": [{\"nodes\": [{\"negate\": false, \"cpeMatch\": [{\"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"vulnerable\": true, \"versionEndExcluding\": \"4.19.307\", \"versionStartIncluding\": \"3.12\"}, {\"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"vulnerable\": true, \"versionEndExcluding\": \"5.4.269\", \"versionStartIncluding\": \"3.12\"}, {\"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"vulnerable\": true, \"versionEndExcluding\": \"5.10.210\", \"versionStartIncluding\": \"3.12\"}, {\"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"vulnerable\": true, \"versionEndExcluding\": \"5.15.149\", \"versionStartIncluding\": \"3.12\"}, {\"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"vulnerable\": true, \"versionEndExcluding\": \"6.1.79\", \"versionStartIncluding\": \"3.12\"}, {\"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"vulnerable\": true, \"versionEndExcluding\": \"6.6.18\", \"versionStartIncluding\": \"3.12\"}, {\"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"vulnerable\": true, \"versionEndExcluding\": \"6.7.6\", \"versionStartIncluding\": \"3.12\"}, {\"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"vulnerable\": true, \"versionEndExcluding\": \"6.8\", \"versionStartIncluding\": \"3.12\"}, {\"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"vulnerable\": true, \"versionStartIncluding\": \"3.2.52\"}, {\"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"vulnerable\": true, \"versionStartIncluding\": \"3.4.83\"}, {\"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"vulnerable\": true, \"versionStartIncluding\": \"3.10.16\"}, {\"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"vulnerable\": true, \"versionStartIncluding\": \"3.11.5\"}], \"operator\": \"OR\"}]}], \"providerMetadata\": {\"orgId\": \"416baaa9-dc9f-4396-8d5f-8c081fb06d67\", \"shortName\": \"Linux\", \"dateUpdated\": \"2026-05-23T15:36:46.794Z\"}}}",
      "cveMetadata": "{\"cveId\": \"CVE-2024-26685\", \"state\": \"PUBLISHED\", \"dateUpdated\": \"2026-05-23T15:36:46.794Z\", \"dateReserved\": \"2024-02-19T14:20:24.153Z\", \"assignerOrgId\": \"416baaa9-dc9f-4396-8d5f-8c081fb06d67\", \"datePublished\": \"2024-04-03T14:54:47.688Z\", \"assignerShortName\": \"Linux\"}",
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }
  }
}



Log in or create an account to share your comment.




Tags
Taxonomy of the tags.


Loading…

Loading…

Loading…

Forecast uses a logistic model when the trend is rising, or an exponential decay model when the trend is falling. Fitted via linearized least squares.

Sightings

Author Source Type Date Other

Nomenclature

  • Seen: The vulnerability was mentioned, discussed, or observed by the user.
  • Confirmed: The vulnerability has been validated from an analyst's perspective.
  • Published Proof of Concept: A public proof of concept is available for this vulnerability.
  • Exploited: The vulnerability was observed as exploited by the user who reported the sighting.
  • Patched: The vulnerability was observed as successfully patched by the user who reported the sighting.
  • Not exploited: The vulnerability was not observed as exploited by the user who reported the sighting.
  • Not confirmed: The user expressed doubt about the validity of the vulnerability.
  • Not patched: The vulnerability was not observed as successfully patched by the user who reported the sighting.

Loading…

Detection rules are retrieved from Rulezet.

Loading…

Loading…

Related by attack behaviour

Vulnerabilities whose description is nearest to this one in the vector space of the CIRCL/vulnerability-attack-technique-biencoder model. This is a similarity search over the bi-encoder space (plain cosine), not a classification, and it has no measured accuracy.


Loading…