CVE-2022-50884: drm: Prevent drm_copy_field() to attempt copying a NULL pointer
Noroxi assessment
Priority: Monitor (action score 0/100)
- The sources we track (CISA KEV, Exploit-DB, Metasploit, Nuclei, GitHub) show no public exploit code or exploitation in the wild.
- Probability of exploitation in the next 30 days: 0.23% (FIRST EPSS).
- Fixed version: Linux Linux 2d6708ea5c2033ff53267feff1876a717689989f, 6cf5e9356b2d856403ee480f987f3ea64dbf8d8c, 8052612b9d08048ebbebcb572894670b4ac07d2f.
Low priority for now. Upgrade to Linux Linux 2d6708ea5c2033ff53267feff1876a717689989f, 6cf5e9356b2d856403ee480f987f3ea64dbf8d8c, 8052612b9d08048ebbebcb572894670b4ac07d2f or later.
Generated automatically from the record's data: CVSS (NVD and CNA), CISA KEV and SSVC, FIRST EPSS, exploit sources, fixed versions. How we calculate it
Primary sources: NVD · CVE.org · FIRST EPSS
In the Linux kernel, the following vulnerability has been resolved: drm: Prevent drm_copy_field() to attempt copying a NULL pointer There are some struct drm_driver fields that are required by drivers since drm_copy_field() attempts to copy them to user-space via DRM_IOCTL_VERSION. But it can be possible that a driver has a bug and did not set some of the fields, which leads to drm_copy_field() attempting to copy a NULL pointer: [ +10.395966] Unable to handle kernel access to user memory outside uaccess routines at virtual address 0000000000000000 [ +0.010955] Mem abort info: [ +0.002835] ESR = 0x0000000096000004 [ +0.003872] EC = 0x25: DABT (current EL), IL = 32 bits [ +0.005395] SET = 0, FnV = 0 [ +0.003113] EA = 0, S1PTW = 0 [ +0.003182] FSC = 0x04: level 0 translation fault [ +0.004964] Data abort info: [ +0.002919] ISV = 0, ISS = 0x00000004 [ +0.003886] CM = 0, WnR = 0 [ +0.003040] user pgtable: 4k pages, 48-bit VAs, pgdp=0000000115dad000 [ +0.006536] [0000000000000000] pgd=0000000000000000, p4d=0000000000000000 [ +0.006925] Internal error: Oops: 96000004 [#1] SMP ... [ +0.011113] pstate: 80400005 (Nzcv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=--) [ +0.007061] pc : __pi_strlen+0x14/0x150 [ +0.003895] lr : drm_copy_field+0x30/0x1a4 [ +0.004156] sp : ffff8000094b3a50 [ +0.003355] x29: ffff8000094b3a50 x28: ffff8000094b3b70 x27: 0000000000000040 [ +0.007242] x26: ffff443743c2ba00 x25: 0000000000000000 x24: 0000000000000040 [ +0.007243] x23: ffff443743c2ba00 x22: ffff8000094b3b70 x21: 0000000000000000 [ +0.007241] x20: 0000000000000000 x19: ffff8000094b3b90 x18: 0000000000000000 [ +0.007241] x17: 0000000000000000 x16: 0000000000000000 x15: 0000aaab14b9af40 [ +0.007241] x14: 0000000000000000 x13: 0000000000000000 x12: 0000000000000000 [ +0.007239] x11: 0000000000000000 x10: 0000000000000000 x9 : ffffa524ad67d4d8 [ +0.007242] x8 : 0101010101010101 x7 : 7f7f7f7f7f7f7f7f x6 : 6c6e6263606e7141 [ +0.007239] x5 : 0000000000000000 x4 : 0000000000000000 x3 : 0000000000000000 [ +0.007241] x2 : 0000000000000000 x1 : ffff8000094b3b90 x0 : 0000000000000000 [ +0.007240] Call trace: [ +0.002475] __pi_strlen+0x14/0x150 [ +0.003537] drm_version+0x84/0xac [ +0.003448] drm_ioctl_kernel+0xa8/0x16c [ +0.003975] drm_ioctl+0x270/0x580 [ +0.003448] __arm64_sys_ioctl+0xb8/0xfc [ +0.003978] invoke_syscall+0x78/0x100 [ +0.003799] el0_svc_common.constprop.0+0x4c/0xf4 [ +0.004767] do_el0_svc+0x38/0x4c [ +0.003357] el0_svc+0x34/0x100 [ +0.003185] el0t_64_sync_handler+0x11c/0x150 [ +0.004418] el0t_64_sync+0x190/0x194 [ +0.003716] Code: 92402c04 b200c3e8 f13fc09f 5400088c (a9400c02) [ +0.006180] ---[ end trace 0000000000000000 ]---
- Published
- Dec 30, 2025
- Updated
- Jun 17, 2026
- EPSS
- 0.2% · 14th percentile
- CWE
- —
Report tools
Action score
0
Monitor
Low priority for now.
- CVSS
- 0 / 40 · —
- CISA KEV
- 0 / 30 · Not listed
- EPSS
- 0 / 30 · 0.2%
Get told when this record changes
- Not in KEV: no record of exploitation in the wild
- No public exploit code on record
- A fix has been released
If any of these changes, we'll tell you in the daily email digest.
Running WordPress? Scan your site free with WP Lens
Noroxi analysis
What does it mean in your environment?
The assessment above is generated automatically from the record's data; it doesn't know your environment. Our team verifies on your systems whether this vulnerability is actually exploitable and which mitigation is enough.
We use this product, ask for helpAffected systems
Is your version affected?
Pick the product and type the version you run. It's compared with this record's version ranges in your browser; the version isn't sent anywhere.
—
Versions reported by the vendor
Affected version ranges reported by the assigning authority (Linux). Independent of NVD's CPE analysis and usually ahead of it.
Linux Linux
- 2.6.16affected
- 22eae947bf76e236ba972f2f11cfd1b083b736ad and later · before d213914386a0ede76a4549b41de30192fb92c595affected · git
- 22eae947bf76e236ba972f2f11cfd1b083b736ad and later · before ee9885cd936aad88f84d0cf90bf9a70e83e42a97affected · git
- 22eae947bf76e236ba972f2f11cfd1b083b736ad and later · before 8052612b9d08048ebbebcb572894670b4ac07d2faffected · git
- 22eae947bf76e236ba972f2f11cfd1b083b736ad and later · before cdde55f97298e5bb9af6d41c9303a3ec545a370eaffected · git
- 22eae947bf76e236ba972f2f11cfd1b083b736ad and later · before c28a8082b25ce4ec94999e10a30c50d20bd44a25affected · git
- 22eae947bf76e236ba972f2f11cfd1b083b736ad and later · before ca163e389f0ae096a4e1e19f0a95e60ed80b4e31affected · git
- 22eae947bf76e236ba972f2f11cfd1b083b736ad and later · before 2d6708ea5c2033ff53267feff1876a717689989faffected · git
- 22eae947bf76e236ba972f2f11cfd1b083b736ad and later · before 6cf5e9356b2d856403ee480f987f3ea64dbf8d8caffected · git
- 22eae947bf76e236ba972f2f11cfd1b083b736ad and later · before f6ee30407e883042482ad4ad30da5eaba47872eeaffected · git
Package-level exposure
OSV and GitHub Advisory data: ecosystem, package and range. SBOM matching uses this table.
| Ecosystem | Package | Affected range | Fix |
|---|---|---|---|
| Debian:12 | linux | before 6.0.3-1 | 6.0.3-1 |
Same product
linux: all recordsOther highest-scoring records for the same primary product.
- CVE-2026-74705udp: fix potential use-after-free in tunnel segmentation40Plan
- CVE-2026-74612veth: fix skb length accounting after XDP frag adjustment40Plan
- CVE-2026-74475vxlan: use neigh_ha_snapshot() in route_shortcircuit()40Plan
Published before and after this one in the same product
- ← EarlierCVE-2022-50882Dec 30, 2025 · media: uvcvideo: Fix memory leak in uvc_gpio_parse0Monitor
- ← EarlierCVE-2022-50883Dec 30, 2025 · bpf: Prevent decl_tag from being referenced in func_proto arg0Monitor
- Later →CVE-2022-50886Dec 30, 2025 · mmc: toshsd: fix return value check of mmc_add_host()0Monitor
Remediation
Which version to upgrade to
Fix versions compiled from the vendor, package registries and Microsoft. Verify the vendor's note before upgrading.
| Product / package | Fixed version | Source |
|---|---|---|
| Linux Linux | 2d6708ea5c2033ff53267feff1876a717689989f | Vendor (CNA) |
| Linux Linux | 6cf5e9356b2d856403ee480f987f3ea64dbf8d8c | Vendor (CNA) |
| Linux Linux | 8052612b9d08048ebbebcb572894670b4ac07d2f | Vendor (CNA) |
| Linux Linux | c28a8082b25ce4ec94999e10a30c50d20bd44a25 | Vendor (CNA) |
| Linux Linux | ca163e389f0ae096a4e1e19f0a95e60ed80b4e31 | Vendor (CNA) |
| Linux Linux | cdde55f97298e5bb9af6d41c9303a3ec545a370e | Vendor (CNA) |
| Linux Linux | d213914386a0ede76a4549b41de30192fb92c595 | Vendor (CNA) |
| Linux Linux | ee9885cd936aad88f84d0cf90bf9a70e83e42a97 | Vendor (CNA) |
| Linux Linux | f6ee30407e883042482ad4ad30da5eaba47872ee | Vendor (CNA) |
| debian:linux | 6.0.3-1 · Debian:12 | Package registry (OSV) |
Exploit status
No known public exploit
No public exploit has been observed yet. That doesn't mean you're safe, only that the bar is a little higher.
Research context
For pentesters and researchers: attack profile, score disagreement, timeline, patch commits, credits, variant and chain candidates, bug bounty scope. All derived from existing data; no exploit code.
Timeline
From publication to today: proof of concept, Metasploit module, CISA KEV and fix record. Dates are as reported by the sources.
No dated events beyond publication.
No history yet (it accumulates with the daily EPSS job).
Patch and commit links
Commit, PR and diff links among the references. A starting point for patch-diffing and variant hunting; fixes, not exploits.
No commit or PR link among the references.
Credits
All researchersFinders, reporters and analysts named in the CNA record. Click a name for that researcher’s other records.
No credits in the CNA record.
Variant candidates
Same product, same weakness class, within 18 months. If the patch missed the root cause, the sibling bug is here.
No nightly-computed relations.
Chain candidates
An authentication bypass and a privilege-requiring bug in the same product, published close together: combined they may become an unauthenticated path.
—
Bug bounty scope
No known public program.
Source: bounty-targets-data (public HackerOne, Bugcrowd, Intigriti, YesWeHack listings).
Technical details
No CVSS vector for this record, so attack conditions can't be derived.
Weakness class (CWE)
—
Attack context
MITRE CAPEC attack patterns and ATT&CK techniques for this weakness class (CWE). A starting point for detection rules and threat hunting.
MITRE has no CAPEC/ATT&CK mapping for this CWE.
Change log
- Fix✗ → ✓
For records you follow, these changes also arrive as notifications. →
References
Show all references (8 more)Show less
- git.kernel.org/stable/c/6cf5e9356b2d856403ee480f987f3ea64dbf8d8c
- git.kernel.org/stable/c/8052612b9d08048ebbebcb572894670b4ac07d2f
- git.kernel.org/stable/c/c28a8082b25ce4ec94999e10a30c50d20bd44a25
- git.kernel.org/stable/c/ca163e389f0ae096a4e1e19f0a95e60ed80b4e31
- git.kernel.org/stable/c/cdde55f97298e5bb9af6d41c9303a3ec545a370e
- git.kernel.org/stable/c/d213914386a0ede76a4549b41de30192fb92c595
- git.kernel.org/stable/c/ee9885cd936aad88f84d0cf90bf9a70e83e42a97
- git.kernel.org/stable/c/f6ee30407e883042482ad4ad30da5eaba47872ee
Vendor advisories and official records. Exploit/PoC links are deliberately left out.