{
  "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-2023-53331",
    "sourceURL": "https://www.cve.org/CVERecord?id=CVE-2023-53331",
    "idYear": 2023,
    "status": "PUBLISHED",
    "publishedAt": "2025-09-16T16:12:06.788Z",
    "updatedAt": "2026-08-05T09:13:32.268Z",
    "importedAt": "2026-10-24T01:57:03.413Z",
    "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": "pstore/ram: Check start of empty przs during init",
      "summary": "In the Linux kernel, the following vulnerability has been resolved:\n\npstore/ram: Check start of empty przs during init\n\nAfter commit 30696378f68a (\"pstore/ram: Do not treat empty buffers as\nvalid\"), initialization would assume a prz was valid after seeing that\nthe buffer_size is zero (regardless of the buffer start position). This\nunchecked start value means it could be outside the bounds of the buffer,\nleading to future access panics when written to:\n\n sysdump_panic_event+0x3b4/0x5b8\n atomic_notifier_call_chain+0x54/0x90\n panic+0x1c8/0x42c\n die+0x29c/0x2a8\n die_kernel_fault+0x68/0x78\n __do_kernel_fault+0x1c4/0x1e0\n do_bad_area+0x40/0x100\n do_translation_fault+0x68/0x80\n do_mem_abort+0x68/0xf8\n el1_da+0x1c/0xc0\n __raw_writeb+0x38/0x174\n __memcpy_toio+0x40/0xac\n persistent_ram_update+0x44/0x12c\n persistent_ram_write+0x1a8/0x1b8\n ramoops_pstore_write+0x198/0x1e8\n pstore_console_write+0x94/0xe0\n ...\n\nTo avoid this, also check if the prz start is 0 during the initialization\nphase. If not, the next prz sanity check case will discover it (start >\nsize) and zap the buffer back to a sane state.\n\n[kees: update commit log with backtrace and clarifications]",
      "affected": [
        {
          "vendor": "Linux",
          "product": "Linux",
          "defaultStatus": "unaffected",
          "versions": [
            {
              "version": "e1e3a46706bd4037e8b7407dc660ae6e05b8ac56",
              "status": "affected",
              "versionType": "git",
              "lessThan": "89312657337e6e03ad6e9ea1a462bd9c158c85c8"
            },
            {
              "version": "265242d82a3c6a8bd9120d06b4801f8d7ae9a346",
              "status": "affected",
              "versionType": "git",
              "lessThan": "c807ccdd812d18985860504b503899f3140a9549"
            },
            {
              "version": "30696378f68a9e3dad6bfe55938b112e72af00c2",
              "status": "affected",
              "versionType": "git",
              "lessThan": "e972231db29b5d1dccc13bf9d5ba55b6979a69ed"
            },
            {
              "version": "30696378f68a9e3dad6bfe55938b112e72af00c2",
              "status": "affected",
              "versionType": "git",
              "lessThan": "dc2f60de9a7d3efd982440117dab5579898d808c"
            },
            {
              "version": "30696378f68a9e3dad6bfe55938b112e72af00c2",
              "status": "affected",
              "versionType": "git",
              "lessThan": "fedecaeef88899d940b69368c996e8b3b0b8650d"
            },
            {
              "version": "30696378f68a9e3dad6bfe55938b112e72af00c2",
              "status": "affected",
              "versionType": "git",
              "lessThan": "e95d7a8a6edd14f8fab44c777dd7281db91f6ae2"
            },
            {
              "version": "30696378f68a9e3dad6bfe55938b112e72af00c2",
              "status": "affected",
              "versionType": "git",
              "lessThan": "f77990358628b01bdc03752126ff5f716ea37615"
            },
            {
              "version": "30696378f68a9e3dad6bfe55938b112e72af00c2",
              "status": "affected",
              "versionType": "git",
              "lessThan": "25fb4e3402d46f425ec135ef6f09792a4c1b3003"
            },
            {
              "version": "30696378f68a9e3dad6bfe55938b112e72af00c2",
              "status": "affected",
              "versionType": "git",
              "lessThan": "fe8c3623ab06603eb760444a032d426542212021"
            },
            {
              "version": "ec7f99261da9a20d63cbd273511a11a2efe698f2",
              "status": "affected",
              "versionType": "git"
            },
            {
              "version": "f250e4c562a3bd106575032666e9ef46f31231f8",
              "status": "affected",
              "versionType": "git"
            },
            {
              "version": "fffdbf586866e9500b53c9d4b061d3983720375a",
              "status": "affected",
              "versionType": "git"
            },
            {
              "version": "9e969ba431b46b1891c88cea36f722f3bfe8a180",
              "status": "affected",
              "versionType": "git"
            },
            {
              "version": "4.14.96",
              "status": "affected",
              "versionType": "semver",
              "lessThan": "4.14.326"
            },
            {
              "version": "4.19.18",
              "status": "affected",
              "versionType": "semver",
              "lessThan": "4.19.295"
            },
            {
              "version": "3.18.133",
              "status": "affected",
              "versionType": "semver",
              "lessThan": "3.19"
            },
            {
              "version": "4.4.172",
              "status": "affected",
              "versionType": "semver",
              "lessThan": "4.5"
            },
            {
              "version": "4.9.153",
              "status": "affected",
              "versionType": "semver",
              "lessThan": "4.10"
            },
            {
              "version": "4.20.5",
              "status": "affected",
              "versionType": "semver",
              "lessThan": "4.21"
            }
          ]
        },
        {
          "vendor": "Linux",
          "product": "Linux",
          "defaultStatus": "affected",
          "versions": [
            {
              "version": "5.0",
              "status": "affected"
            },
            {
              "version": "0",
              "status": "unaffected",
              "versionType": "semver",
              "lessThan": "5.0"
            },
            {
              "version": "4.14.326",
              "status": "unaffected",
              "versionType": "semver",
              "lessThanOrEqual": "4.14.*"
            },
            {
              "version": "4.19.295",
              "status": "unaffected",
              "versionType": "semver",
              "lessThanOrEqual": "4.19.*"
            },
            {
              "version": "5.4.257",
              "status": "unaffected",
              "versionType": "semver",
              "lessThanOrEqual": "5.4.*"
            },
            {
              "version": "5.10.195",
              "status": "unaffected",
              "versionType": "semver",
              "lessThanOrEqual": "5.10.*"
            },
            {
              "version": "5.15.132",
              "status": "unaffected",
              "versionType": "semver",
              "lessThanOrEqual": "5.15.*"
            },
            {
              "version": "6.1.53",
              "status": "unaffected",
              "versionType": "semver",
              "lessThanOrEqual": "6.1.*"
            },
            {
              "version": "6.4.16",
              "status": "unaffected",
              "versionType": "semver",
              "lessThanOrEqual": "6.4.*"
            },
            {
              "version": "6.5.3",
              "status": "unaffected",
              "versionType": "semver",
              "lessThanOrEqual": "6.5.*"
            },
            {
              "version": "6.6",
              "status": "unaffected",
              "versionType": "original_commit_for_fix",
              "lessThanOrEqual": "*"
            }
          ]
        }
      ]
    }
  }
}