CVE-2025-40178: pid: Add a judgment for ns null in pid_nr_ns
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.22% (FIRST EPSS).
- Fixed version: Linux Linux 006568ab4c5ca2309ceb36fa553e390b4aa9c0c7, 09d227c59d97efda7d5cc878a4335a6b2bb224c2, 2076b916bf41be48799d1443df0f8fc75d12ccd0; azl3 kernel 6.6.112.1-2 on Azure Linux 3.0 6.6.117.1-1.
Low priority for now. Upgrade to Linux Linux 006568ab4c5ca2309ceb36fa553e390b4aa9c0c7, 09d227c59d97efda7d5cc878a4335a6b2bb224c2, 2076b916bf41be48799d1443df0f8fc75d12ccd0; azl3 kernel 6.6.112.1-2 on Azure Linux 3.0 6.6.117.1-1 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: pid: Add a judgment for ns null in pid_nr_ns __task_pid_nr_ns ns = task_active_pid_ns(current); pid_nr_ns(rcu_dereference(*task_pid_ptr(task, type)), ns); if (pid && ns->level <= pid->level) { Sometimes null is returned for task_active_pid_ns. Then it will trigger kernel panic in pid_nr_ns. For example: Unable to handle kernel NULL pointer dereference at virtual address 0000000000000058 Mem abort info: ESR = 0x0000000096000007 EC = 0x25: DABT (current EL), IL = 32 bits SET = 0, FnV = 0 EA = 0, S1PTW = 0 FSC = 0x07: level 3 translation fault Data abort info: ISV = 0, ISS = 0x00000007, ISS2 = 0x00000000 CM = 0, WnR = 0, TnD = 0, TagAccess = 0 GCS = 0, Overlay = 0, DirtyBit = 0, Xs = 0 user pgtable: 4k pages, 39-bit VAs, pgdp=00000002175aa000 [0000000000000058] pgd=08000002175ab003, p4d=08000002175ab003, pud=08000002175ab003, pmd=08000002175be003, pte=0000000000000000 pstate: 834000c5 (Nzcv daIF +PAN -UAO +TCO +DIT -SSBS BTYPE=--) pc : __task_pid_nr_ns+0x74/0xd0 lr : __task_pid_nr_ns+0x24/0xd0 sp : ffffffc08001bd10 x29: ffffffc08001bd10 x28: ffffffd4422b2000 x27: 0000000000000001 x26: ffffffd442821168 x25: ffffffd442821000 x24: 00000f89492eab31 x23: 00000000000000c0 x22: ffffff806f5693c0 x21: ffffff806f5693c0 x20: 0000000000000001 x19: 0000000000000000 x18: 0000000000000000 x17: 00000000529c6ef0 x16: 00000000529c6ef0 x15: 00000000023a1adc x14: 0000000000000003 x13: 00000000007ef6d8 x12: 001167c391c78800 x11: 00ffffffffffffff x10: 0000000000000000 x9 : 0000000000000001 x8 : ffffff80816fa3c0 x7 : 0000000000000000 x6 : 49534d702d535449 x5 : ffffffc080c4c2c0 x4 : ffffffd43ee128c8 x3 : ffffffd43ee124dc x2 : 0000000000000000 x1 : 0000000000000001 x0 : ffffff806f5693c0 Call trace: __task_pid_nr_ns+0x74/0xd0 ... __handle_irq_event_percpu+0xd4/0x284 handle_irq_event+0x48/0xb0 handle_fasteoi_irq+0x160/0x2d8 generic_handle_domain_irq+0x44/0x60 gic_handle_irq+0x4c/0x114 call_on_irq_stack+0x3c/0x74 do_interrupt_handler+0x4c/0x84 el1_interrupt+0x34/0x58 el1h_64_irq_handler+0x18/0x24 el1h_64_irq+0x68/0x6c account_kernel_stack+0x60/0x144 exit_task_stack_account+0x1c/0x80 do_exit+0x7e4/0xaf8 ... get_signal+0x7bc/0x8d8 do_notify_resume+0x128/0x828 el0_svc+0x6c/0x70 el0t_64_sync_handler+0x68/0xbc el0t_64_sync+0x1a8/0x1ac Code: 35fffe54 911a02a8 f9400108 b4000128 (b9405a69) ---[ end trace 0000000000000000 ]--- Kernel panic - not syncing: Oops: Fatal exception in interrupt
- Published
- Nov 12, 2025
- Updated
- Oct 19, 2026
- EPSS
- 0.2% · 13th 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
- 3.8affected
- 17cf22c33e1f1b5e435469c84e43872579497653 and later · before 75dbc029c5359438be4a6f908bfbfdab969af776affected · git
- 17cf22c33e1f1b5e435469c84e43872579497653 and later · before c2d09d724856b6f82ab688f65fc1ce833bb56333affected · git
- 17cf22c33e1f1b5e435469c84e43872579497653 and later · before c3b654021931dc806ba086c549e8756c3f204a67affected · git
- 17cf22c33e1f1b5e435469c84e43872579497653 and later · before e10c36a771c5cc910abd9fe4aa9033ee32a47c38affected · git
- 17cf22c33e1f1b5e435469c84e43872579497653 and later · before 09d227c59d97efda7d5cc878a4335a6b2bb224c2affected · git
- 17cf22c33e1f1b5e435469c84e43872579497653 and later · before 2076b916bf41be48799d1443df0f8fc75d12ccd0affected · git
- 17cf22c33e1f1b5e435469c84e43872579497653 and later · before a0212978af1825b37da0b453b94d9b0e5af11478affected · git
- 17cf22c33e1f1b5e435469c84e43872579497653 and later · before 006568ab4c5ca2309ceb36fa553e390b4aa9c0c7affected · git
- before 3.8not affected · semver
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.1.158-1 | 6.1.158-1 |
| Debian:13 | linux | before 6.12.57-1 | 6.12.57-1 |
| Debian:14 | linux | before 6.17.6-1 | 6.17.6-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-2025-40176Nov 12, 2025 · tls: wait for pending async decryptions if tls_strp_msg_hold fails39Monitor
- ← EarlierCVE-2025-40177Nov 12, 2025 · accel/qaic: Fix bootlog initialization ordering0Monitor
- Later →CVE-2025-40179Nov 12, 2025 · ext4: verify orphan file size is not too big0Monitor
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 | 006568ab4c5ca2309ceb36fa553e390b4aa9c0c7 | Vendor (CNA) |
| Linux Linux | 09d227c59d97efda7d5cc878a4335a6b2bb224c2 | Vendor (CNA) |
| Linux Linux | 2076b916bf41be48799d1443df0f8fc75d12ccd0 | Vendor (CNA) |
| Linux Linux | 75dbc029c5359438be4a6f908bfbfdab969af776 | Vendor (CNA) |
| Linux Linux | a0212978af1825b37da0b453b94d9b0e5af11478 | Vendor (CNA) |
| Linux Linux | c2d09d724856b6f82ab688f65fc1ce833bb56333 | Vendor (CNA) |
| Linux Linux | c3b654021931dc806ba086c549e8756c3f204a67 | Vendor (CNA) |
| Linux Linux | e10c36a771c5cc910abd9fe4aa9033ee32a47c38 | Vendor (CNA) |
| azl3 kernel 6.6.112.1-2 on Azure Linux 3.0 | 6.6.117.1-1 · CBL-Mariner Releases | Microsoft (MSRC) |
| debian:linux | 6.1.158-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 (7 more)Show less
- git.kernel.org/stable/c/09d227c59d97efda7d5cc878a4335a6b2bb224c2
- git.kernel.org/stable/c/2076b916bf41be48799d1443df0f8fc75d12ccd0
- git.kernel.org/stable/c/75dbc029c5359438be4a6f908bfbfdab969af776
- git.kernel.org/stable/c/a0212978af1825b37da0b453b94d9b0e5af11478
- git.kernel.org/stable/c/c2d09d724856b6f82ab688f65fc1ce833bb56333
- git.kernel.org/stable/c/c3b654021931dc806ba086c549e8756c3f204a67
- git.kernel.org/stable/c/e10c36a771c5cc910abd9fe4aa9033ee32a47c38
Vendor advisories and official records. Exploit/PoC links are deliberately left out.