100 Security bugs analyzed
100 Dev commits covered
44 WebKit CVEs covered
20 Weekly reports
233 Contributors

This week's picks

Of the 453 WebKit commits landed this week, we selected 16 for close analysis.

W37
April 27 - May 3, 2026

A cookie check that only asked whether the message agreed with itself.

6 security 10 dev
Read this week's report →
Browse all reports →

CVE coverage

One report per CVE. If a CVE is assigned to a commit that wasn't analyzed in a weekly report, an additional report is published.

All CVE coverage →

Live activity

Security bug types · 15-week window

409 security fixes · browse all
UAF UAF: 88 88 Race Race: 49 49 Unlabeled Unlabeled: 45 45 TypeConfusion TypeConfusion: 41 41 OOB OOB: 39 39 AuthBypass AuthBypass: 33 33 LogicError LogicError: 28 28 CrossOrigin CrossOrigin: 23 23 IntegerOverflow IntegerOverflow: 19 19 Other Other: 12 12 SandboxEscape SandboxEscape: 11 11 UninitializedMemory UninitializedMemory: 11 11

Where bugs land · component × bug type

15-week window · darker = more fixes
UAFRaceTypeConfusionOOBAuthBypassLogicErrorCrossOriginIntegerOverflow WebCore54WebCore · UAF: 5425WebCore · Race: 258WebCore · TypeConfusion: 817WebCore · OOB: 171WebCore · AuthBypass: 18WebCore · LogicError: 813WebCore · CrossOrigin: 136WebCore · IntegerOverflow: 6WebKit14WebKit · UAF: 1414WebKit · Race: 142WebKit · TypeConfusion: 21WebKit · OOB: 132WebKit · AuthBypass: 3212WebKit · LogicError: 129WebKit · CrossOrigin: 9WebKit · IntegerOverflow: 0JSC18JSC · UAF: 184JSC · Race: 429JSC · TypeConfusion: 298JSC · OOB: 8JSC · AuthBypass: 02JSC · LogicError: 2JSC · CrossOrigin: 010JSC · IntegerOverflow: 10WTFWTF · UAF: 01WTF · Race: 1WTF · TypeConfusion: 01WTF · OOB: 1WTF · AuthBypass: 0WTF · LogicError: 0WTF · CrossOrigin: 0WTF · IntegerOverflow: 0WebInspectorWebInspector · UAF: 0WebInspector · Race: 0WebInspector · TypeConfusion: 0WebInspector · OOB: 0WebInspector · AuthBypass: 0WebInspector · LogicError: 0WebInspector · CrossOrigin: 0WebInspector · IntegerOverflow: 0Other2Other · UAF: 25Other · Race: 52Other · TypeConfusion: 212Other · OOB: 12Other · AuthBypass: 06Other · LogicError: 61Other · CrossOrigin: 13Other · IntegerOverflow: 3

Report activity — selectivity

Weekly picks Outlier (±1σ) Average: 2.0% of commits analyzed
W23: 8 picks from 484 commits (1.7%) W24: 7 picks from 397 commits (1.8%) W25: 6 picks from 393 commits (1.5%) W26: 8 picks from 557 commits (1.4%) 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%) 0919 0306613 Commits landed this week Picks

Commit activity

WebCoreWebKitJSCWTFWebInspectorOther Security · Hardening
W23 · WebCore: 202W23 · WebKit: 121W23 · JSC: 56W23 · WTF: 6W23 · WebInspector: 5W23 · Other: 94W23 · security: 36W23 · hardening: 8W24 · WebCore: 195W24 · WebKit: 73W24 · JSC: 53W24 · WTF: 3W24 · WebInspector: 3W24 · Other: 70W24 · security: 24W24 · hardening: 6W25 · WebCore: 162W25 · WebKit: 76W25 · JSC: 40W25 · WTF: 9W25 · WebInspector: 11W25 · Other: 95W25 · security: 6W25 · hardening: 10W26 · WebCore: 256W26 · WebKit: 119W26 · JSC: 70W26 · WTF: 11W26 · WebInspector: 22W26 · Other: 79W26 · security: 156W26 · hardening: 27W27 · WebCore: 170W27 · WebKit: 77W27 · JSC: 53W27 · WTF: 7W27 · WebInspector: 26W27 · Other: 114W27 · security: 9W27 · hardening: 7W28 · WebCore: 251W28 · WebKit: 66W28 · JSC: 53W28 · WTF: 22W28 · WebInspector: 25W28 · Other: 71W28 · security: 6W28 · hardening: 11W29 · WebCore: 208W29 · WebKit: 75W29 · JSC: 66W29 · WTF: 12W29 · WebInspector: 34W29 · Other: 73W29 · security: 5W29 · hardening: 6W30 · WebCore: 206W30 · WebKit: 103W30 · JSC: 51W30 · WTF: 14W30 · WebInspector: 9W30 · Other: 69W30 · security: 2W30 · hardening: 7W31 · WebCore: 186W31 · WebKit: 78W31 · JSC: 102W31 · WTF: 16W31 · WebInspector: 16W31 · Other: 72W31 · security: 8W31 · hardening: 9W32 · WebCore: 166W32 · WebKit: 55W32 · JSC: 75W32 · WTF: 11W32 · WebInspector: 9W32 · Other: 68W32 · security: 13W32 · hardening: 7W33 · WebCore: 186W33 · WebKit: 76W33 · JSC: 61W33 · WTF: 16W33 · WebInspector: 8W33 · Other: 75W33 · security: 15W33 · hardening: 3W34 · WebCore: 204W34 · WebKit: 69W34 · JSC: 76W34 · WTF: 16W34 · WebInspector: 4W34 · Other: 85W34 · security: 56W34 · hardening: 27W35 · WebCore: 215W35 · WebKit: 71W35 · JSC: 69W35 · WTF: 8W35 · WebInspector: 10W35 · Other: 89W35 · security: 37W35 · hardening: 14W36 · WebCore: 197W36 · WebKit: 76W36 · JSC: 53W36 · WTF: 11W36 · WebInspector: 4W36 · Other: 86W36 · security: 19W36 · hardening: 22W37 · WebCore: 210W37 · WebKit: 86W37 · JSC: 54W37 · WTF: 13W37 · WebInspector: 5W37 · Other: 85W37 · security: 17W37 · hardening: 17 0279557 W23W26W29W32W35W37