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

CVE-2022-49928 (GCVE-0-2022-49928)

Vulnerability from cvelistv5 – Published: 2025-05-01 14:11 – Updated: 2026-08-05 08:56
VLAI
Title
SUNRPC: Fix null-ptr-deref when xps sysfs alloc failed
Summary
In the Linux kernel, the following vulnerability has been resolved: SUNRPC: Fix null-ptr-deref when xps sysfs alloc failed There is a null-ptr-deref when xps sysfs alloc failed: BUG: KASAN: null-ptr-deref in sysfs_do_create_link_sd+0x40/0xd0 Read of size 8 at addr 0000000000000030 by task gssproxy/457 CPU: 5 PID: 457 Comm: gssproxy Not tainted 6.0.0-09040-g02357b27ee03 #9 Call Trace: <TASK> dump_stack_lvl+0x34/0x44 kasan_report+0xa3/0x120 sysfs_do_create_link_sd+0x40/0xd0 rpc_sysfs_client_setup+0x161/0x1b0 rpc_new_client+0x3fc/0x6e0 rpc_create_xprt+0x71/0x220 rpc_create+0x1d4/0x350 gssp_rpc_create+0xc3/0x160 set_gssp_clnt+0xbc/0x140 write_gssp+0x116/0x1a0 proc_reg_write+0xd6/0x130 vfs_write+0x177/0x690 ksys_write+0xb9/0x150 do_syscall_64+0x35/0x80 entry_SYSCALL_64_after_hwframe+0x46/0xb0 When the xprt_switch sysfs alloc failed, should not add xprt and switch sysfs to it, otherwise, maybe null-ptr-deref; also initialize the 'xps_sysfs' to NULL to avoid oops when destroy it.
SSVC
Exploitation: none Automatable: no Technical Impact: partial
CISA Coordinator · CISA-ADP (v2.0.3)
Decision recorded 2025-10-01 14:56 UTC
CWE
  • CWE-476 - NULL Pointer Dereference
Impacted products
Vendor Product Version CPE status
Linux Linux Affected: baea99445dd4675a834e8a5987d2f368adb62e6c , < d59722d088a9d86ce6d9d39979e5d1d669d249f7 (git)
Affected: baea99445dd4675a834e8a5987d2f368adb62e6c , < 7b189b0aa8dab14b49c31c65af8a982e96e25b62 (git)
Affected: baea99445dd4675a834e8a5987d2f368adb62e6c , < cbdeaee94a415800c65a8c3fa04d9664a8b8fb3a (git)
guessed Create a notification for this product.
Linux Linux Affected: 5.14
Unaffected: 0 , < 5.14 (semver)
Unaffected: 5.15.78 , ≤ 5.15.* (semver)
Unaffected: 6.0.8 , ≤ 6.0.* (semver)
Unaffected: 6.1 , ≤ * (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-2022-49928",
                "options": [
                  {
                    "Exploitation": "none"
                  },
                  {
                    "Automatable": "no"
                  },
                  {
                    "Technical Impact": "partial"
                  }
                ],
                "role": "CISA Coordinator",
                "timestamp": "2025-10-01T14:56:32.147376Z",
                "version": "2.0.3"
              },
              "type": "ssvc"
            }
          }
        ],
        "problemTypes": [
          {
            "descriptions": [
              {
                "cweId": "CWE-476",
                "description": "CWE-476 NULL Pointer Dereference",
                "lang": "en",
                "type": "CWE"
              }
            ]
          }
        ],
        "providerMetadata": {
          "dateUpdated": "2025-10-01T14:56:34.636Z",
          "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
          "shortName": "CISA-ADP"
        },
        "title": "CISA ADP Vulnrichment"
      }
    ],
    "cna": {
      "affected": [
        {
          "defaultStatus": "unaffected",
          "product": "Linux",
          "programFiles": [
            "net/sunrpc/sysfs.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "lessThan": "d59722d088a9d86ce6d9d39979e5d1d669d249f7",
              "status": "affected",
              "version": "baea99445dd4675a834e8a5987d2f368adb62e6c",
              "versionType": "git"
            },
            {
              "lessThan": "7b189b0aa8dab14b49c31c65af8a982e96e25b62",
              "status": "affected",
              "version": "baea99445dd4675a834e8a5987d2f368adb62e6c",
              "versionType": "git"
            },
            {
              "lessThan": "cbdeaee94a415800c65a8c3fa04d9664a8b8fb3a",
              "status": "affected",
              "version": "baea99445dd4675a834e8a5987d2f368adb62e6c",
              "versionType": "git"
            }
          ]
        },
        {
          "defaultStatus": "affected",
          "product": "Linux",
          "programFiles": [
            "net/sunrpc/sysfs.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "status": "affected",
              "version": "5.14"
            },
            {
              "lessThan": "5.14",
              "status": "unaffected",
              "version": "0",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "5.15.*",
              "status": "unaffected",
              "version": "5.15.78",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.0.*",
              "status": "unaffected",
              "version": "6.0.8",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "*",
              "status": "unaffected",
              "version": "6.1",
              "versionType": "original_commit_for_fix"
            }
          ]
        }
      ],
      "cpeApplicability": [
        {
          "nodes": [
            {
              "cpeMatch": [
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "5.15.78",
                  "versionStartIncluding": "5.14",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.0.8",
                  "versionStartIncluding": "5.14",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.1",
                  "versionStartIncluding": "5.14",
                  "vulnerable": true
                }
              ],
              "negate": false,
              "operator": "OR"
            }
          ]
        }
      ],
      "descriptions": [
        {
          "lang": "en",
          "value": "In the Linux kernel, the following vulnerability has been resolved:\n\nSUNRPC: Fix null-ptr-deref when xps sysfs alloc failed\n\nThere is a null-ptr-deref when xps sysfs alloc failed:\n  BUG: KASAN: null-ptr-deref in sysfs_do_create_link_sd+0x40/0xd0\n  Read of size 8 at addr 0000000000000030 by task gssproxy/457\n\n  CPU: 5 PID: 457 Comm: gssproxy Not tainted 6.0.0-09040-g02357b27ee03 #9\n  Call Trace:\n   \u003cTASK\u003e\n   dump_stack_lvl+0x34/0x44\n   kasan_report+0xa3/0x120\n   sysfs_do_create_link_sd+0x40/0xd0\n   rpc_sysfs_client_setup+0x161/0x1b0\n   rpc_new_client+0x3fc/0x6e0\n   rpc_create_xprt+0x71/0x220\n   rpc_create+0x1d4/0x350\n   gssp_rpc_create+0xc3/0x160\n   set_gssp_clnt+0xbc/0x140\n   write_gssp+0x116/0x1a0\n   proc_reg_write+0xd6/0x130\n   vfs_write+0x177/0x690\n   ksys_write+0xb9/0x150\n   do_syscall_64+0x35/0x80\n   entry_SYSCALL_64_after_hwframe+0x46/0xb0\n\nWhen the xprt_switch sysfs alloc failed, should not add xprt and\nswitch sysfs to it, otherwise, maybe null-ptr-deref; also initialize\nthe \u0027xps_sysfs\u0027 to NULL to avoid oops when destroy it."
        }
      ],
      "metrics": [
        {
          "cvssV3_1": {
            "baseScore": 7.5,
            "baseSeverity": "HIGH",
            "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H",
            "version": "3.1"
          },
          "scenarios": [
            {
              "lang": "en",
              "value": "AV:N - On an NFS server, a remote NFSv4 peer can drive SETCLIENTID_CONFIRM/CREATE_SESSION into nfsd4_probe_callback \u2192 setup_callback_client \u2192 rpc_create \u2192 xprt_switch_alloc/rpc_sysfs_*_setup, so the vulnerable SUNRPC sysfs path is reached from network RPC with no local access; lockd NLM\u2192nsm_create similarly triggers rpc_create from remote lock traffic.\nAC:L - The attacker fully controls NFSv4 client/session establishment that allocates RPC clients and can induce memory pressure so rpc_sysfs_xprt_switch_alloc fails, after which the NULL/uninit xps_sysfs dereference is deterministic with no attacker-uncontrollable race.\nPR:N - SETCLIENTID/CREATE_SESSION are ALLOWED_WITHOUT_FH and commonly accepted with AUTH_UNIX (or equivalent weak RPC auth) on nfsd, so an unauthenticated remote peer needs no host privileges or valid local credentials to reach the callback rpc_create path.\nUI:N - The attacker sends the NFSv4 client-setup compounds themselves; no victim action such as mounting a filesystem or opening a file is required beyond nfsd already listening.\nS:U - Impact is a host-kernel oops/panic in SUNRPC sysfs setup under the same OS authority, with no VM escape, IOMMU bypass, or other cross-boundary effect.\nC:N - This is a pure null-pointer dereference in sysfs_create_link_nowarn/sysfs_do_create_link_sd on a NULL xps_sysfs kobject (KASAN read at 0x30), with no OOB read or disclosure primitive.\nI:N - The fault is a NULL/invalid pointer read during sysfs link creation with no memory write, type confusion, or control-flow hijack beyond the ensuing oops.\nA:H - The confirmed KASAN null-ptr-deref in rpc_sysfs_client_setup causes a kernel oops/panic that a remote peer can trigger whenever xprt-switch sysfs allocation fails, fully denying host availability."
            }
          ]
        }
      ],
      "providerMetadata": {
        "dateUpdated": "2026-08-05T08:56:43.886Z",
        "orgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
        "shortName": "Linux"
      },
      "references": [
        {
          "url": "https://git.kernel.org/stable/c/d59722d088a9d86ce6d9d39979e5d1d669d249f7"
        },
        {
          "url": "https://git.kernel.org/stable/c/7b189b0aa8dab14b49c31c65af8a982e96e25b62"
        },
        {
          "url": "https://git.kernel.org/stable/c/cbdeaee94a415800c65a8c3fa04d9664a8b8fb3a"
        }
      ],
      "title": "SUNRPC: Fix null-ptr-deref when xps sysfs alloc failed",
      "x_generator": {
        "engine": "bippy-1.2.0"
      }
    }
  },
  "cveMetadata": {
    "assignerOrgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
    "assignerShortName": "Linux",
    "cveId": "CVE-2022-49928",
    "datePublished": "2025-05-01T14:11:06.068Z",
    "dateReserved": "2025-05-01T14:05:17.253Z",
    "dateUpdated": "2026-08-05T08:56:43.886Z",
    "state": "PUBLISHED"
  },
  "dataType": "CVE_RECORD",
  "dataVersion": "5.2",
  "vulnerability-lookup:meta": {
    "epss": {
      "cve": "CVE-2022-49928",
      "date": "2026-09-17",
      "epss": "0.00342",
      "percentile": "0.27653"
    },
    "nvd": "{\"cve\":{\"id\":\"CVE-2022-49928\",\"sourceIdentifier\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"published\":\"2025-05-01T15:16:18.783\",\"lastModified\":\"2026-08-04T10:17:59.640\",\"vulnStatus\":\"Modified\",\"cveTags\":[],\"descriptions\":[{\"lang\":\"en\",\"value\":\"In the Linux kernel, the following vulnerability has been resolved:\\n\\nSUNRPC: Fix null-ptr-deref when xps sysfs alloc failed\\n\\nThere is a null-ptr-deref when xps sysfs alloc failed:\\n  BUG: KASAN: null-ptr-deref in sysfs_do_create_link_sd+0x40/0xd0\\n  Read of size 8 at addr 0000000000000030 by task gssproxy/457\\n\\n  CPU: 5 PID: 457 Comm: gssproxy Not tainted 6.0.0-09040-g02357b27ee03 #9\\n  Call Trace:\\n   \u003cTASK\u003e\\n   dump_stack_lvl+0x34/0x44\\n   kasan_report+0xa3/0x120\\n   sysfs_do_create_link_sd+0x40/0xd0\\n   rpc_sysfs_client_setup+0x161/0x1b0\\n   rpc_new_client+0x3fc/0x6e0\\n   rpc_create_xprt+0x71/0x220\\n   rpc_create+0x1d4/0x350\\n   gssp_rpc_create+0xc3/0x160\\n   set_gssp_clnt+0xbc/0x140\\n   write_gssp+0x116/0x1a0\\n   proc_reg_write+0xd6/0x130\\n   vfs_write+0x177/0x690\\n   ksys_write+0xb9/0x150\\n   do_syscall_64+0x35/0x80\\n   entry_SYSCALL_64_after_hwframe+0x46/0xb0\\n\\nWhen the xprt_switch sysfs alloc failed, should not add xprt and\\nswitch sysfs to it, otherwise, maybe null-ptr-deref; also initialize\\nthe \u0027xps_sysfs\u0027 to NULL to avoid oops when destroy it.\"},{\"lang\":\"es\",\"value\":\"En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad: SUNRPC: Se corrige null-ptr-deref cuando falla la asignaci\u00f3n de sysfs en XPS. Hay un null-ptr-deref cuando falla la asignaci\u00f3n de sysfs en XPS: ERROR: KASAN: null-ptr-deref en sysfs_do_create_link_sd+0x40/0xd0 Lectura de tama\u00f1o 8 en la direcci\u00f3n 0000000000000030 por la tarea gssproxy/457 CPU: 5 PID: 457 Comm: gssproxy No contaminado 6.0.0-09040-g02357b27ee03 #9 Rastreo de llamadas:   dump_stack_lvl+0x34/0x44 kasan_report+0xa3/0x120 sysfs_do_create_link_sd+0x40/0xd0 rpc_sysfs_client_setup+0x161/0x1b0 rpc_new_client+0x3fc/0x6e0 rpc_create_xprt+0x71/0x220 rpc_create+0x1d4/0x350 gssp_rpc_create+0xc3/0x160 set_gssp_clnt+0xbc/0x140 write_gssp+0x116/0x1a0 proc_reg_write+0xd6/0x130 vfs_write+0x177/0x690 ksys_write+0xb9/0x150 do_syscall_64+0x35/0x80 entry_SYSCALL_64_after_hwframe+0x46/0xb0 Cuando la asignaci\u00f3n sysfs xprt_switch falla, no se debe agregar xprt y switch sysfs a \u00e9l, de lo contrario, tal vez null-ptr-deref; tambi\u00e9n inicialice \u0027xps_sysfs\u0027 a NULL para evitar errores al destruirlo.\"}],\"affected\":[{\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"affectedData\":[{\"vendor\":\"Linux\",\"product\":\"Linux\",\"defaultStatus\":\"unaffected\",\"programFiles\":[\"net/sunrpc/sysfs.c\"],\"repo\":\"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\",\"versions\":[{\"version\":\"baea99445dd4675a834e8a5987d2f368adb62e6c\",\"lessThan\":\"d59722d088a9d86ce6d9d39979e5d1d669d249f7\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"baea99445dd4675a834e8a5987d2f368adb62e6c\",\"lessThan\":\"7b189b0aa8dab14b49c31c65af8a982e96e25b62\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"baea99445dd4675a834e8a5987d2f368adb62e6c\",\"lessThan\":\"cbdeaee94a415800c65a8c3fa04d9664a8b8fb3a\",\"versionType\":\"git\",\"status\":\"affected\"}]},{\"vendor\":\"Linux\",\"product\":\"Linux\",\"defaultStatus\":\"affected\",\"programFiles\":[\"net/sunrpc/sysfs.c\"],\"repo\":\"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\",\"versions\":[{\"version\":\"5.14\",\"status\":\"affected\"},{\"version\":\"0\",\"lessThan\":\"5.14\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"5.15.78\",\"lessThanOrEqual\":\"5.15.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.0.8\",\"lessThanOrEqual\":\"6.0.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.1\",\"lessThanOrEqual\":\"*\",\"versionType\":\"original_commit_for_fix\",\"status\":\"unaffected\"}]}]}],\"metrics\":{\"cvssMetricV31\":[{\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"type\":\"Secondary\",\"cvssData\":{\"version\":\"3.1\",\"vectorString\":\"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H\",\"baseScore\":7.5,\"baseSeverity\":\"HIGH\",\"attackVector\":\"NETWORK\",\"attackComplexity\":\"LOW\",\"privilegesRequired\":\"NONE\",\"userInteraction\":\"NONE\",\"scope\":\"UNCHANGED\",\"confidentialityImpact\":\"NONE\",\"integrityImpact\":\"NONE\",\"availabilityImpact\":\"HIGH\"},\"exploitabilityScore\":3.9,\"impactScore\":3.6},{\"source\":\"nvd@nist.gov\",\"type\":\"Primary\",\"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},{\"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\":\"2025-10-01T14:56:32.147376Z\",\"id\":\"CVE-2022-49928\",\"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-476\"}]},{\"source\":\"134c704f-9b21-4f2e-91b3-4a467353bcc0\",\"type\":\"Secondary\",\"description\":[{\"lang\":\"en\",\"value\":\"CWE-476\"}]}],\"configurations\":[{\"nodes\":[{\"operator\":\"OR\",\"negate\":false,\"cpeMatch\":[{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\",\"versionStartIncluding\":\"5.14\",\"versionEndExcluding\":\"5.15.78\",\"matchCriteriaId\":\"4A83CCE5-725E-495E-A0C2-C673EA7B658A\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\",\"versionStartIncluding\":\"5.16\",\"versionEndExcluding\":\"6.0.8\",\"matchCriteriaId\":\"EC9A754E-625D-42F3-87A7-960D643E2867\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:6.1:rc1:*:*:*:*:*:*\",\"matchCriteriaId\":\"E7E331DA-1FB0-4DEC-91AC-7DA69D461C11\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:6.1:rc2:*:*:*:*:*:*\",\"matchCriteriaId\":\"17F0B248-42CF-4AE6-A469-BB1BAE7F4705\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:6.1:rc3:*:*:*:*:*:*\",\"matchCriteriaId\":\"E2422816-0C14-4B5E-A1E6-A9D776E5C49B\"}]}]}],\"references\":[{\"url\":\"https://git.kernel.org/stable/c/7b189b0aa8dab14b49c31c65af8a982e96e25b62\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/cbdeaee94a415800c65a8c3fa04d9664a8b8fb3a\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/d59722d088a9d86ce6d9d39979e5d1d669d249f7\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"tags\":[\"Patch\"]}]}}",
    "redhat_vex": {
      "aggregate_severity": "Moderate",
      "current_release_date": "2026-06-29T21:32:58+00:00",
      "cve": "CVE-2022-49928",
      "id": "CVE-2022-49928",
      "initial_release_date": "2022-01-01T00:00:00+00:00",
      "product_status:known_affected": "156",
      "product_status:known_not_affected": "118",
      "source": "Red Hat CSAF VEX",
      "status": "final",
      "title": "kernel: SUNRPC: Fix null-ptr-deref when xps sysfs alloc failed",
      "url": "https://security.access.redhat.com/data/csaf/v2/vex/2022/cve-2022-49928.json",
      "version": "3"
    },
    "vulnrichment": {
      "containers": "{\"adp\": [{\"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-2022-49928\", \"role\": \"CISA Coordinator\", \"options\": [{\"Exploitation\": \"none\"}, {\"Automatable\": \"no\"}, {\"Technical Impact\": \"partial\"}], \"version\": \"2.0.3\", \"timestamp\": \"2025-10-01T14:56:32.147376Z\"}}}], \"problemTypes\": [{\"descriptions\": [{\"lang\": \"en\", \"type\": \"CWE\", \"cweId\": \"CWE-476\", \"description\": \"CWE-476 NULL Pointer Dereference\"}]}], \"providerMetadata\": {\"orgId\": \"134c704f-9b21-4f2e-91b3-4a467353bcc0\", \"shortName\": \"CISA-ADP\", \"dateUpdated\": \"2025-10-01T14:17:42.732Z\"}}], \"cna\": {\"title\": \"SUNRPC: Fix null-ptr-deref when xps sysfs alloc failed\", \"metrics\": [{\"cvssV3_1\": {\"version\": \"3.1\", \"baseScore\": 7.5, \"baseSeverity\": \"HIGH\", \"vectorString\": \"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H\"}, \"scenarios\": [{\"lang\": \"en\", \"value\": \"AV:N - On an NFS server, a remote NFSv4 peer can drive SETCLIENTID_CONFIRM/CREATE_SESSION into nfsd4_probe_callback \\u2192 setup_callback_client \\u2192 rpc_create \\u2192 xprt_switch_alloc/rpc_sysfs_*_setup, so the vulnerable SUNRPC sysfs path is reached from network RPC with no local access; lockd NLM\\u2192nsm_create similarly triggers rpc_create from remote lock traffic.\\nAC:L - The attacker fully controls NFSv4 client/session establishment that allocates RPC clients and can induce memory pressure so rpc_sysfs_xprt_switch_alloc fails, after which the NULL/uninit xps_sysfs dereference is deterministic with no attacker-uncontrollable race.\\nPR:N - SETCLIENTID/CREATE_SESSION are ALLOWED_WITHOUT_FH and commonly accepted with AUTH_UNIX (or equivalent weak RPC auth) on nfsd, so an unauthenticated remote peer needs no host privileges or valid local credentials to reach the callback rpc_create path.\\nUI:N - The attacker sends the NFSv4 client-setup compounds themselves; no victim action such as mounting a filesystem or opening a file is required beyond nfsd already listening.\\nS:U - Impact is a host-kernel oops/panic in SUNRPC sysfs setup under the same OS authority, with no VM escape, IOMMU bypass, or other cross-boundary effect.\\nC:N - This is a pure null-pointer dereference in sysfs_create_link_nowarn/sysfs_do_create_link_sd on a NULL xps_sysfs kobject (KASAN read at 0x30), with no OOB read or disclosure primitive.\\nI:N - The fault is a NULL/invalid pointer read during sysfs link creation with no memory write, type confusion, or control-flow hijack beyond the ensuing oops.\\nA:H - The confirmed KASAN null-ptr-deref in rpc_sysfs_client_setup causes a kernel oops/panic that a remote peer can trigger whenever xprt-switch sysfs allocation fails, fully denying host availability.\"}]}], \"affected\": [{\"repo\": \"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\", \"vendor\": \"Linux\", \"product\": \"Linux\", \"versions\": [{\"status\": \"affected\", \"version\": \"baea99445dd4675a834e8a5987d2f368adb62e6c\", \"lessThan\": \"d59722d088a9d86ce6d9d39979e5d1d669d249f7\", \"versionType\": \"git\"}, {\"status\": \"affected\", \"version\": \"baea99445dd4675a834e8a5987d2f368adb62e6c\", \"lessThan\": \"7b189b0aa8dab14b49c31c65af8a982e96e25b62\", \"versionType\": \"git\"}, {\"status\": \"affected\", \"version\": \"baea99445dd4675a834e8a5987d2f368adb62e6c\", \"lessThan\": \"cbdeaee94a415800c65a8c3fa04d9664a8b8fb3a\", \"versionType\": \"git\"}], \"programFiles\": [\"net/sunrpc/sysfs.c\"], \"defaultStatus\": \"unaffected\"}, {\"repo\": \"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\", \"vendor\": \"Linux\", \"product\": \"Linux\", \"versions\": [{\"status\": \"affected\", \"version\": \"5.14\"}, {\"status\": \"unaffected\", \"version\": \"0\", \"lessThan\": \"5.14\", \"versionType\": \"semver\"}, {\"status\": \"unaffected\", \"version\": \"5.15.78\", \"versionType\": \"semver\", \"lessThanOrEqual\": \"5.15.*\"}, {\"status\": \"unaffected\", \"version\": \"6.0.8\", \"versionType\": \"semver\", \"lessThanOrEqual\": \"6.0.*\"}, {\"status\": \"unaffected\", \"version\": \"6.1\", \"versionType\": \"original_commit_for_fix\", \"lessThanOrEqual\": \"*\"}], \"programFiles\": [\"net/sunrpc/sysfs.c\"], \"defaultStatus\": \"affected\"}], \"references\": [{\"url\": \"https://git.kernel.org/stable/c/d59722d088a9d86ce6d9d39979e5d1d669d249f7\"}, {\"url\": \"https://git.kernel.org/stable/c/7b189b0aa8dab14b49c31c65af8a982e96e25b62\"}, {\"url\": \"https://git.kernel.org/stable/c/cbdeaee94a415800c65a8c3fa04d9664a8b8fb3a\"}], \"x_generator\": {\"engine\": \"bippy-1.2.0\"}, \"descriptions\": [{\"lang\": \"en\", \"value\": \"In the Linux kernel, the following vulnerability has been resolved:\\n\\nSUNRPC: Fix null-ptr-deref when xps sysfs alloc failed\\n\\nThere is a null-ptr-deref when xps sysfs alloc failed:\\n  BUG: KASAN: null-ptr-deref in sysfs_do_create_link_sd+0x40/0xd0\\n  Read of size 8 at addr 0000000000000030 by task gssproxy/457\\n\\n  CPU: 5 PID: 457 Comm: gssproxy Not tainted 6.0.0-09040-g02357b27ee03 #9\\n  Call Trace:\\n   \u003cTASK\u003e\\n   dump_stack_lvl+0x34/0x44\\n   kasan_report+0xa3/0x120\\n   sysfs_do_create_link_sd+0x40/0xd0\\n   rpc_sysfs_client_setup+0x161/0x1b0\\n   rpc_new_client+0x3fc/0x6e0\\n   rpc_create_xprt+0x71/0x220\\n   rpc_create+0x1d4/0x350\\n   gssp_rpc_create+0xc3/0x160\\n   set_gssp_clnt+0xbc/0x140\\n   write_gssp+0x116/0x1a0\\n   proc_reg_write+0xd6/0x130\\n   vfs_write+0x177/0x690\\n   ksys_write+0xb9/0x150\\n   do_syscall_64+0x35/0x80\\n   entry_SYSCALL_64_after_hwframe+0x46/0xb0\\n\\nWhen the xprt_switch sysfs alloc failed, should not add xprt and\\nswitch sysfs to it, otherwise, maybe null-ptr-deref; also initialize\\nthe \u0027xps_sysfs\u0027 to NULL to avoid oops when destroy it.\"}], \"cpeApplicability\": [{\"nodes\": [{\"negate\": false, \"cpeMatch\": [{\"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"vulnerable\": true, \"versionEndExcluding\": \"5.15.78\", \"versionStartIncluding\": \"5.14\"}, {\"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"vulnerable\": true, \"versionEndExcluding\": \"6.0.8\", \"versionStartIncluding\": \"5.14\"}, {\"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"vulnerable\": true, \"versionEndExcluding\": \"6.1\", \"versionStartIncluding\": \"5.14\"}], \"operator\": \"OR\"}]}], \"providerMetadata\": {\"orgId\": \"416baaa9-dc9f-4396-8d5f-8c081fb06d67\", \"shortName\": \"Linux\", \"dateUpdated\": \"2026-08-05T08:56:43.886Z\"}}}",
      "cveMetadata": "{\"cveId\": \"CVE-2022-49928\", \"state\": \"PUBLISHED\", \"dateUpdated\": \"2026-08-05T08:56:43.886Z\", \"dateReserved\": \"2025-05-01T14:05:17.253Z\", \"assignerOrgId\": \"416baaa9-dc9f-4396-8d5f-8c081fb06d67\", \"datePublished\": \"2025-05-01T14:11:06.068Z\", \"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…