public inbox for git-commits@fedoraproject.org
help / color / mirror / Atom feed
From: Than Ngo <than@redhat.com>
To: git-commits@fedoraproject.org
Subject: [rpms/chromium] epel9: Update to 148.0.7778.215
Date: Fri, 29 May 2026 16:23:06 +0000	[thread overview]
Message-ID: <rpms-chromium-7d2676f3720f@fedoraproject.org> (raw)
Message-ID: <20260529162306.8T9cgciltXdYrBOKDoqPXRSvlSrqzpEmy4LlLC2JfQI@z> (raw)

      A new commit has been pushed.

      Repo   : rpms/chromium
      Branch : epel9
      Commit : 7d2676f3720f1b88c0a19d7ce17a813c97e6dfc7
      Author : Than Ngo <than@redhat.com>
      Date   : 2026-05-29T16:08:37+02:00
      Stats  : +318/-2 in 3 file(s)
      URL    : https://src.fedoraproject.org/rpms/chromium/c/7d2676f3720f1b88c0a19d7ce17a813c97e6dfc7?branch=epel9

      Log:
      Update to 148.0.7778.215
* CVE-2026-9872: Out of bounds write in GPU
* CVE-2026-9873: Use after free in Network
* CVE-2026-9874: Use after free in Dawn
* CVE-2026-9875: Out of bounds read in WebGL
* CVE-2026-9876: Use after free in WebGL
* CVE-2026-9877: Use after free in ANGLE
* CVE-2026-9878: Use after free in ANGLE
* CVE-2026-9879: Out of bounds write in ANGLE
* CVE-2026-9880: Insufficient validation of untrusted input in WebGL
* CVE-2026-9881: Use after free in Bluetooth
* CVE-2026-9882: Integer overflow in ANGLE
* CVE-2026-9883: Use after free in Base
* CVE-2026-9884: Use after free in Browser
* CVE-2026-9885: Insufficient validation of untrusted input in UI
* CVE-2026-9886: Use after free in Base
* CVE-2026-9887: Use after free in Proxy
* CVE-2026-9888: Use after free in WebView
* CVE-2026-9889: Out of bounds read and write in Dawn
* CVE-2026-9890: Use after free in XR
* CVE-2026-9891: Use after free in Extensions
* CVE-2026-9892: Inappropriate implementation in Skia
* CVE-2026-9893: Use after free in Skia
* CVE-2026-9894: Use after free in GPU
* CVE-2026-9895: Out of bounds read in GPU
* CVE-2026-9896: Out of bounds write in V8
* CVE-2026-9897: Use after free in DOM
* CVE-2026-9898: Insufficient validation of untrusted input in GPU
* CVE-2026-9899: Use after free in ANGLE
* CVE-2026-9900: Out of bounds write in ANGLE
* CVE-2026-9901: Use after free in ANGLE
* CVE-2026-9902: Use after free in Accessibility
* CVE-2026-9903: Insufficient validation of untrusted input in Site Isolation
* CVE-2026-9904: Use after free in ANGLE
* CVE-2026-9905: Use after free in Accessibility
* CVE-2026-9906: Out of bounds write in GPU
* CVE-2026-9907: Out of bounds read in Dawn
* CVE-2026-9908: Out of bounds read in ANGLE
* CVE-2026-9909: Integer overflow in Skia
* CVE-2026-9910: Out of bounds memory access in ANGLE
* CVE-2026-9911: Integer overflow in ANGLE
* CVE-2026-9912: Inappropriate implementation in GPU
* CVE-2026-9913: Inappropriate implementation in ANGLE
* CVE-2026-9914: Insufficient validation of untrusted input in ANGLE
* CVE-2026-9915: Heap buffer overflow in ANGLE
* CVE-2026-9916: Out of bounds write in ANGLE
* CVE-2026-9917: Uninitialized Use in WebGL
* CVE-2026-9918: Inappropriate implementation in Tint
* CVE-2026-9919: Out of bounds read in WebGL
* CVE-2026-9920: Uninitialized Use in GPU
* CVE-2026-9921: Uninitialized Use in WebGL
* CVE-2026-9922: Use after free in GPU
* CVE-2026-9923: Use after free in Skia
* CVE-2026-9924: Heap buffer overflow in ANGLE
* CVE-2026-9925: Use after free in ANGLE
* CVE-2026-9926: Heap buffer overflow in ANGLE
* CVE-2026-9927: Use after free in ANGLE
* CVE-2026-9928: Out of bounds read in ANGLE
* CVE-2026-9929: Inappropriate implementation in WebGL
* CVE-2026-9930: Out of bounds write in Dawn
* CVE-2026-9931: Use after free in GPU
* CVE-2026-9932: Use after free in ANGLE
* CVE-2026-9933: Use after free in Input
* CVE-2026-9934: Use after free in Aura
* CVE-2026-9935: Uninitialized Use in ANGLE
* CVE-2026-9936: Use after free in GFX
* CVE-2026-9937: Use after free in UI
* CVE-2026-9938: Inappropriate implementation in V8
* CVE-2026-9939: Heap buffer overflow in WebCodecs
* CVE-2026-9940: Heap buffer overflow in ANGLE
* CVE-2026-9941: Use after free in ANGLE
* CVE-2026-9942: Uninitialized Use in ANGLE
* CVE-2026-9943: Out of bounds read in WebGL
* CVE-2026-9944: Uninitialized Use in ANGLE
* CVE-2026-9945: Use after free in Media
* CVE-2026-9946: Use after free in ANGLE
* CVE-2026-9947: Use after free in XML
* CVE-2026-9948: Use after free in Views
* CVE-2026-9949: Use after free in Core
* CVE-2026-9950: Insufficient validation of untrusted input in iOS
* CVE-2026-9951: Use after free in UI
* CVE-2026-9952: Use after free in WebAudio
* CVE-2026-9953: Out of bounds read in ANGLE
* CVE-2026-9954: Use after free in TabStrip
* CVE-2026-9955: Inappropriate implementation in iOS
* CVE-2026-9956: Use after free in iOS
* CVE-2026-9957: Use after free in PDF
* CVE-2026-9958: Use after free in PDFium
* CVE-2026-9959: Race in WebRTC
* CVE-2026-9960: Integer overflow in PDFium
* CVE-2026-9961: Use after free in SurfaceCapture
* CVE-2026-9962: Use after free in WebRTC
* CVE-2026-9963: Uninitialized Use in iOS
* CVE-2026-9964: Use after free in Bluetooth
* CVE-2026-9965: Out of bounds write in ANGLE
* CVE-2026-9966: Integer overflow in XML
* CVE-2026-9967: Out of bounds write in GPU
* CVE-2026-9968: Integer overflow in V8
* CVE-2026-9969: Insufficient validation of untrusted input in ANGLE
* CVE-2026-9970: Use after free in WebGL
* CVE-2026-9971: Inappropriate implementation in iOS
* CVE-2026-9972: Uninitialized Use in Gamepad
* CVE-2026-9973: Out of bounds write in V8
* CVE-2026-9974: Out of bounds write in GPU
* CVE-2026-9975: Out of bounds read and write in ANGLE
* CVE-2026-9976: Inappropriate implementation in USB
* CVE-2026-9977: Insufficient validation of untrusted input in WebShare
* CVE-2026-9978: Use after free in Glic
* CVE-2026-9979: Insufficient validation of untrusted input in Input
* CVE-2026-9980: Insufficient validation of untrusted input in Printing
* CVE-2026-9981: Inappropriate implementation in Skia
* CVE-2026-9982: Insufficient validation of untrusted input in ANGLE
* CVE-2026-9983: Type Confusion in Skia
* CVE-2026-9984: Use after free in UI
* CVE-2026-9985: Insufficient validation of untrusted input in Media
* CVE-2026-9986: Insufficient validation of untrusted input in OptimizationGuide
* CVE-2026-9987: Insufficient validation of untrusted input in WebAppInstalls
* CVE-2026-9988: Use after free in WebRTC
* CVE-2026-9989: Inappropriate implementation in Media
* CVE-2026-9990: Use after free in WebAppInstalls
* CVE-2026-9991: Inappropriate implementation in Media
* CVE-2026-9992: Use after free in Network
* CVE-2026-9993: Use after free in Views
* CVE-2026-9994: Use after free in Core
* CVE-2026-9995: Use after free in WebXR
* CVE-2026-9996: Out of bounds read in WebRTC
* CVE-2026-9997: Use after free in Input
* CVE-2026-9998: Integer overflow in Skia
* CVE-2026-9999: Inappropriate implementation in ANGLE
* CVE-2026-10000: Use after free in Passwords
* CVE-2026-10001: Use after free in PerformanceManager
* CVE-2026-10002: Use after free in PDFium
* CVE-2026-10003: Use after free in Views
* CVE-2026-10004: Insufficient validation of untrusted input in Passwords
* CVE-2026-10005: Use after free in WebAppInstalls
* CVE-2026-10006: Race in WebAudio
* CVE-2026-10007: Use after free in SVG
* CVE-2026-10008: Uninitialized Use in GPU
* CVE-2026-10009: Integer overflow in Skia
* CVE-2026-10010: Inappropriate implementation in Input
* CVE-2026-10011: Inappropriate implementation in Skia
* CVE-2026-10012: Use after free in Skia
* CVE-2026-10013: Use after free in WebCodecs
* CVE-2026-10014: Use after free in WebMIDI
* CVE-2026-10015: Integer overflow in WTF
* CVE-2026-10016: Use after free in DOM
* CVE-2026-10017: Out of bounds read in Headless
* CVE-2026-10018: Integer overflow in ANGLE
* CVE-2026-10019: Integer overflow in ANGLE
* CVE-2026-10020: Insufficient validation of untrusted input in Skia
* CVE-2026-10021: Insufficient validation of untrusted input in USB
* CVE-2026-10022: Type Confusion in V8

---
diff --git a/chromium-148-Add-chromatic-pixels-feature-based-on-muted-hue-colors-for-dark-mode.patch b/chromium-148-Add-chromatic-pixels-feature-based-on-muted-hue-colors-for-dark-mode.patch
new file mode 100644
index 0000000..ba9ac9c
--- /dev/null
+++ b/chromium-148-Add-chromatic-pixels-feature-based-on-muted-hue-colors-for-dark-mode.patch
@@ -0,0 +1,160 @@
+commit 210a781e7b791586bbb898f9a8c9d025bf30593a
+Author: Prashant Nevase <pnevase@microsoft.com>
+Date:   Sun May 24 13:56:54 2026 -0700
+
+    Add chromatic pixels feature based on muted-hue colors for dark mode.
+    
+    This cl adds new feature based on muted-hue or limited color palette.
+    This new feature uses a low chroma threshold so it counts both vivid
+    colors and muted/mid-tone colors that still carry hue information,
+    distinct from `saturated_pixel_ratio`, which counts only highly
+    saturated pixels.
+    
+    This helps skipping images whose pixels are mostly chromatic (muted/
+    mid-tone hues), e.g. emotes, stickers, or character art. Their semantic
+    hue must be preserved. Grayscale text and JPEG chroma noise stay below
+    `kFeatureChromaticPixelRatioThreshold` and are still inverted.
+    
+    Bug: 449909524
+    Change-Id: I0a22736f3403b5e33e1ab395909b5de159eab366
+    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7866369
+    Commit-Queue: Stephen Chenney <schenney@chromium.org>
+    Auto-Submit: Prashant Nevase <pnevase@microsoft.com>
+    Reviewed-by: Stephen Chenney <schenney@chromium.org>
+    Cr-Commit-Position: refs/heads/main@{#1635553}
+
+diff --git a/third_party/blink/renderer/platform/graphics/dark_mode_image_classifier.cc b/third_party/blink/renderer/platform/graphics/dark_mode_image_classifier.cc
+index 0111db051cca..ff66f21e8c7b 100644
+--- a/third_party/blink/renderer/platform/graphics/dark_mode_image_classifier.cc
++++ b/third_party/blink/renderer/platform/graphics/dark_mode_image_classifier.cc
+@@ -29,6 +29,14 @@ constexpr int kHighLightnessThreshold = 96;
+ // typical photographic colors which usually have chroma below 60.
+ constexpr int kHighSaturationThreshold = 80;
+ 
++// Per-pixel chroma at or above which the pixel is considered chromatic
++// (i.e. not effectively gray). Set well below kHighSaturationThreshold so
++// that muted / mid-tone colors found in illustrated assets (olive, teal,
++// maroon, pastels) are still counted as chromatic. Anti-aliased fringes
++// around grayscale text and minor JPEG chroma noise typically stay below
++// chroma ~15, so this floor still excludes them.
++constexpr int kChromaticThreshold = 20;
++
+ // Decision tree thresholds for classifying images
+ 
+ // Lower and upper color thresholds for grayscale and color images.
+@@ -53,6 +61,13 @@ constexpr float kFeatureHighSaturationRatioThreshold = 0.3f;
+ // below kFeatureHighSaturationRatioThreshold.
+ constexpr float kFeatureLowSaturationRatioThreshold = 0.1f;
+ 
++// Chromatic pixel ratio threshold above which a limited-palette colorful
++// image is considered to carry semantic color information end-to-end
++// (rather than being a near-grayscale icon with a tiny color accent) and
++// is skipped from inversion. Tuned so dark / grayscale text with
++// anti-aliased fringes or minor chroma noise stays below this floor.
++constexpr float kFeatureChromaticPixelRatioThreshold = 0.5f;
++
+ bool IsColorGray(const SkColor& color) {
+   return abs(static_cast<int>(SkColorGetR(color)) -
+              static_cast<int>(SkColorGetG(color))) +
+@@ -84,6 +99,17 @@ bool IsColorSaturated(const SkColor& color) {
+   return chroma >= kHighSaturationThreshold;
+ }
+ 
++bool IsColorChromatic(const SkColor& color) {
++  // Same chroma metric as IsColorSaturated() but with a much lower
++  // threshold, so muted / mid-tone colors are still counted as carrying
++  // hue information.
++  int r = SkColorGetR(color);
++  int g = SkColorGetG(color);
++  int b = SkColorGetB(color);
++  int chroma = std::max({r, g, b}) - std::min({r, g, b});
++  return chroma >= kChromaticThreshold;
++}
++
+ }  // namespace
+ 
+ DarkModeImageClassifier::DarkModeImageClassifier() = default;
+@@ -229,6 +255,7 @@ DarkModeImageClassifier::Features DarkModeImageClassifier::ComputeFeatures(
+   int color_pixels = 0;
+   int high_luma_pixels = 0;
+   int saturated_pixels = 0;
++  int chromatic_pixels = 0;
+   for (const SkColor& sample : sampled_pixels) {
+     if (!IsColorGray(sample)) {
+       color_pixels++;
+@@ -241,6 +268,10 @@ DarkModeImageClassifier::Features DarkModeImageClassifier::ComputeFeatures(
+     if (IsColorSaturated(sample)) {
+       saturated_pixels++;
+     }
++
++    if (IsColorChromatic(sample)) {
++      chromatic_pixels++;
++    }
+   }
+ 
+   ColorMode color_mode = (color_pixels > samples_count / 100)
+@@ -257,6 +288,8 @@ DarkModeImageClassifier::Features DarkModeImageClassifier::ComputeFeatures(
+       static_cast<float>(high_luma_pixels) / samples_count;
+   features.saturated_pixel_ratio =
+       static_cast<float>(saturated_pixels) / samples_count;
++  features.chromatic_pixel_ratio =
++      static_cast<float>(chromatic_pixels) / samples_count;
+ 
+   return features;
+ }
+@@ -354,6 +387,17 @@ DarkModeResult DarkModeImageClassifier::ClassifyUsingDecisionTree(
+     return DarkModeResult::kDoNotApplyFilter;
+   }
+ 
++  // Skip limited-palette colorful images whose pixels are mostly chromatic
++  // (muted / mid-tone hues), e.g. emotes, stickers, or character art. Their
++  // semantic hue must be preserved. Grayscale text and JPEG chroma noise
++  // stay below |kFeatureChromaticPixelRatioThreshold| and are still inverted.
++  if (features.is_colorful &&
++      features.color_buckets_ratio <
++          kFeatureHighColorCountThreshold[features.is_colorful] &&
++      features.chromatic_pixel_ratio > kFeatureChromaticPixelRatioThreshold) {
++    return DarkModeResult::kDoNotApplyFilter;
++  }
++
+   // Very few colors means it's not a photo, apply the filter.
+   if (features.color_buckets_ratio <
+       kFeatureLowColorCountThreshold[features.is_colorful]) {
+diff --git a/third_party/blink/renderer/platform/graphics/dark_mode_image_classifier.h b/third_party/blink/renderer/platform/graphics/dark_mode_image_classifier.h
+index e04a437d223a..686f0ddcb11c 100644
+--- a/third_party/blink/renderer/platform/graphics/dark_mode_image_classifier.h
++++ b/third_party/blink/renderer/platform/graphics/dark_mode_image_classifier.h
+@@ -47,6 +47,13 @@ class PLATFORM_EXPORT DarkModeImageClassifier {
+     // image. Used to detect images dominated by vivid flat colors whose
+     // colors carry meaning and should be preserved rather than inverted.
+     float saturated_pixel_ratio;
++
++    // Ratio of chromatic (non-near-gray) pixels to all sampled pixels in the
++    // image. Uses a low chroma threshold so it counts both vivid colors and
++    // muted / mid-tone colors that still carry hue information. Distinct
++    // from |saturated_pixel_ratio|, which counts only highly saturated
++    // pixels.
++    float chromatic_pixel_ratio;
+   };
+ 
+   DarkModeResult Classify(const SkPixmap& pixmap, const SkIRect& src) const;
+diff --git a/third_party/blink/renderer/platform/graphics/dark_mode_image_classifier_test.cc b/third_party/blink/renderer/platform/graphics/dark_mode_image_classifier_test.cc
+index 6ec427db1d72..477b0a8e3344 100644
+--- a/third_party/blink/renderer/platform/graphics/dark_mode_image_classifier_test.cc
++++ b/third_party/blink/renderer/platform/graphics/dark_mode_image_classifier_test.cc
+@@ -492,4 +492,15 @@ TEST_F(DarkModeImageClassifierTest,
+             DarkModeResult::kDoNotApplyFilter);
+ }
+ 
++TEST_F(DarkModeImageClassifierTest, SyntheticImageWithMutedChromaticColors) {
++  // Colorful, limited-palette image with muted mid-tone colors (chroma in
++  // [20, 80), luma < 96).
++  constexpr SkColor kMutedTeal = SkColorSetRGB(60, 100, 80);
++  SkBitmap bitmap = MakeStripedBitmap(kMutedTeal, kMutedTeal, 0, 0);
++  SkPixmap pixmap;
++  ASSERT_TRUE(bitmap.peekPixels(&pixmap));
++  EXPECT_EQ(image_classifier()->Classify(pixmap, bitmap.bounds()),
++            DarkModeResult::kDoNotApplyFilter);
++}
++
+ }  // namespace blink

diff --git a/chromium.spec b/chromium.spec
index 2a1d7d5..6d0b04a 100644
--- a/chromium.spec
+++ b/chromium.spec
@@ -262,7 +262,7 @@
 %endif
 
 Name:	chromium
-Version: 148.0.7778.178
+Version: 148.0.7778.215
 Release: 1%{?dist}
 Summary: A WebKit (Blink) powered web browser that Google doesn't want you to use
 Url: http://www.chromium.org/Home
@@ -524,6 +524,7 @@ Patch600: chromium-148-Add-luminance-ratio-feature-for-dark-mode-image-classific
 Patch601: chromium-148-Prefix-dark-mode-decision-tree-threshold-constants-with-kFeature.patch
 Patch602: chromium-148-Add-saturation-feature-for-dark-mode-image-classification.patch
 Patch603: chromium-148-Add-AutoDarkModeSkipImages-flag-to-bypass-image-dark-mode.patch
+Patch604: chromium-148-Add-chromatic-pixels-feature-based-on-muted-hue-colors-for-dark-mode.patch
 
 # Use chromium-latest.py to generate clean tarball from released build tarballs, found here:
 # http://build.chromium.org/buildbot/official/
@@ -1240,6 +1241,7 @@ Qt6 UI for chromium.
 %patch -P601 -p1 -b .Prefix-dark-mode-decision-tree-threshold-constants-with-kFeature
 %patch -P602 -p1 -b .Add-saturation-feature-for-dark-mode-image-classification
 %patch -P603 -p1 -b .Add-AutoDarkModeSkipImages-flag-to-bypass-image-dark-mode
+%patch -P604 -p1 -b .Add-chromatic-pixels-feature-based-on-muted-hue-colors-for-dark-mode
 
 # Change shebang in all relevant files in this directory and all subdirectories
 # See `man find` for how the `-exec command {} +` syntax works
@@ -1891,6 +1893,160 @@ fi
 %endif
 
 %changelog
+* Fri May 29 2026 Than Ngo <than@redhat.com> - 148.0.7778.215-1
+- Update to 148.0.7778.215
+  * CVE-2026-9872: Out of bounds write in GPU
+  * CVE-2026-9873: Use after free in Network
+  * CVE-2026-9874: Use after free in Dawn
+  * CVE-2026-9875: Out of bounds read in WebGL
+  * CVE-2026-9876: Use after free in WebGL
+  * CVE-2026-9877: Use after free in ANGLE
+  * CVE-2026-9878: Use after free in ANGLE
+  * CVE-2026-9879: Out of bounds write in ANGLE
+  * CVE-2026-9880: Insufficient validation of untrusted input in WebGL
+  * CVE-2026-9881: Use after free in Bluetooth
+  * CVE-2026-9882: Integer overflow in ANGLE
+  * CVE-2026-9883: Use after free in Base
+  * CVE-2026-9884: Use after free in Browser
+  * CVE-2026-9885: Insufficient validation of untrusted input in UI
+  * CVE-2026-9886: Use after free in Base
+  * CVE-2026-9887: Use after free in Proxy
+  * CVE-2026-9888: Use after free in WebView
+  * CVE-2026-9889: Out of bounds read and write in Dawn
+  * CVE-2026-9890: Use after free in XR
+  * CVE-2026-9891: Use after free in Extensions
+  * CVE-2026-9892: Inappropriate implementation in Skia
+  * CVE-2026-9893: Use after free in Skia
+  * CVE-2026-9894: Use after free in GPU
+  * CVE-2026-9895: Out of bounds read in GPU
+  * CVE-2026-9896: Out of bounds write in V8
+  * CVE-2026-9897: Use after free in DOM
+  * CVE-2026-9898: Insufficient validation of untrusted input in GPU
+  * CVE-2026-9899: Use after free in ANGLE
+  * CVE-2026-9900: Out of bounds write in ANGLE
+  * CVE-2026-9901: Use after free in ANGLE
+  * CVE-2026-9902: Use after free in Accessibility
+  * CVE-2026-9903: Insufficient validation of untrusted input in Site Isolation
+  * CVE-2026-9904: Use after free in ANGLE
+  * CVE-2026-9905: Use after free in Accessibility
+  * CVE-2026-9906: Out of bounds write in GPU
+  * CVE-2026-9907: Out of bounds read in Dawn
+  * CVE-2026-9908: Out of bounds read in ANGLE
+  * CVE-2026-9909: Integer overflow in Skia
+  * CVE-2026-9910: Out of bounds memory access in ANGLE
+  * CVE-2026-9911: Integer overflow in ANGLE
+  * CVE-2026-9912: Inappropriate implementation in GPU
+  * CVE-2026-9913: Inappropriate implementation in ANGLE
+  * CVE-2026-9914: Insufficient validation of untrusted input in ANGLE
+  * CVE-2026-9915: Heap buffer overflow in ANGLE
+  * CVE-2026-9916: Out of bounds write in ANGLE
+  * CVE-2026-9917: Uninitialized Use in WebGL
+  * CVE-2026-9918: Inappropriate implementation in Tint
+  * CVE-2026-9919: Out of bounds read in WebGL
+  * CVE-2026-9920: Uninitialized Use in GPU
+  * CVE-2026-9921: Uninitialized Use in WebGL
+  * CVE-2026-9922: Use after free in GPU
+  * CVE-2026-9923: Use after free in Skia
+  * CVE-2026-9924: Heap buffer overflow in ANGLE
+  * CVE-2026-9925: Use after free in ANGLE
+  * CVE-2026-9926: Heap buffer overflow in ANGLE
+  * CVE-2026-9927: Use after free in ANGLE
+  * CVE-2026-9928: Out of bounds read in ANGLE
+  * CVE-2026-9929: Inappropriate implementation in WebGL
+  * CVE-2026-9930: Out of bounds write in Dawn
+  * CVE-2026-9931: Use after free in GPU
+  * CVE-2026-9932: Use after free in ANGLE
+  * CVE-2026-9933: Use after free in Input
+  * CVE-2026-9934: Use after free in Aura
+  * CVE-2026-9935: Uninitialized Use in ANGLE
+  * CVE-2026-9936: Use after free in GFX
+  * CVE-2026-9937: Use after free in UI
+  * CVE-2026-9938: Inappropriate implementation in V8
+  * CVE-2026-9939: Heap buffer overflow in WebCodecs
+  * CVE-2026-9940: Heap buffer overflow in ANGLE
+  * CVE-2026-9941: Use after free in ANGLE
+  * CVE-2026-9942: Uninitialized Use in ANGLE
+  * CVE-2026-9943: Out of bounds read in WebGL
+  * CVE-2026-9944: Uninitialized Use in ANGLE
+  * CVE-2026-9945: Use after free in Media
+  * CVE-2026-9946: Use after free in ANGLE
+  * CVE-2026-9947: Use after free in XML
+  * CVE-2026-9948: Use after free in Views
+  * CVE-2026-9949: Use after free in Core
+  * CVE-2026-9950: Insufficient validation of untrusted input in iOS
+  * CVE-2026-9951: Use after free in UI
+  * CVE-2026-9952: Use after free in WebAudio
+  * CVE-2026-9953: Out of bounds read in ANGLE
+  * CVE-2026-9954: Use after free in TabStrip
+  * CVE-2026-9955: Inappropriate implementation in iOS
+  * CVE-2026-9956: Use after free in iOS
+  * CVE-2026-9957: Use after free in PDF
+  * CVE-2026-9958: Use after free in PDFium
+  * CVE-2026-9959: Race in WebRTC
+  * CVE-2026-9960: Integer overflow in PDFium
+  * CVE-2026-9961: Use after free in SurfaceCapture
+  * CVE-2026-9962: Use after free in WebRTC
+  * CVE-2026-9963: Uninitialized Use in iOS
+  * CVE-2026-9964: Use after free in Bluetooth
+  * CVE-2026-9965: Out of bounds write in ANGLE
+  * CVE-2026-9966: Integer overflow in XML
+  * CVE-2026-9967: Out of bounds write in GPU
+  * CVE-2026-9968: Integer overflow in V8
+  * CVE-2026-9969: Insufficient validation of untrusted input in ANGLE
+  * CVE-2026-9970: Use after free in WebGL
+  * CVE-2026-9971: Inappropriate implementation in iOS
+  * CVE-2026-9972: Uninitialized Use in Gamepad
+  * CVE-2026-9973: Out of bounds write in V8
+  * CVE-2026-9974: Out of bounds write in GPU
+  * CVE-2026-9975: Out of bounds read and write in ANGLE
+  * CVE-2026-9976: Inappropriate implementation in USB
+  * CVE-2026-9977: Insufficient validation of untrusted input in WebShare
+  * CVE-2026-9978: Use after free in Glic
+  * CVE-2026-9979: Insufficient validation of untrusted input in Input
+  * CVE-2026-9980: Insufficient validation of untrusted input in Printing
+  * CVE-2026-9981: Inappropriate implementation in Skia
+  * CVE-2026-9982: Insufficient validation of untrusted input in ANGLE
+  * CVE-2026-9983: Type Confusion in Skia
+  * CVE-2026-9984: Use after free in UI
+  * CVE-2026-9985: Insufficient validation of untrusted input in Media
+  * CVE-2026-9986: Insufficient validation of untrusted input in OptimizationGuide
+  * CVE-2026-9987: Insufficient validation of untrusted input in WebAppInstalls
+  * CVE-2026-9988: Use after free in WebRTC
+  * CVE-2026-9989: Inappropriate implementation in Media
+  * CVE-2026-9990: Use after free in WebAppInstalls
+  * CVE-2026-9991: Inappropriate implementation in Media
+  * CVE-2026-9992: Use after free in Network
+  * CVE-2026-9993: Use after free in Views
+  * CVE-2026-9994: Use after free in Core
+  * CVE-2026-9995: Use after free in WebXR
+  * CVE-2026-9996: Out of bounds read in WebRTC
+  * CVE-2026-9997: Use after free in Input
+  * CVE-2026-9998: Integer overflow in Skia
+  * CVE-2026-9999: Inappropriate implementation in ANGLE
+  * CVE-2026-10000: Use after free in Passwords
+  * CVE-2026-10001: Use after free in PerformanceManager
+  * CVE-2026-10002: Use after free in PDFium
+  * CVE-2026-10003: Use after free in Views
+  * CVE-2026-10004: Insufficient validation of untrusted input in Passwords
+  * CVE-2026-10005: Use after free in WebAppInstalls
+  * CVE-2026-10006: Race in WebAudio
+  * CVE-2026-10007: Use after free in SVG
+  * CVE-2026-10008: Uninitialized Use in GPU
+  * CVE-2026-10009: Integer overflow in Skia
+  * CVE-2026-10010: Inappropriate implementation in Input
+  * CVE-2026-10011: Inappropriate implementation in Skia
+  * CVE-2026-10012: Use after free in Skia
+  * CVE-2026-10013: Use after free in WebCodecs
+  * CVE-2026-10014: Use after free in WebMIDI
+  * CVE-2026-10015: Integer overflow in WTF
+  * CVE-2026-10016: Use after free in DOM
+  * CVE-2026-10017: Out of bounds read in Headless
+  * CVE-2026-10018: Integer overflow in ANGLE
+  * CVE-2026-10019: Integer overflow in ANGLE
+  * CVE-2026-10020: Insufficient validation of untrusted input in Skia
+  * CVE-2026-10021: Insufficient validation of untrusted input in USB
+  * CVE-2026-10022: Type Confusion in V8
+
 * Wed May 20 2026 Than Ngo <than@redhat.com> - 148.0.7778.178-1
 - Update to 148.0.7778.178
   * CVE-2026-9111: Use after free in WebRTC

diff --git a/sources b/sources
index eabdf8b..c8446af 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
 SHA512 (node-v22.22.0-stripped.tar.gz) = f32a8a73063b3c78cbacf941e11dd529ebcf2618b3ba661966312e49ee9870c43a3acf256e8d331a4b0b621b16a501810c02a3ad763c75884cc250addca8e106
-SHA512 (chromium-148.0.7778.178-clean.tar.xz) = 66a7879842702800051529f9c6b0a3915d4fc4f8fa357defa2b88d7d5f59f02a807ab6922d0a3c8d59569fbf80f5ade5ed2a2e8cddafac74a250c8dcdfa25ee7
+SHA512 (chromium-148.0.7778.215-clean.tar.xz) = 1453154f676201ec088f2c3f523f9f55dc984d5585e54b67a905f05e7ebda827834c739398f40b6432d3be1d14d09280808eafbafa0d8301dffb3c6eb56485f5

             reply	other threads:[~2026-05-29 16:23 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-05-29 14:09 Than Ngo [this message]
2026-05-29 14:25 ` [rpms/chromium] f44: Update to 148.0.7778.215 Than Ngo
2026-05-29 14:26 ` [rpms/chromium] f43: " Than Ngo
2026-05-29 16:05 ` [rpms/chromium] epel10: " Than Ngo
2026-05-29 16:14 ` [rpms/chromium] epel10.2: " Than Ngo
2026-05-29 16:23 ` [rpms/chromium] epel9: " Than Ngo

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=rpms-chromium-7d2676f3720f@fedoraproject.org \
    --to=than@redhat.com \
    --cc=git-commits@fedoraproject.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox