Skip to content

Bump rtc-ffi-bindings to 0.13.2 (drop compromised eMudhra roots) - #766

Open
erikhortsch wants to merge 1 commit into
mainfrom
erikh-claude/keen-curie-72811p
Open

erikhortsch wants to merge 1 commit into
mainfrom
erikh-claude/keen-curie-72811p

Conversation

@erikhortsch

Copy link
Copy Markdown

What changed

  • packages/livekit-rtc/package.json: @livekit/rtc-ffi-bindings 0.13.1 → 0.13.2.
  • pnpm-lock.yaml: regenerated with pnpm install --lockfile-only (pnpm 10.18.2). Only the rtc-ffi-bindings entries change.
  • .changeset/rtc-ffi-0-13-2-emudhra-roots.md: patch changeset for @livekit/rtc-node.

This follows the same shape as #748 (the 0.13.1 bump).

Why

On 2026-10-20 the keys of eight eMudhra intermediate CAs were disclosed as compromised. They are cross-signed by AAA Certificate Services.

  • 0.13.1 fixed the Rust TLS side (rustls-webpki / webpki-roots), which covers the signal connection.
  • libwebrtc checks TURN/TLS certificates against its own compiled-in roots (rtc_base/ssl_roots.h). livekit-ffi 0.13.1 still builds against webrtc-89d790b, whose list includes AAA.
  • livekit-ffi 0.13.2 (Bump libwebrtc to webrtc-a545de4 (drop compromised eMudhra roots) rust-sdks#1562) moves to webrtc-a545de4, whose refreshed roots drop AAA.

0.13.2 also carries the other fixes in its changelog: the capture error kind, the VAAPI parameter-buffer leak and the NVENC/Jetson delivered-frame error. The FFI protocol change between 0.13.1 and 0.13.2 is additive only (CaptureError.kind in capture.proto).

Testing

  • pnpm build:livekit-rtc: passes.
  • pnpm --filter @livekit/rtc-node test: 6 files passed, 63 tests passed. The e2e suites are skipped locally because they need a server.
  • pnpm --filter @livekit/rtc-node lint: no new findings. The 11 existing warnings are in files this PR does not touch.

Release

After merge, the changesets action opens or updates the "Version Packages" PR. Merging that publishes @livekit/rtc-node.


Generated by Claude Code

livekit-ffi 0.13.2 builds against libwebrtc webrtc-a545de4, whose
compiled-in TURN/TLS roots no longer include AAA Certificate Services,
the root that cross-signs the compromised eMudhra intermediates.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BsJ5Refi6x7GqXMqH4gJ4i
@changeset-bot

changeset-bot Bot commented Oct 23, 2026

Copy link
Copy Markdown

🦋 Changeset detected

Latest commit: 7302f70

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 1 package
Name Type
@livekit/rtc-node Patch

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

@erikhortsch
erikhortsch marked this pull request as ready for review October 23, 2026 16:39

@devin-ai-integration devin-ai-integration Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

✅ Devin Review: No Issues Found

Devin Review analyzed this PR and found no bugs or issues to report.

Devin Review

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.

1 participant