Skip to content

CI, build-aux: Update CEF from 127/6533 to 150/7871 - #13900

Merged
RytoEX merged 1 commit into
obsproject:masterfrom
WizardCM:cef-7871
Sep 18, 2026
Merged

RytoEX merged 1 commit into
obsproject:masterfrom
WizardCM:cef-7871

Conversation

@WizardCM

Copy link
Copy Markdown
Member

Description

Update CEF from 127/6533 to 150/7871, including Flatpak.

Important

Motivation and Context

Up to date dependencies are healthy.

How Has This Been Tested?

Launched on Windows 10.

Types of changes

  • Tweak (non-breaking change to improve existing functionality)

Checklist:

  • I have read the contributing document.
  • My code has been run through clang-format.
  • My code follows the project's style guidelines
  • My code is not on the master branch.
  • My code has been tested.
  • All commit messages are properly formatted and commits squashed where appropriate.
  • I have included updates to all appropriate documentation.

@WizardCM WizardCM added kind/enhancement Enhancements are not bugs or new features but can improve usability or performance. Seeking Testers Build artifacts on CI labels Sep 15, 2026
@RytoEX RytoEX self-assigned this Sep 15, 2026
@WizardCM
WizardCM force-pushed the cef-7871 branch 2 times, most recently from 34f2301 to c990740 Compare September 15, 2026 22:41
@WizardCM

Copy link
Copy Markdown
Member Author

Pushed a new update.

Changes:

@tytan652 tytan652 left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

LGTM for the Flatpak side

Comment thread CMakePresets.json Resolved
@RytoEX RytoEX added this to the OBS Studio 33.0 milestone Sep 18, 2026
@RytoEX
RytoEX merged commit a0aec48 into obsproject:master Sep 18, 2026
15 checks passed
@github-project-automation github-project-automation Bot moved this from Ready For Review to Merged in Current Release Tracker (33.0) Sep 18, 2026
@WizardCM
WizardCM deleted the cef-7871 branch September 19, 2026 09:25
@Dan-Shields

Copy link
Copy Markdown

I have tested our suite of broadcast web graphics on this update and we're seeing no new issues. Confirmed that the issue obs-studio#531 fixes is still present and that patch works. Great work on the update!

TheB1gG pushed a commit to TheB1gG/obs-studio that referenced this pull request Sep 27, 2026
… 150/7871

Bump plugins/obs-browser to fork master (9ef6083) merging upstream obs-browser 2.27.0 (CEF 6613+/Chrome Runtime, C++20, Info.plist cmake update, constexpr disabled features, global-shortcuts portal off, WebSocket-over-network) while retaining fork customizations.

Update prebuilt CEF from 6533 (Chromium 127) to 7871 (Chromium 150) in CMakePresets.json for all targets and in the Flatpak module build-aux/modules/99-cef.json. Equivalent to upstream obs-studio PRs obsproject#13890 and obsproject#13900.
@Danny3

Danny3 commented Oct 24, 2026

Copy link
Copy Markdown

Has this ever been audited or verified for privacy and security?

Considering that everyone knows how many things that are against user's privacy and security Google has put into Chromium and that there are even projects like Thorium and Ungoogled-Chromium trying to undo that kind of malware.

Can't you, at least use a cleaner version like from these projects?

@indep-arg

Copy link
Copy Markdown

Late to this, but nice to see CEF moving again. Since browser sources are mostly used for third party overlays, a few questions in case they aren't tracked anywhere:

  1. Security fixes: two V8 zero-days were fixed after Chrome 150 shipped, CVE-2026-85046 in 152.0.7977.82 and CVE-2026-87491 in 153.0.8010.36, and Google says both were exploited in the wild. Does the CEF 150 build here include those fixes? I couldn't tell which 150.x patch level it's on.

  2. Sandbox: obs-browser still sets settings.no_sandbox = true (2.27.4), so a V8 exploit in an overlay wouldn't even need a sandbox escape. CyberInsider's write-up of the Twitch chat XSS chain says re-enabling it is being looked at. Is there an issue or branch tracking that, and what's blocking it?

  3. Cadence: Chrome moved to a two week release cycle with 153, so 150 is already at least 4 majors behind. Is the plan still majors only plus security bumps when needed, and what counts as "needed"? 127 stayed pinned for about two years. Now that the Chrome Runtime work is merged, would it be realistic to make bumps within the same API range routine, like a periodic check for new CEF builds alongside the deps updates?

  4. 32.x: release/32.2 is still on 6533. Is a last 32.x with a newer CEF off the table, or is the answer just "update to 33"?

No rush, I know this is volunteer time.

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

Labels

kind/enhancement Enhancements are not bugs or new features but can improve usability or performance. Seeking Testers Build artifacts on CI

Projects

Status: Merged

Development

Successfully merging this pull request may close these issues.

7 participants