Skip to content

Add custom CVE matching rule for CVE-2026-5870 (Chrome Skia integer overflow)#43463

Open
kilo-code-bot[bot] wants to merge 1 commit intomainfrom
remediate-cve-2026-5870-chrome
Open

Add custom CVE matching rule for CVE-2026-5870 (Chrome Skia integer overflow)#43463
kilo-code-bot[bot] wants to merge 1 commit intomainfrom
remediate-cve-2026-5870-chrome

Conversation

@kilo-code-bot
Copy link
Copy Markdown
Contributor

@kilo-code-bot kilo-code-bot Bot commented Apr 13, 2026

Summary

  • Adds a custom CVE matching rule in server/vulnerabilities/customcve/matching_rules.go to detect CVE-2026-5870 on hosts running Google Chrome versions prior to 147.0.7727.55
  • The rule matches both macOS (Google Chrome.app from apps source) and Windows (Google Chrome from programs source) while excluding Google Chrome Helper processes
  • Includes comprehensive test coverage for vulnerable, patched, and excluded software entries

Context

CVE-2026-5870 is a high-severity (CVSS 8.8) integer overflow in Skia in Google Chrome prior to 147.0.7727.55 that allows a remote attacker to execute arbitrary code inside a sandbox via a crafted HTML page. Published April 8, 2026.

This CVE was disclosed as part of the Chrome 147 stable channel update. Since this is a very recently published CVE, NVD CPE data may not yet be fully enriched, making the custom matching rule necessary to avoid false negatives in Fleet's vulnerability detection.

Changes

File Change
server/vulnerabilities/customcve/matching_rules.go Added CVE-2026-5870 rule for Google Chrome < 147.0.7727.55
server/vulnerabilities/customcve/matching_rules_test.go Added test data for Chrome (vulnerable, patched, helper) and updated assertions

Built for Dhruv Majumdar by Kilo for Slack

…verflow)

Add a custom vulnerability matching rule to detect CVE-2026-5870
on hosts running Google Chrome versions prior to 147.0.7727.55.
This addresses a high-severity integer overflow in Skia that allows
remote code execution inside a sandbox via a crafted HTML page.

The rule matches both macOS (Google Chrome.app) and Windows (Google Chrome)
installations while excluding Chrome Helper processes.
@kilo-code-bot kilo-code-bot Bot requested a review from a team as a code owner April 13, 2026 15:59
Copy link
Copy Markdown

@claude claude Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Claude Code Review

This repository is configured for manual code reviews. Comment @claude review to trigger a review and subscribe this PR to future pushes, or @claude review once for a one-time review.

Tip: disable this comment in your organization's Code Review settings.

@codecov
Copy link
Copy Markdown

codecov Bot commented Apr 13, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 66.91%. Comparing base (98e08ad) to head (557d757).

Additional details and impacted files
@@           Coverage Diff           @@
##             main   #43463   +/-   ##
=======================================
  Coverage   66.91%   66.91%           
=======================================
  Files        2596     2596           
  Lines      208103   208108    +5     
  Branches     9321     9321           
=======================================
+ Hits       139248   139261   +13     
- Misses      56199    56207    +8     
+ Partials    12656    12640   -16     
Flag Coverage Δ
backend 68.70% <100.00%> (+<0.01%) ⬆️

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants