8.1

CVE-2023-53186: skbuff: Fix a race between coalescing and releasing SKBs

Modified
AliasesRHSA-2025:17896UBUNTU-CVE-2023-53186DEBIAN-CVE-2023-53186
Published 15-09-2025Last modified 15-10-2026

Vulnerability summary

CVE-2023-53186 is a high (CVSS 8.1) vulnerability in linux. EPSS estimates a 0.27% chance of exploitation in the next 30 days, higher than 18.9% of scored vulnerabilities.

Priority
Prioritisesevere

Severe, CVSS 8.1 (CVE.org); no exploitation reported by the 5 checked sources; EPSS 0% (FIRST, 03-11-2026)

Source freshness unavailable

How is this decided?
CVSS score
8.1/10
010
High · v3.1 (CVE.org)
EPSS score
0.27%
0%100%
Low · +0.01 pp in 30 days
KEVNot listedNot listed by any tracked catalog.
RansomwareNot flaggedNo ransomware use recorded.
Public exploits0No public exploits recorded

Advisory lineage

Upstream 0 · Downstream 1

Timeline

  1. 15-09-2025
    PublishedVulnerability first disclosed.
  2. 15-10-2026
    Last modifiedVulnerability information updated.

Description

In the Linux kernel, the following vulnerability has been resolved: skbuff: Fix a race between coalescing and releasing SKBs Commit 1effe8ca4e34 ("skbuff: fix coalescing for page_pool fragment recycling") allowed coalescing to proceed with non page pool page and page pool page when @from is cloned, i.e. to->pp_recycle --> false from->pp_recycle --> true skb_cloned(from) --> true However, it actually requires skb_cloned(@from) to hold true until coalescing finishes in this situation. If the other cloned SKB is released while the merging is in process, from_shinfo->nr_frags will be set to 0 toward the end of the function, causing the increment of frag page _refcount to be unexpectedly skipped resulting in inconsistent reference counts. Later when SKB(@to) is released, it frees the page directly even though the page pool page is still in use, leading to use-after-free or double-free errors. So it should be prohibited. The double-free error message below prompted us to investigate: BUG: Bad page state in process swapper/1 pfn:0e0d1 page:00000000c6548b28 refcount:-1 mapcount:0 mapping:0000000000000000 index:0x2 pfn:0xe0d1 flags: 0xfffffc0000000(node=0|zone=1|lastcpupid=0x1fffff) raw: 000fffffc0000000 0000000000000000 ffffffff00000101 0000000000000000 raw: 0000000000000002 0000000000000000 ffffffffffffffff 0000000000000000 page dumped because: nonzero _refcount CPU: 1 PID: 0 Comm: swapper/1 Tainted: G E 6.2.0+ Call Trace: <IRQ> dump_stack_lvl+0x32/0x50 bad_page+0x69/0xf0 free_pcp_prepare+0x260/0x2f0 free_unref_page+0x20/0x1c0 skb_release_data+0x10b/0x1a0 napi_consume_skb+0x56/0x150 net_rx_action+0xf0/0x350 ? __napi_schedule+0x79/0x90 __do_softirq+0xc8/0x2b1 __irq_exit_rcu+0xb9/0xf0 common_interrupt+0x82/0xa0 </IRQ> <TASK> asm_common_interrupt+0x22/0x40 RIP: 0010:default_idle+0xb/0x20

CVSS metrics

6 scores · 5 sources · 2 versions

EPSS trend

Probability

0.27%

Chance of exploitation in the next 30 days

Percentile

19%

Versus all other CVEs

30-day change

Increase +0.01 pp

From 0.26% on 04-10-2026

04-10-202603-11-2026

Known exploited

Compare KEV catalogs
CISA KEV

Not in the CISA KEV catalog.

ENISA CNW

Not in the ENISA CNW catalog.

CIRCL

Not in the CIRCL catalog.

Public exploits

0 found

No public exploits indexed.

Weaknesses

CWE · root cause

Affected systems

Version check

Known conditions: network-reachable, no authentication, no user interaction (CVSS vector). Other conditions: not stated in public data.

Ubuntu108 products
  • linux< 5.15.0-79.86
  • linux-allwinner-5.19All versions (No fix recorded)
  • linux-aws< 5.15.0-1042.47
  • linux-aws-5.0All versions (No fix recorded)
  • linux-aws-5.11All versions (No fix recorded)
Redhat15 products
  • kpatch-patch-5_14_0-284_104_1< 0:1-11.el9_2
  • kpatch-patch-5_14_0-284_104_1-debuginfo< 0:1-11.el9_2
  • kpatch-patch-5_14_0-284_104_1-debugsource< 0:1-11.el9_2
  • kpatch-patch-5_14_0-284_117_1< 0:1-8.el9_2
  • kpatch-patch-5_14_0-284_117_1-debuginfo< 0:1-8.el9_2
Linux2 products
  • linux≥ 53e0961da1c7bbdabd1abebb20de403ec237ec09, < 906a6689bb0191ad2a44131a3377006aa098af59 | ≥ 53e0961da1c7bbdabd1abebb20de403ec237ec09, < 71850b5af92da21b4862a9bc55bda61091247d00 | ≥ 53e0961da1c7bbdabd1abebb20de403ec237ec09, < 5f692c992a3bb9a8018e3488098b401a4229e7ec | ≥ 53e0961da1c7bbdabd1abebb20de403ec237ec09, < 0646dc31ca886693274df5749cd0c8c1eaaeb5ca | 5.15
  • linux_kernel≥ 5.15, < 5.15.108 | ≥ 5.16, < 6.1.25 | ≥ 6.2, < 6.2.12 | 6.3:rc1 | 6.3:rc2 | 6.3:rc3 | 6.3:rc4 | 6.3:rc5 | 6.3:rc6
Debian1 product
  • linux< 6.1.25-1

4 vendors · 126 products

References

15 links
Show all 15 references