CVE-2022-49625
CVE.org · Published
- Record status
- Published
- Identifier year (not publication year)
- 2022
- Source publication
- Source updated
- Imported by cveboard
- Source snapshot
- cve_2026-10-24_midnight_baseline ·
CNA source text (English)
sfc: fix kernel panic when creating VF
In the Linux kernel, the following vulnerability has been resolved: sfc: fix kernel panic when creating VF When creating VFs a kernel panic can happen when calling to efx_ef10_try_update_nic_stats_vf. When releasing a DMA coherent buffer, sometimes, I don't know in what specific circumstances, it has to unmap memory with vunmap. It is disallowed to do that in IRQ context or with BH disabled. Otherwise, we hit this line in vunmap, causing the crash: BUG_ON(in_interrupt()); This patch reenables BH to release the buffer. Log messages when the bug is hit: kernel BUG at mm/vmalloc.c:2727! invalid opcode: 0000 [#1] PREEMPT SMP NOPTI CPU: 6 PID: 1462 Comm: NetworkManager Kdump: loaded Tainted: G I --------- --- 5.14.0-119.el9.x86_64 #1 Hardware name: Dell Inc. PowerEdge R740/06WXJT, BIOS 2.8.2 08/27/2020 RIP: 0010:vunmap+0x2e/0x30 ...skip... Call Trace: __iommu_dma_free+0x96/0x100 efx_nic_free_buffer+0x2b/0x40 [sfc] efx_ef10_try_update_nic_stats_vf+0x14a/0x1c0 [sfc] efx_ef10_update_stats_vf+0x18/0x40 [sfc] efx_start_all+0x15e/0x1d0 [sfc] efx_net_open+0x5a/0xe0 [sfc] __dev_open+0xe7/0x1a0 __dev_change_flags+0x1d7/0x240 dev_change_flags+0x21/0x60 ...skip...
Scoped product and version facts
Fix information unknown; no fixed version is derived here. Missing information does not prove that no fix exists.
Exploitation unknown; this catalogue does not assess exploitation.
Linux
- Vendor
- Linux
- Product
- Linux
- Platforms
- Unknown
- Default status
unaffected
| Version (version) | Status (status) | Version scheme (versionType) | Exclusive end (lessThan) | Inclusive end (lessThanOrEqual) | Status changes (at → status) |
|---|---|---|---|---|---|
| d778819609a27efd5358da8151a0ad3507243e19 | affected | git | d9840212a9c00507347c703f4fdeda16400407e0 | Unavailable | None listed |
| d778819609a27efd5358da8151a0ad3507243e19 | affected | git | b9072305270579a9d6afc9b926166231e5b1a7c8 | Unavailable | None listed |
| d778819609a27efd5358da8151a0ad3507243e19 | affected | git | 82bcb730f856086f033e6c04082eb4503d4c2fa4 | Unavailable | None listed |
| d778819609a27efd5358da8151a0ad3507243e19 | affected | git | da346adcf5573fd8663cabfdfe8371009629a906 | Unavailable | None listed |
| d778819609a27efd5358da8151a0ad3507243e19 | affected | git | b82e4ad58a7fb72456503958a93060f87896e629 | Unavailable | None listed |
| d778819609a27efd5358da8151a0ad3507243e19 | affected | git | 68e5f32f0de9594629ff9e599294d9801c6187de | Unavailable | None listed |
| d778819609a27efd5358da8151a0ad3507243e19 | affected | git | 16662524ec5da801fb78a1afcaf6e782f1cf103a | Unavailable | None listed |
| d778819609a27efd5358da8151a0ad3507243e19 | affected | git | ada74c5539eba06cf8b47d068f92e0b3963a9a6e | Unavailable | None listed |
Linux
- Vendor
- Linux
- Product
- Linux
- Platforms
- Unknown
- Default status
affected
| Version (version) | Status (status) | Version scheme (versionType) | Exclusive end (lessThan) | Inclusive end (lessThanOrEqual) | Status changes (at → status) |
|---|---|---|---|---|---|
| 4.2 | affected | Unavailable | Unavailable | Unavailable | None listed |
| 0 | unaffected | semver | 4.2 | Unavailable | None listed |
| 4.9.324 | unaffected | semver | Unavailable | 4.9.* | None listed |
| 4.14.289 | unaffected | semver | Unavailable | 4.14.* | None listed |
| 4.19.253 | unaffected | semver | Unavailable | 4.19.* | None listed |
| 5.4.207 | unaffected | semver | Unavailable | 5.4.* | None listed |
| 5.10.132 | unaffected | semver | Unavailable | 5.10.* | None listed |
| 5.15.56 | unaffected | semver | Unavailable | 5.15.* | None listed |
| 5.18.13 | unaffected | semver | Unavailable | 5.18.* | None listed |
| 5.19 | unaffected | original_commit_for_fix | Unavailable | * | None listed |