[qt/qt/qtwebengine-chromium]: Summary of bulk changes made

KDE Git Services - Bulk Change <[email protected]>
Newsgroups gmane.comp.kde.cvs
Message-ID <[email protected]>
Git repository change summary for qt/qt/qtwebengine-chromium
Pushed by mirror-service into branch '140-based'.
Changed from 96505d59557fa63daaa2195ad562c663e26cabde to 1e2ffa9caf5466dda4228c0d30d943251614524b
Acknowledgement was received that this change introduces only existing code that has been pushed to another public open source repository.

This change contains the following new commits:

Git commit d41780650f6fce3d4b4f17fd6dcf110d4cfb41d2 by Michal Klocek (on behalf of Markus Handell) on 23/07/2026 at 14:09..
[backport] CVE-2026-13942: Insufficient validation of untrusted input in Video Capture (1/2)

Capture: prevent virtual devices shadowing real ones.

Bug: 513194241, 513186670
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7852499
Taks-number: QTBUG-147901
Change-Id: Ie5827d50767ae0eb7845329b8111747e65e3f2a1
Reviewed-on: https://codereview.qt-project.org/c/qt/qtwebengine-chromium/+/754732
Reviewed-by: Kaloyan Chehlarski <[email protected]>
https://invent.kde.org/qt/qt/qtwebengine-chromium/-/commit/d41780650f6fce3d4b4f17fd6dcf110d4cfb41d2

Git commit 0d5531301e7bc229170590792afbc161c9f81373 by Michal Klocek (on behalf of Markus Handell) on 23/07/2026 at 14:09..
[backport] CVE-2026-13942: Insufficient validation of untrusted input in Video Capture (2/2)

Capture: prevent DoS-ing real device capture by previously used virtual device.

Fixed: 513186670
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7852489
Task-number: QTBUG-147901
Change-Id: I40f19f2152576594cab68d8aae551ea8ccdbb641
Reviewed-on: https://codereview.qt-project.org/c/qt/qtwebengine-chromium/+/754733
Reviewed-by: Kaloyan Chehlarski <[email protected]>
https://invent.kde.org/qt/qt/qtwebengine-chromium/-/commit/0d5531301e7bc229170590792afbc161c9f81373

Git commit 85d9f56dbbc4e3dfb6b52ac11dee925293b0797c by Michal Klocek (on behalf of Kevin Babbitt) on 23/07/2026 at 14:09..
[backport] CVE-2026-13943: Uninitialized Use in CSS

Ensure is_current_color is initialized for unresolved color functions

Also initialize a related local variable at a call site as
defense-in-depth.

Fixed: 513204116
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7850514
Task-number: QTBUG-147901
Change-Id: Ic092fcb1e0b50b61009706408733e2c8a4e23329
Reviewed-on: https://codereview.qt-project.org/c/qt/qtwebengine-chromium/+/754734
Reviewed-by: Kaloyan Chehlarski <[email protected]>
https://invent.kde.org/qt/qt/qtwebengine-chromium/-/commit/85d9f56dbbc4e3dfb6b52ac11dee925293b0797c

Git commit 7197a39a79c1400fd93fb597b3601aa5c157f5f0 by Michal Klocek (on behalf of Avi Drissman) on 23/07/2026 at 14:09..
[backport] CVE-2026-13944: Inappropriate implementation in DataTransfe

Provide the correct filename for drag and drop

When a user drops a file from a website into the Finder, it's possible
that there is an existing file with the name in the drop location. In
that case, while fulfilling the file drop promise, the function
WebContentsViewMac::DragPromisedFileTo() will use the helper function
content::CreateFileForDrop() to generate a new filename that is derived
from the dropped filename, so there will be no conflict. This new file
path is then returned to the caller.

Psych! The out-parameter is set to the new filename, but then
overwritten at the end of the function by the original value. The
comment explaining this is double nonsense: it says that the value might
have been overwritten, but the parameter is passed in by value, so it
couldn't have been overwritten, and the value assigned is the old,
incorrect value.

Solve this by just removing this incorrect code.

Fixed: 513224212
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7849762
Task-number: QTBUG-147901
Change-Id: Id44cbff6f750ee38c561b15400f97771c6a9c7bb
Reviewed-on: https://codereview.qt-project.org/c/qt/qtwebengine-chromium/+/754735
Reviewed-by: Kaloyan Chehlarski <[email protected]>
https://invent.kde.org/qt/qt/qtwebengine-chromium/-/commit/7197a39a79c1400fd93fb597b3601aa5c157f5f0

Git commit 3e4d78c6d9b5f2f5dfe5476e651f528ff0b3bdaf by Michal Klocek (on behalf of Alexander Cooper) on 23/07/2026 at 14:09..
[backport] CVE-2026-13947: Uninitialized Use in XR

Initialize stage_parameters_id_ in OpenXrRenderLoop

Explicitly initialize stage_parameters_id_ to 0 in OpenXrRenderLoop
header to prevent it from using uninitialized memory for the value.

Fixed: 513280648
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7853507
Task-number: QTBUG-147901
Change-Id: I63fa68458e7311d7c7ddfe37cd8023c35c4a29fd
Reviewed-on: https://codereview.qt-project.org/c/qt/qtwebengine-chromium/+/754736
Reviewed-by: Kaloyan Chehlarski <[email protected]>
https://invent.kde.org/qt/qt/qtwebengine-chromium/-/commit/3e4d78c6d9b5f2f5dfe5476e651f528ff0b3bdaf

Git commit 70fbd1c47d6953dd3f0bb1a28a62d28e50911959 by Michal Klocek (on behalf of Geoff Lang) on 23/07/2026 at 14:09..
[backport] CVE-2026-13950: Uninitialized Use in GPU

Disable GL_RASTERIZER_DISCARD during shared image clearing.

Clear commands are ignored while rasterizer discard is enabled.

Fixed: 513360781
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7874936
Task-number: QTBUG-147901
Change-Id: I1d13c08b5004d9ff01f5781e87c494958eeb6b17
Reviewed-on: https://codereview.qt-project.org/c/qt/qtwebengine-chromium/+/754737
Reviewed-by: Kaloyan Chehlarski <[email protected]>
https://invent.kde.org/qt/qt/qtwebengine-chromium/-/commit/70fbd1c47d6953dd3f0bb1a28a62d28e50911959

Git commit 6afc33bc0e8f35e37fa121ed30d08f10ba9d1a91 by Michal Klocek (on behalf of Alvin Ji) on 23/07/2026 at 14:09..
[backport] CVE-2026-13951: Policy bypass in USB

usb: Block SetInterfaceAlternateSetting on protected interfaces

Fixes a WebUSB policy bypass where a compromised renderer could issue
unauthorized SET_INTERFACE commands to blocked interface classes (e.g.,
HID) on Linux-based platforms.

To prevent this, we now validate the target interface against blocked
interface classes at the Mojo layer in DeviceImpl, and enforce that the
interface must be claimed first in the UsbDeviceHandleUsbfs backend to
prevent exploiting the Linux kernel's auto-claim behavior.

Bug: 513394321
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7855216
Task-number: QTBUG-147901
Change-Id: Ic2f851f3fc68ed714406cd09773b8dce636d39ec
Reviewed-on: https://codereview.qt-project.org/c/qt/qtwebengine-chromium/+/754738
Reviewed-by: Kaloyan Chehlarski <[email protected]>
https://invent.kde.org/qt/qt/qtwebengine-chromium/-/commit/6afc33bc0e8f35e37fa121ed30d08f10ba9d1a91

Git commit 645f8c258c06f4b5656d59e6bf89e34ec2c49d3c by Michal Klocek (on behalf of Noam Rosenthal) on 23/07/2026 at 14:09..
[backport] CVE-2026-13952: Inappropriate implementation in PerformanceAPIs

LoAF: don't expose function names of double-bound functions

Bug: 513401808
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7864061
Task-number: QTBUG-147901
Change-Id: I3647aa873300b5e7a40d9f5059fad6994efe3e19
Reviewed-on: https://codereview.qt-project.org/c/qt/qtwebengine-chromium/+/754739
Reviewed-by: Kaloyan Chehlarski <[email protected]>
https://invent.kde.org/qt/qt/qtwebengine-chromium/-/commit/645f8c258c06f4b5656d59e6bf89e34ec2c49d3c

Git commit 1e2ffa9caf5466dda4228c0d30d943251614524b by Michal Klocek (on behalf of David Baron) on 23/07/2026 at 14:09..
[backport] CVE-2026-13954: Insufficient policy enforcement in XML

Ensure we've initialized libxml before parsing XSLT.

Fixed: 513504934
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7850598
Task-number: QTBUG-147901
Change-Id: Ide1f7bca5b6ea4e706bdf0fd4f327098205281ac
Reviewed-on: https://codereview.qt-project.org/c/qt/qtwebengine-chromium/+/754740
Reviewed-by: Kaloyan Chehlarski <[email protected]>
https://invent.kde.org/qt/qt/qtwebengine-chromium/-/commit/1e2ffa9caf5466dda4228c0d30d943251614524b
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.