PatchSiren cyber security CVE debrief
CVE-2021-47002 Linux CVE debrief
CVE-2021-47002 is a Linux kernel SUNRPC issue that can trigger a null pointer dereference in svc_rqst_free(). According to the CVE description, if alloc_pages_node() returns null in svc_rqst_alloc(), the resulting rq_scratch_page can later be passed to put_page() without a null check. The result is a crash condition rather than a confidentiality or integrity compromise.
- Vendor
- Linux
- Product
- Unknown
- CVSS
- MEDIUM 5.5
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2024-04-09
- Original CVE updated
- 2026-05-14
- Advisory published
- 2024-04-09
- Advisory updated
- 2026-05-14
Who should care
Linux kernel maintainers, distribution security teams, and operators of systems running affected kernel versions should care, especially where SUNRPC/SVC request handling is present. Because the issue is local and can impact availability, it is most relevant for environments that prioritize kernel stability and service uptime.
Technical summary
The flaw is a CWE-476 null pointer dereference in the SUNRPC service request lifecycle. NVD describes affected Linux kernel ranges as versions before 5.10.221, 5.11.22, and 5.12.5. The kernel fix adds a null check so svc_rqst_free() does not call put_page() on a null rq_scratch_page when memory allocation fails earlier in svc_rqst_alloc().
Defensive priority
Medium priority. The CVSS vector is AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H, which indicates a local attack surface with high availability impact. Patch or backport the kernel fix if you run an affected release.
Recommended defensive actions
- Confirm whether your Linux kernel version falls within the vulnerable ranges listed by NVD: before 5.10.221, 5.11.22, or 5.12.5.
- Apply the upstream or vendor kernel patch that adds the null check in svc_rqst_free().
- If immediate patching is not possible, prioritize kernel updates on systems where local users are present or where service availability is critical.
- Validate any vendor backport by checking that the SUNRPC fix is included in your distribution’s kernel changelog or security advisory.
- Monitor for kernel crashes or oops events involving SUNRPC service request paths, as the issue affects availability.
Evidence notes
Supported by the CVE description, NVD CVSS/CWE data, and kernel patch references. The CVE record states that alloc_pages_node() may return null in svc_rqst_alloc(), leading to a null rq_scratch_page dereference in svc_rqst_free(); the fix is to add a null check. NVD lists affected Linux kernel version ranges and classifies the weakness as CWE-476.
Sources and references
Verified primary and authoritative sources
-
CVE-2021-47002 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2021-47002
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2021-47002 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2021-47002
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/1e10f58f1c9a6b667b045513c7a4e6111c24fe7c
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/3de81c1e84bf84803308da3272a829a7655c5336
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/b9f83ffaa0c096b4c832a43964fe6bff3acffe10
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/c664aaec9aee544538a78ba4893a44bc73a6d742
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch
-
Source reference
Unverified legacy reference
URL: https://cert-portal.siemens.com/productcert/html/ssa-265688.html
0b142b55-0307-4c5a-b3c9-f314f3fb7c5e
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.