{
  "schemaVersion": 1,
  "attribution": [
    {
      "source": "CISA Known Exploited Vulnerabilities",
      "url": "https://www.cisa.gov/known-exploited-vulnerabilities-catalog",
      "licence": "US government work"
    },
    {
      "source": "GitHub Advisory Database",
      "url": "https://github.com/advisories",
      "licence": "CC BY 4.0"
    },
    {
      "source": "Have I Been Pwned",
      "url": "https://haveibeenpwned.com/",
      "licence": "CC BY 4.0"
    },
    {
      "source": "CVE Program (CVE records)",
      "url": "https://www.cve.org/Legal/TermsOfUse",
      "licence": "CVE Terms of Use",
      "notice": "Copyright © 1999-2026, The MITRE Corporation. CVE is a trademark and the CVE logo is a registered trademark of The MITRE Corporation.",
      "terms": "CVE Usage: MITRE hereby grants you a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute Common Vulnerabilities and Exposures (CVE™). Any copy you make for such purposes is authorized provided that you reproduce MITRE's copyright designation and this license in any such copy."
    },
    {
      "source": "FIRST EPSS",
      "url": "https://www.first.org/epss/",
      "licence": "free to use; FIRST requests attribution"
    }
  ],
  "record": {
    "id": "CVE-2024-56780",
    "sourceURL": "https://www.cve.org/CVERecord?id=CVE-2024-56780",
    "idYear": 2024,
    "status": "PUBLISHED",
    "publishedAt": "2025-01-08T17:49:17.889Z",
    "updatedAt": "2026-10-15T01:00:38.732Z",
    "importedAt": "2026-10-24T01:57:20.494Z",
    "snapshot": {
      "id": "cve_2026-10-24_midnight_baseline",
      "at": "2026-10-24T00:00:00.000Z",
      "source": "https://github.com/CVEProject/cvelistV5/releases/tag/cve_2026-10-24_0100Z"
    },
    "facts": {
      "title": "quota: flush quota_release_work upon quota writeback",
      "summary": "In the Linux kernel, the following vulnerability has been resolved:\n\nquota: flush quota_release_work upon quota writeback\n\nOne of the paths quota writeback is called from is:\n\nfreeze_super()\n  sync_filesystem()\n    ext4_sync_fs()\n      dquot_writeback_dquots()\n\nSince we currently don't always flush the quota_release_work queue in\nthis path, we can end up with the following race:\n\n 1. dquot are added to releasing_dquots list during regular operations.\n 2. FS Freeze starts, however, this does not flush the quota_release_work queue.\n 3. Freeze completes.\n 4. Kernel eventually tries to flush the workqueue while FS is frozen which\n    hits a WARN_ON since transaction gets started during frozen state:\n\n  ext4_journal_check_start+0x28/0x110 [ext4] (unreliable)\n  __ext4_journal_start_sb+0x64/0x1c0 [ext4]\n  ext4_release_dquot+0x90/0x1d0 [ext4]\n  quota_release_workfn+0x43c/0x4d0\n\nWhich is the following line:\n\n  WARN_ON(sb->s_writers.frozen == SB_FREEZE_COMPLETE);\n\nWhich ultimately results in generic/390 failing due to dmesg\nnoise. This was detected on powerpc machine 15 cores.\n\nTo avoid this, make sure to flush the workqueue during\ndquot_writeback_dquots() so we dont have any pending workitems after\nfreeze.",
      "affected": [
        {
          "vendor": "Linux",
          "product": "Linux",
          "defaultStatus": "unaffected",
          "versions": [
            {
              "version": "d40c192e119892799dd4ddf94f5cea6fa93775ef",
              "status": "affected",
              "versionType": "git",
              "lessThan": "a5abba5e0e586e258ded3e798fe5f69c66fec198"
            },
            {
              "version": "86d89987f0998c98f57d641e308b40452a994045",
              "status": "affected",
              "versionType": "git",
              "lessThan": "6f3821acd7c3143145999248087de5fb4b48cf26"
            },
            {
              "version": "89602de9a2d7080b7a4029d5c1bf8f78d295ff5f",
              "status": "affected",
              "versionType": "git",
              "lessThan": "ab6cfcf8ed2c7496f55d020b65b1d8cd55d9a2cb"
            },
            {
              "version": "3027e200dd58d5b437f16634dbbd355b29ffe0a6",
              "status": "affected",
              "versionType": "git",
              "lessThan": "3e6ff207cd5bd924ad94cd1a7c633bcdac0ba1cb"
            },
            {
              "version": "dabc8b20756601b9e1cc85a81d47d3f98ed4d13a",
              "status": "affected",
              "versionType": "git",
              "lessThan": "bcacb52a985f1b6d280f698a470b873dfe52728a"
            },
            {
              "version": "dabc8b20756601b9e1cc85a81d47d3f98ed4d13a",
              "status": "affected",
              "versionType": "git",
              "lessThan": "8ea87e34792258825d290f4dc5216276e91cb224"
            },
            {
              "version": "dabc8b20756601b9e1cc85a81d47d3f98ed4d13a",
              "status": "affected",
              "versionType": "git",
              "lessThan": "ac6f420291b3fee1113f21d612fa88b628afab5b"
            },
            {
              "version": "f3e9a2bbdeb8987508dd6bb2b701dea911d4daec",
              "status": "affected",
              "versionType": "git"
            },
            {
              "version": "903fc5d8cb48b0d2de7095ef40e39fd32bb27bd0",
              "status": "affected",
              "versionType": "git"
            },
            {
              "version": "31bed65eecbc5ce57592cfe31947eaa64e3d678e",
              "status": "affected",
              "versionType": "git"
            },
            {
              "version": "5.4.257",
              "status": "affected",
              "versionType": "semver",
              "lessThan": "5.4.287"
            },
            {
              "version": "5.10.195",
              "status": "affected",
              "versionType": "semver",
              "lessThan": "5.10.231"
            },
            {
              "version": "5.15.132",
              "status": "affected",
              "versionType": "semver",
              "lessThan": "5.15.174"
            },
            {
              "version": "6.1.53",
              "status": "affected",
              "versionType": "semver",
              "lessThan": "6.1.120"
            },
            {
              "version": "4.19.295",
              "status": "affected",
              "versionType": "semver",
              "lessThan": "4.20"
            },
            {
              "version": "6.4.16",
              "status": "affected",
              "versionType": "semver",
              "lessThan": "6.5"
            },
            {
              "version": "6.5.3",
              "status": "affected",
              "versionType": "semver",
              "lessThan": "6.6"
            }
          ]
        },
        {
          "vendor": "Linux",
          "product": "Linux",
          "defaultStatus": "affected",
          "versions": [
            {
              "version": "6.6",
              "status": "affected"
            },
            {
              "version": "0",
              "status": "unaffected",
              "versionType": "semver",
              "lessThan": "6.6"
            },
            {
              "version": "5.4.287",
              "status": "unaffected",
              "versionType": "semver",
              "lessThanOrEqual": "5.4.*"
            },
            {
              "version": "5.10.231",
              "status": "unaffected",
              "versionType": "semver",
              "lessThanOrEqual": "5.10.*"
            },
            {
              "version": "5.15.174",
              "status": "unaffected",
              "versionType": "semver",
              "lessThanOrEqual": "5.15.*"
            },
            {
              "version": "6.1.120",
              "status": "unaffected",
              "versionType": "semver",
              "lessThanOrEqual": "6.1.*"
            },
            {
              "version": "6.6.64",
              "status": "unaffected",
              "versionType": "semver",
              "lessThanOrEqual": "6.6.*"
            },
            {
              "version": "6.12.4",
              "status": "unaffected",
              "versionType": "semver",
              "lessThanOrEqual": "6.12.*"
            },
            {
              "version": "6.13",
              "status": "unaffected",
              "versionType": "original_commit_for_fix",
              "lessThanOrEqual": "*"
            }
          ]
        }
      ]
    }
  }
}