WebKit security + dev commits, analyzed each week

Read this week's report W41 · October 10 - October 16, 2026 · 1 security + 10 dev

Of 765 WebKit commits landed this week, 11 made the cut for in-depth analysis. Browse all reports →

Every WebKit CVE gets a report

40 covered to date — including the ones landed on commits outside that week's picks, where we publish a dedicated report so nothing slips through. See all →

Live view of the WebKit tree

24 weekly reports · 115 security bugs · 140 dev commits · 40 CVEs · 248 contributors tracked.

Security bug types · 15-week window

251 security fixes · browse all

How frequently the pipeline sees each bug class (UAF, type confusion, race, OOB, …) in the last 15 weeks. Longer bars = more common bug class.

Unlabeled Unlabeled: 83 83 UAF UAF: 33 33 TypeConfusion TypeConfusion: 23 23 OOB OOB: 20 20 Race Race: 20 20 LogicError LogicError: 15 15 AuthBypass AuthBypass: 14 14 IntegerOverflow IntegerOverflow: 12 12 CrossOrigin CrossOrigin: 10 10 Other Other: 10 10 SandboxEscape SandboxEscape: 4 4 MemoryCorruption MemoryCorruption: 3 3

Where bugs land · component × bug type

15-week window · darker = more fixes

Which WebKit components produce which bug classes. Rows = components, columns = bug types; darker cells concentrate more fixes of that class in that component.

UAFTypeConfusionOOBRaceLogicErrorAuthBypassIntegerOverflowOther WebCore18WebCore · UAF: 181WebCore · TypeConfusion: 19WebCore · OOB: 98WebCore · Race: 89WebCore · LogicError: 91WebCore · AuthBypass: 15WebCore · IntegerOverflow: 56WebCore · Other: 6WebKit7WebKit · UAF: 7WebKit · TypeConfusion: 0WebKit · OOB: 07WebKit · Race: 75WebKit · LogicError: 513WebKit · AuthBypass: 13WebKit · IntegerOverflow: 0WebKit · Other: 0JSC7JSC · UAF: 722JSC · TypeConfusion: 224JSC · OOB: 41JSC · Race: 1JSC · LogicError: 0JSC · AuthBypass: 07JSC · IntegerOverflow: 7JSC · Other: 0WebInspectorWebInspector · UAF: 0WebInspector · TypeConfusion: 0WebInspector · OOB: 0WebInspector · Race: 0WebInspector · LogicError: 0WebInspector · AuthBypass: 0WebInspector · IntegerOverflow: 0WebInspector · Other: 0WTFWTF · UAF: 0WTF · TypeConfusion: 01WTF · OOB: 1WTF · Race: 0WTF · LogicError: 0WTF · AuthBypass: 0WTF · IntegerOverflow: 0WTF · Other: 0Other1Other · UAF: 1Other · TypeConfusion: 06Other · OOB: 64Other · Race: 41Other · LogicError: 1Other · AuthBypass: 0Other · IntegerOverflow: 04Other · Other: 4

Report activity — selectivity

Weekly picks Outlier (±1σ) Average: 2.1% of commits analyzed

How selective the pipeline is each week. One dot per week at (total commits landed, picks analyzed); the dashed line is the average pick rate. Dots above the line are heavy-analysis weeks.

W27: 6 picks from 447 commits (1.3%) W28 W28: 5 picks from 488 commits (1.0%) W29: 5 picks from 468 commits (1.1%) W30 W30: 2 picks from 452 commits (0.4%) W31: 8 picks from 470 commits (1.7%) W32: 7 picks from 384 commits (1.8%) W33 W33: 15 picks from 422 commits (3.6%) W34 W34: 16 picks from 454 commits (3.5%) W35 W35: 16 picks from 462 commits (3.5%) W36 W36: 15 picks from 427 commits (3.5%) W37 W37: 16 picks from 453 commits (3.5%) W38: 16 picks from 518 commits (3.1%) W39: 16 picks from 620 commits (2.6%) W40: 12 picks from 686 commits (1.7%) W41 W41: 11 picks from 765 commits (1.4%) 0919 0421842 Commits landed this week Picks

Commit activity

WebCoreWebKitJSCWebInspectorWTFOther Security · Hardening

Weekly WebKit commit volume, segmented by top components. The paired right-hand bar isolates how many of those commits were security fixes or hardening changes.

W27 · WebCore: 170W27 · WebKit: 77W27 · JSC: 53W27 · WebInspector: 26W27 · WTF: 7W27 · Other: 114W27 · security: 9W27 · hardening: 7W28 · WebCore: 251W28 · WebKit: 66W28 · JSC: 53W28 · WebInspector: 25W28 · WTF: 22W28 · Other: 71W28 · security: 6W28 · hardening: 11W29 · WebCore: 208W29 · WebKit: 75W29 · JSC: 66W29 · WebInspector: 34W29 · WTF: 12W29 · Other: 73W29 · security: 5W29 · hardening: 6W30 · WebCore: 206W30 · WebKit: 103W30 · JSC: 51W30 · WebInspector: 9W30 · WTF: 14W30 · Other: 69W30 · security: 2W30 · hardening: 7W31 · WebCore: 186W31 · WebKit: 78W31 · JSC: 102W31 · WebInspector: 16W31 · WTF: 16W31 · Other: 72W31 · security: 8W31 · hardening: 9W32 · WebCore: 166W32 · WebKit: 55W32 · JSC: 75W32 · WebInspector: 9W32 · WTF: 11W32 · Other: 68W32 · security: 13W32 · hardening: 7W33 · WebCore: 186W33 · WebKit: 76W33 · JSC: 61W33 · WebInspector: 8W33 · WTF: 16W33 · Other: 75W33 · security: 15W33 · hardening: 3W34 · WebCore: 204W34 · WebKit: 69W34 · JSC: 76W34 · WebInspector: 4W34 · WTF: 16W34 · Other: 85W34 · security: 56W34 · hardening: 27W35 · WebCore: 215W35 · WebKit: 71W35 · JSC: 69W35 · WebInspector: 10W35 · WTF: 8W35 · Other: 89W35 · security: 37W35 · hardening: 14W36 · WebCore: 197W36 · WebKit: 76W36 · JSC: 53W36 · WebInspector: 4W36 · WTF: 11W36 · Other: 86W36 · security: 19W36 · hardening: 22W37 · WebCore: 210W37 · WebKit: 86W37 · JSC: 54W37 · WebInspector: 5W37 · WTF: 13W37 · Other: 85W37 · security: 17W37 · hardening: 17W38 · WebCore: 261W38 · WebKit: 88W38 · JSC: 54W38 · WebInspector: 8W38 · WTF: 9W38 · Other: 98W38 · security: 22W38 · hardening: 14W39 · WebCore: 282W39 · WebKit: 130W39 · JSC: 78W39 · WebInspector: 5W39 · WTF: 24W39 · Other: 101W39 · security: 19W39 · hardening: 19W40 · WebCore: 317W40 · WebKit: 128W40 · JSC: 68W40 · WebInspector: 33W40 · WTF: 15W40 · Other: 125W40 · security: 12W40 · hardening: 33W41 · WebCore: 366W41 · WebKit: 113W41 · JSC: 80W41 · WebInspector: 62W41 · WTF: 16W41 · Other: 128W41 · security: 11W41 · hardening: 43 0383765 W27W30W33W36W39W41