CVE-2021-47458 (GCVE-0-2021-47458)
Vulnerability from cvelistv5
Published
2024-05-22 06:19
Modified
2026-08-05 08:47
Summary
In the Linux kernel, the following vulnerability has been resolved: ocfs2: mount fails with buffer overflow in strlen Starting with kernel 5.11 built with CONFIG_FORTIFY_SOURCE mouting an ocfs2 filesystem with either o2cb or pcmk cluster stack fails with the trace below. Problem seems to be that strings for cluster stack and cluster name are not guaranteed to be null terminated in the disk representation, while strlcpy assumes that the source string is always null terminated. This causes a read outside of the source string triggering the buffer overflow detection. detected buffer overflow in strlen ------------[ cut here ]------------ kernel BUG at lib/string.c:1149! invalid opcode: 0000 [#1] SMP PTI CPU: 1 PID: 910 Comm: mount.ocfs2 Not tainted 5.14.0-1-amd64 #1 Debian 5.14.6-2 RIP: 0010:fortify_panic+0xf/0x11 ... Call Trace: ocfs2_initialize_super.isra.0.cold+0xc/0x18 [ocfs2] ocfs2_fill_super+0x359/0x19b0 [ocfs2] mount_bdev+0x185/0x1b0 legacy_get_tree+0x27/0x40 vfs_get_tree+0x25/0xb0 path_mount+0x454/0xa20 __x64_sys_mount+0x103/0x140 do_syscall_64+0x3b/0xc0 entry_SYSCALL_64_after_hwframe+0x44/0xae
Impacted products
Vendor Product Version
Linux Linux Version: c74a3bdd9b529d924d1abf986079b783dd105ace
Version: c74a3bdd9b529d924d1abf986079b783dd105ace
Version: c74a3bdd9b529d924d1abf986079b783dd105ace
Version: c74a3bdd9b529d924d1abf986079b783dd105ace
Version: c74a3bdd9b529d924d1abf986079b783dd105ace
Version: c74a3bdd9b529d924d1abf986079b783dd105ace
Version: c74a3bdd9b529d924d1abf986079b783dd105ace
Version: c74a3bdd9b529d924d1abf986079b783dd105ace
Create a notification for this product.
Show details on NVD website


{
  "containers": {
    "adp": [
      {
        "metrics": [
          {
            "other": {
              "content": {
                "id": "CVE-2021-47458",
                "options": [
                  {
                    "Exploitation": "none"
                  },
                  {
                    "Automatable": "no"
                  },
                  {
                    "Technical Impact": "partial"
                  }
                ],
                "role": "CISA Coordinator",
                "timestamp": "2024-06-10T18:55:25.437565Z",
                "version": "2.0.3"
              },
              "type": "ssvc"
            }
          }
        ],
        "providerMetadata": {
          "dateUpdated": "2024-06-10T18:55:34.667Z",
          "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
          "shortName": "CISA-ADP"
        },
        "title": "CISA ADP Vulnrichment"
      },
      {
        "providerMetadata": {
          "dateUpdated": "2024-08-04T05:39:59.133Z",
          "orgId": "af854a3a-2127-422b-91ae-364da2661108",
          "shortName": "CVE"
        },
        "references": [
          {
            "tags": [
              "x_transferred"
            ],
            "url": "https://git.kernel.org/stable/c/ac011cb3ff7a76b3e0e6e77158ee4ba2f929e1fb"
          },
          {
            "tags": [
              "x_transferred"
            ],
            "url": "https://git.kernel.org/stable/c/4b74ddcc22ee6455946e80a9c4808801f8f8561e"
          },
          {
            "tags": [
              "x_transferred"
            ],
            "url": "https://git.kernel.org/stable/c/232ed9752510de4436468b653d145565669c8498"
          },
          {
            "tags": [
              "x_transferred"
            ],
            "url": "https://git.kernel.org/stable/c/7623b1035ca2d17bde0f6a086ad6844a34648df1"
          },
          {
            "tags": [
              "x_transferred"
            ],
            "url": "https://git.kernel.org/stable/c/d3a83576378b4c904f711598dde2c5e881c4295c"
          },
          {
            "tags": [
              "x_transferred"
            ],
            "url": "https://git.kernel.org/stable/c/93be0eeea14cf39235e585c8f56df3b3859deaad"
          },
          {
            "tags": [
              "x_transferred"
            ],
            "url": "https://git.kernel.org/stable/c/0e677ea5b7396f715a76b6b0ef441430e4c4b57f"
          },
          {
            "tags": [
              "x_transferred"
            ],
            "url": "https://git.kernel.org/stable/c/b15fa9224e6e1239414525d8d556d824701849fc"
          }
        ],
        "title": "CVE Program Container"
      }
    ],
    "cna": {
      "affected": [
        {
          "defaultStatus": "unaffected",
          "product": "Linux",
          "programFiles": [
            "fs/ocfs2/super.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "lessThan": "ac011cb3ff7a76b3e0e6e77158ee4ba2f929e1fb",
              "status": "affected",
              "version": "c74a3bdd9b529d924d1abf986079b783dd105ace",
              "versionType": "git"
            },
            {
              "lessThan": "4b74ddcc22ee6455946e80a9c4808801f8f8561e",
              "status": "affected",
              "version": "c74a3bdd9b529d924d1abf986079b783dd105ace",
              "versionType": "git"
            },
            {
              "lessThan": "232ed9752510de4436468b653d145565669c8498",
              "status": "affected",
              "version": "c74a3bdd9b529d924d1abf986079b783dd105ace",
              "versionType": "git"
            },
            {
              "lessThan": "7623b1035ca2d17bde0f6a086ad6844a34648df1",
              "status": "affected",
              "version": "c74a3bdd9b529d924d1abf986079b783dd105ace",
              "versionType": "git"
            },
            {
              "lessThan": "d3a83576378b4c904f711598dde2c5e881c4295c",
              "status": "affected",
              "version": "c74a3bdd9b529d924d1abf986079b783dd105ace",
              "versionType": "git"
            },
            {
              "lessThan": "93be0eeea14cf39235e585c8f56df3b3859deaad",
              "status": "affected",
              "version": "c74a3bdd9b529d924d1abf986079b783dd105ace",
              "versionType": "git"
            },
            {
              "lessThan": "0e677ea5b7396f715a76b6b0ef441430e4c4b57f",
              "status": "affected",
              "version": "c74a3bdd9b529d924d1abf986079b783dd105ace",
              "versionType": "git"
            },
            {
              "lessThan": "b15fa9224e6e1239414525d8d556d824701849fc",
              "status": "affected",
              "version": "c74a3bdd9b529d924d1abf986079b783dd105ace",
              "versionType": "git"
            }
          ]
        },
        {
          "defaultStatus": "affected",
          "product": "Linux",
          "programFiles": [
            "fs/ocfs2/super.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "status": "affected",
              "version": "3.14"
            },
            {
              "lessThan": "3.14",
              "status": "unaffected",
              "version": "0",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "4.4.*",
              "status": "unaffected",
              "version": "4.4.290",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "4.9.*",
              "status": "unaffected",
              "version": "4.9.288",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "4.14.*",
              "status": "unaffected",
              "version": "4.14.253",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "4.19.*",
              "status": "unaffected",
              "version": "4.19.214",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "5.4.*",
              "status": "unaffected",
              "version": "5.4.156",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "5.10.*",
              "status": "unaffected",
              "version": "5.10.76",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "5.14.*",
              "status": "unaffected",
              "version": "5.14.15",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "*",
              "status": "unaffected",
              "version": "5.15",
              "versionType": "original_commit_for_fix"
            }
          ]
        }
      ],
      "cpeApplicability": [
        {
          "nodes": [
            {
              "cpeMatch": [
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "4.4.290",
                  "versionStartIncluding": "3.14",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "4.9.288",
                  "versionStartIncluding": "3.14",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "4.14.253",
                  "versionStartIncluding": "3.14",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "4.19.214",
                  "versionStartIncluding": "3.14",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "5.4.156",
                  "versionStartIncluding": "3.14",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "5.10.76",
                  "versionStartIncluding": "3.14",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "5.14.15",
                  "versionStartIncluding": "3.14",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "5.15",
                  "versionStartIncluding": "3.14",
                  "vulnerable": true
                }
              ],
              "negate": false,
              "operator": "OR"
            }
          ]
        }
      ],
      "descriptions": [
        {
          "lang": "en",
          "value": "In the Linux kernel, the following vulnerability has been resolved:\n\nocfs2: mount fails with buffer overflow in strlen\n\nStarting with kernel 5.11 built with CONFIG_FORTIFY_SOURCE mouting an\nocfs2 filesystem with either o2cb or pcmk cluster stack fails with the\ntrace below.  Problem seems to be that strings for cluster stack and\ncluster name are not guaranteed to be null terminated in the disk\nrepresentation, while strlcpy assumes that the source string is always\nnull terminated.  This causes a read outside of the source string\ntriggering the buffer overflow detection.\n\n  detected buffer overflow in strlen\n  ------------[ cut here ]------------\n  kernel BUG at lib/string.c:1149!\n  invalid opcode: 0000 [#1] SMP PTI\n  CPU: 1 PID: 910 Comm: mount.ocfs2 Not tainted 5.14.0-1-amd64 #1\n    Debian 5.14.6-2\n  RIP: 0010:fortify_panic+0xf/0x11\n  ...\n  Call Trace:\n   ocfs2_initialize_super.isra.0.cold+0xc/0x18 [ocfs2]\n   ocfs2_fill_super+0x359/0x19b0 [ocfs2]\n   mount_bdev+0x185/0x1b0\n   legacy_get_tree+0x27/0x40\n   vfs_get_tree+0x25/0xb0\n   path_mount+0x454/0xa20\n   __x64_sys_mount+0x103/0x140\n   do_syscall_64+0x3b/0xc0\n   entry_SYSCALL_64_after_hwframe+0x44/0xae"
        }
      ],
      "metrics": [
        {
          "cvssV3_1": {
            "baseScore": 7.1,
            "baseSeverity": "HIGH",
            "vectorString": "CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:H",
            "version": "3.1"
          },
          "scenarios": [
            {
              "lang": "en",
              "value": "AV:L - The vulnerable path is reached only via the local mount(2) syscall (ocfs2_mount \u2192 mount_bdev \u2192 ocfs2_fill_super \u2192 ocfs2_initialize_super) when processing an ocfs2 block device image, not via network packet processing.\nAC:L - Triggering is reliable: on-disk ci_stack/ci_cluster are fixed-width and commonly lack a NUL (e.g. \"o2cb\"/\"pcmk\"), so mounting a crafted or ordinary clustered ocfs2 image deterministically hits the fortified strlen path with no race or special layout required.\nPR:N - The highest-severity model is an attacker who only supplies a malicious ocfs2 image (USB/disk/loop-backed file); they need no local privileges, while a privileged victim performs the mount. ocfs2 lacks FS_USERNS_MOUNT so an unprivileged userns root cannot mount it themselves.\nUI:R - Exploitation requires a user/admin to mount the attacker-supplied ocfs2 filesystem image; the vulnerable code runs only during fill_super and is not reachable without that mount action.\nS:U - Impact is confined to the host kernel authority that mounts the filesystem; there is no VM/IOMMU/sandbox boundary crossing.\nC:H - Without FORTIFY, strlen() performs an unbounded out-of-bounds read past the fixed on-disk arrays into adjacent kernel memory; per guidance, OOB reads that are not strictly bounded to a few bytes score Confidentiality High.\nI:N - strlcpy destinations are sized N+1 and the copy length is capped at N, so there is no out-of-bounds write or other integrity/corruption primitive\u2014only a source over-read (or fortify BUG).\nA:H - With CONFIG_FORTIFY_SOURCE, the over-read is detected and fortify_panic() issues a kernel BUG/oops, crashing the mounting context and denying availability at High impact."
            }
          ]
        }
      ],
      "providerMetadata": {
        "dateUpdated": "2026-08-05T08:47:55.163Z",
        "orgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
        "shortName": "Linux"
      },
      "references": [
        {
          "url": "https://git.kernel.org/stable/c/ac011cb3ff7a76b3e0e6e77158ee4ba2f929e1fb"
        },
        {
          "url": "https://git.kernel.org/stable/c/4b74ddcc22ee6455946e80a9c4808801f8f8561e"
        },
        {
          "url": "https://git.kernel.org/stable/c/232ed9752510de4436468b653d145565669c8498"
        },
        {
          "url": "https://git.kernel.org/stable/c/7623b1035ca2d17bde0f6a086ad6844a34648df1"
        },
        {
          "url": "https://git.kernel.org/stable/c/d3a83576378b4c904f711598dde2c5e881c4295c"
        },
        {
          "url": "https://git.kernel.org/stable/c/93be0eeea14cf39235e585c8f56df3b3859deaad"
        },
        {
          "url": "https://git.kernel.org/stable/c/0e677ea5b7396f715a76b6b0ef441430e4c4b57f"
        },
        {
          "url": "https://git.kernel.org/stable/c/b15fa9224e6e1239414525d8d556d824701849fc"
        }
      ],
      "title": "ocfs2: mount fails with buffer overflow in strlen",
      "x_generator": {
        "engine": "bippy-1.2.0"
      }
    }
  },
  "cveMetadata": {
    "assignerOrgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
    "assignerShortName": "Linux",
    "cveId": "CVE-2021-47458",
    "datePublished": "2024-05-22T06:19:46.675Z",
    "dateReserved": "2024-05-21T14:58:30.833Z",
    "dateUpdated": "2026-08-05T08:47:55.163Z",
    "state": "PUBLISHED"
  },
  "dataType": "CVE_RECORD",
  "dataVersion": "5.2",
  "vulnerability-lookup:meta": {
    "vulnrichment": {
      "containers": "{\"adp\": [{\"title\": \"CVE Program Container\", \"references\": [{\"url\": \"https://git.kernel.org/stable/c/ac011cb3ff7a76b3e0e6e77158ee4ba2f929e1fb\", \"tags\": [\"x_transferred\"]}, {\"url\": \"https://git.kernel.org/stable/c/4b74ddcc22ee6455946e80a9c4808801f8f8561e\", \"tags\": [\"x_transferred\"]}, {\"url\": \"https://git.kernel.org/stable/c/232ed9752510de4436468b653d145565669c8498\", \"tags\": [\"x_transferred\"]}, {\"url\": \"https://git.kernel.org/stable/c/7623b1035ca2d17bde0f6a086ad6844a34648df1\", \"tags\": [\"x_transferred\"]}, {\"url\": \"https://git.kernel.org/stable/c/d3a83576378b4c904f711598dde2c5e881c4295c\", \"tags\": [\"x_transferred\"]}, {\"url\": \"https://git.kernel.org/stable/c/93be0eeea14cf39235e585c8f56df3b3859deaad\", \"tags\": [\"x_transferred\"]}, {\"url\": \"https://git.kernel.org/stable/c/0e677ea5b7396f715a76b6b0ef441430e4c4b57f\", \"tags\": [\"x_transferred\"]}, {\"url\": \"https://git.kernel.org/stable/c/b15fa9224e6e1239414525d8d556d824701849fc\", \"tags\": [\"x_transferred\"]}], \"providerMetadata\": {\"orgId\": \"af854a3a-2127-422b-91ae-364da2661108\", \"shortName\": \"CVE\", \"dateUpdated\": \"2024-08-04T05:39:59.133Z\"}}, {\"title\": \"CISA ADP Vulnrichment\", \"metrics\": [{\"other\": {\"type\": \"ssvc\", \"content\": {\"id\": \"CVE-2021-47458\", \"role\": \"CISA Coordinator\", \"options\": [{\"Exploitation\": \"none\"}, {\"Automatable\": \"no\"}, {\"Technical Impact\": \"partial\"}], \"version\": \"2.0.3\", \"timestamp\": \"2024-06-10T18:55:25.437565Z\"}}}], \"providerMetadata\": {\"orgId\": \"134c704f-9b21-4f2e-91b3-4a467353bcc0\", \"shortName\": \"CISA-ADP\", \"dateUpdated\": \"2024-06-10T18:55:31.951Z\"}}], \"cna\": {\"title\": \"ocfs2: mount fails with buffer overflow in strlen\", \"metrics\": [{\"cvssV3_1\": {\"version\": \"3.1\", \"baseScore\": 7.1, \"baseSeverity\": \"HIGH\", \"vectorString\": \"CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:H\"}, \"scenarios\": [{\"lang\": \"en\", \"value\": \"AV:L - The vulnerable path is reached only via the local mount(2) syscall (ocfs2_mount \\u2192 mount_bdev \\u2192 ocfs2_fill_super \\u2192 ocfs2_initialize_super) when processing an ocfs2 block device image, not via network packet processing.\\nAC:L - Triggering is reliable: on-disk ci_stack/ci_cluster are fixed-width and commonly lack a NUL (e.g. \\\"o2cb\\\"/\\\"pcmk\\\"), so mounting a crafted or ordinary clustered ocfs2 image deterministically hits the fortified strlen path with no race or special layout required.\\nPR:N - The highest-severity model is an attacker who only supplies a malicious ocfs2 image (USB/disk/loop-backed file); they need no local privileges, while a privileged victim performs the mount. ocfs2 lacks FS_USERNS_MOUNT so an unprivileged userns root cannot mount it themselves.\\nUI:R - Exploitation requires a user/admin to mount the attacker-supplied ocfs2 filesystem image; the vulnerable code runs only during fill_super and is not reachable without that mount action.\\nS:U - Impact is confined to the host kernel authority that mounts the filesystem; there is no VM/IOMMU/sandbox boundary crossing.\\nC:H - Without FORTIFY, strlen() performs an unbounded out-of-bounds read past the fixed on-disk arrays into adjacent kernel memory; per guidance, OOB reads that are not strictly bounded to a few bytes score Confidentiality High.\\nI:N - strlcpy destinations are sized N+1 and the copy length is capped at N, so there is no out-of-bounds write or other integrity/corruption primitive\\u2014only a source over-read (or fortify BUG).\\nA:H - With CONFIG_FORTIFY_SOURCE, the over-read is detected and fortify_panic() issues a kernel BUG/oops, crashing the mounting context and denying availability at High impact.\"}]}], \"affected\": [{\"repo\": \"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\", \"vendor\": \"Linux\", \"product\": \"Linux\", \"versions\": [{\"status\": \"affected\", \"version\": \"c74a3bdd9b529d924d1abf986079b783dd105ace\", \"lessThan\": \"ac011cb3ff7a76b3e0e6e77158ee4ba2f929e1fb\", \"versionType\": \"git\"}, {\"status\": \"affected\", \"version\": \"c74a3bdd9b529d924d1abf986079b783dd105ace\", \"lessThan\": \"4b74ddcc22ee6455946e80a9c4808801f8f8561e\", \"versionType\": \"git\"}, {\"status\": \"affected\", \"version\": \"c74a3bdd9b529d924d1abf986079b783dd105ace\", \"lessThan\": \"232ed9752510de4436468b653d145565669c8498\", \"versionType\": \"git\"}, {\"status\": \"affected\", \"version\": \"c74a3bdd9b529d924d1abf986079b783dd105ace\", \"lessThan\": \"7623b1035ca2d17bde0f6a086ad6844a34648df1\", \"versionType\": \"git\"}, {\"status\": \"affected\", \"version\": \"c74a3bdd9b529d924d1abf986079b783dd105ace\", \"lessThan\": \"d3a83576378b4c904f711598dde2c5e881c4295c\", \"versionType\": \"git\"}, {\"status\": \"affected\", \"version\": \"c74a3bdd9b529d924d1abf986079b783dd105ace\", \"lessThan\": \"93be0eeea14cf39235e585c8f56df3b3859deaad\", \"versionType\": \"git\"}, {\"status\": \"affected\", \"version\": \"c74a3bdd9b529d924d1abf986079b783dd105ace\", \"lessThan\": \"0e677ea5b7396f715a76b6b0ef441430e4c4b57f\", \"versionType\": \"git\"}, {\"status\": \"affected\", \"version\": \"c74a3bdd9b529d924d1abf986079b783dd105ace\", \"lessThan\": \"b15fa9224e6e1239414525d8d556d824701849fc\", \"versionType\": \"git\"}], \"programFiles\": [\"fs/ocfs2/super.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.14\"}, {\"status\": \"unaffected\", \"version\": \"0\", \"lessThan\": \"3.14\", \"versionType\": \"semver\"}, {\"status\": \"unaffected\", \"version\": \"4.4.290\", \"versionType\": \"semver\", \"lessThanOrEqual\": \"4.4.*\"}, {\"status\": \"unaffected\", \"version\": \"4.9.288\", \"versionType\": \"semver\", \"lessThanOrEqual\": \"4.9.*\"}, {\"status\": \"unaffected\", \"version\": \"4.14.253\", \"versionType\": \"semver\", \"lessThanOrEqual\": \"4.14.*\"}, {\"status\": \"unaffected\", \"version\": \"4.19.214\", \"versionType\": \"semver\", \"lessThanOrEqual\": \"4.19.*\"}, {\"status\": \"unaffected\", \"version\": \"5.4.156\", \"versionType\": \"semver\", \"lessThanOrEqual\": \"5.4.*\"}, {\"status\": \"unaffected\", \"version\": \"5.10.76\", \"versionType\": \"semver\", \"lessThanOrEqual\": \"5.10.*\"}, {\"status\": \"unaffected\", \"version\": \"5.14.15\", \"versionType\": \"semver\", \"lessThanOrEqual\": \"5.14.*\"}, {\"status\": \"unaffected\", \"version\": \"5.15\", \"versionType\": \"original_commit_for_fix\", \"lessThanOrEqual\": \"*\"}], \"programFiles\": [\"fs/ocfs2/super.c\"], \"defaultStatus\": \"affected\"}], \"references\": [{\"url\": \"https://git.kernel.org/stable/c/ac011cb3ff7a76b3e0e6e77158ee4ba2f929e1fb\"}, {\"url\": \"https://git.kernel.org/stable/c/4b74ddcc22ee6455946e80a9c4808801f8f8561e\"}, {\"url\": \"https://git.kernel.org/stable/c/232ed9752510de4436468b653d145565669c8498\"}, {\"url\": \"https://git.kernel.org/stable/c/7623b1035ca2d17bde0f6a086ad6844a34648df1\"}, {\"url\": \"https://git.kernel.org/stable/c/d3a83576378b4c904f711598dde2c5e881c4295c\"}, {\"url\": \"https://git.kernel.org/stable/c/93be0eeea14cf39235e585c8f56df3b3859deaad\"}, {\"url\": \"https://git.kernel.org/stable/c/0e677ea5b7396f715a76b6b0ef441430e4c4b57f\"}, {\"url\": \"https://git.kernel.org/stable/c/b15fa9224e6e1239414525d8d556d824701849fc\"}], \"x_generator\": {\"engine\": \"bippy-1.2.0\"}, \"descriptions\": [{\"lang\": \"en\", \"value\": \"In the Linux kernel, the following vulnerability has been resolved:\\n\\nocfs2: mount fails with buffer overflow in strlen\\n\\nStarting with kernel 5.11 built with CONFIG_FORTIFY_SOURCE mouting an\\nocfs2 filesystem with either o2cb or pcmk cluster stack fails with the\\ntrace below.  Problem seems to be that strings for cluster stack and\\ncluster name are not guaranteed to be null terminated in the disk\\nrepresentation, while strlcpy assumes that the source string is always\\nnull terminated.  This causes a read outside of the source string\\ntriggering the buffer overflow detection.\\n\\n  detected buffer overflow in strlen\\n  ------------[ cut here ]------------\\n  kernel BUG at lib/string.c:1149!\\n  invalid opcode: 0000 [#1] SMP PTI\\n  CPU: 1 PID: 910 Comm: mount.ocfs2 Not tainted 5.14.0-1-amd64 #1\\n    Debian 5.14.6-2\\n  RIP: 0010:fortify_panic+0xf/0x11\\n  ...\\n  Call Trace:\\n   ocfs2_initialize_super.isra.0.cold+0xc/0x18 [ocfs2]\\n   ocfs2_fill_super+0x359/0x19b0 [ocfs2]\\n   mount_bdev+0x185/0x1b0\\n   legacy_get_tree+0x27/0x40\\n   vfs_get_tree+0x25/0xb0\\n   path_mount+0x454/0xa20\\n   __x64_sys_mount+0x103/0x140\\n   do_syscall_64+0x3b/0xc0\\n   entry_SYSCALL_64_after_hwframe+0x44/0xae\"}], \"cpeApplicability\": [{\"nodes\": [{\"negate\": false, \"cpeMatch\": [{\"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"vulnerable\": true, \"versionEndExcluding\": \"4.4.290\", \"versionStartIncluding\": \"3.14\"}, {\"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"vulnerable\": true, \"versionEndExcluding\": \"4.9.288\", \"versionStartIncluding\": \"3.14\"}, {\"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"vulnerable\": true, \"versionEndExcluding\": \"4.14.253\", \"versionStartIncluding\": \"3.14\"}, {\"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"vulnerable\": true, \"versionEndExcluding\": \"4.19.214\", \"versionStartIncluding\": \"3.14\"}, {\"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"vulnerable\": true, \"versionEndExcluding\": \"5.4.156\", \"versionStartIncluding\": \"3.14\"}, {\"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"vulnerable\": true, \"versionEndExcluding\": \"5.10.76\", \"versionStartIncluding\": \"3.14\"}, {\"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"vulnerable\": true, \"versionEndExcluding\": \"5.14.15\", \"versionStartIncluding\": \"3.14\"}, {\"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"vulnerable\": true, \"versionEndExcluding\": \"5.15\", \"versionStartIncluding\": \"3.14\"}], \"operator\": \"OR\"}]}], \"providerMetadata\": {\"orgId\": \"416baaa9-dc9f-4396-8d5f-8c081fb06d67\", \"shortName\": \"Linux\", \"dateUpdated\": \"2026-08-05T08:47:55.163Z\"}}}",
      "cveMetadata": "{\"cveId\": \"CVE-2021-47458\", \"state\": \"PUBLISHED\", \"dateUpdated\": \"2026-08-05T08:47:55.163Z\", \"dateReserved\": \"2024-05-21T14:58:30.833Z\", \"assignerOrgId\": \"416baaa9-dc9f-4396-8d5f-8c081fb06d67\", \"datePublished\": \"2024-05-22T06:19:46.675Z\", \"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…

Sightings

Author Source Type Date

Nomenclature

  • Seen: The vulnerability was mentioned, discussed, or seen somewhere by the user.
  • Confirmed: The vulnerability is confirmed from an analyst perspective.
  • Published Proof of Concept: A public proof of concept is available for this vulnerability.
  • Exploited: This vulnerability was exploited and seen by the user reporting the sighting.
  • Patched: This vulnerability was successfully patched by the user reporting the sighting.
  • Not exploited: This vulnerability was not exploited or seen by the user reporting the sighting.
  • Not confirmed: The user expresses doubt about the veracity of the vulnerability.
  • Not patched: This vulnerability was not successfully patched by the user reporting the sighting.


Loading…

Loading…