Skip to content

build(deps-dev): bump fast-uri from 3.1.8 to 3.1.9 in /electron - #265

Merged
Lucas1479 merged 2 commits into
mainfrom
dependabot/npm_and_yarn/electron/fast-uri-3.1.9
Oct 29, 2026
Merged

Lucas1479 merged 2 commits into
mainfrom
dependabot/npm_and_yarn/electron/fast-uri-3.1.9

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Oct 25, 2026 •

Copy link
Copy Markdown
Contributor

Bumps fast-uri from 3.1.8 to 3.1.9.

Release notes

Sourced from fast-uri's releases.

v3.1.9

Security

This security release fixes four URI parsing and normalization vulnerabilities in fast-uri 3.x. Applications that process untrusted URI input should upgrade to v3.1.9.

  • Medium — URI scheme spoofing through percent-encoded schemes (GHSA-w74x-v6f9-j3xg, CVE-2026-110306): percent-encoded scheme input is now rejected instead of being decoded into a live scheme.
  • Medium — Host confusion during domain-host canonicalization (GHSA-wjr9-j795-jxcr, CVE-2026-110180): malformed domain hosts containing ambiguous delimiters or stripped control characters are now rejected instead of being silently rewritten.
  • Low — Incorrect relative-reference normalization (GHSA-xhq7-xmqj-769h, CVE-2026-110095): dot-segment removal now preserves the resolution semantics of relative references.
  • Low — Scheme injection in suffix references (GHSA-333x-w4r6-6crp, CVE-2026-110725): first-segment colons in path-only suffix references are now escaped so the output is not reparsed as a scheme.

Upgrade with:

npm install fast-uri@3.1.9

Thanks to @​zekth for reporting the scheme, host, and relative-reference issues, and to @​UlisesGascon for finding the suffix-reference issue and reviewing the remediations.

What's Changed

Full Changelog: fastify/fast-uri@v3.1.8...v3.1.9

Commits
  • 0def703 Bumped v3.1.9
  • a1d0da2 test: generate only relative path references
  • 9eb8759 fix: preserve relative paths in suffix and relative resolution
  • 54c30f7 docs: note suffix-reference authority ambiguity
  • 39e6493 fix: escape a first-segment colon in suffix references
  • 745183c test: cover first-segment colon in suffix references
  • ddfc6a5 fix(SEC-03): reject non reg-name characters in domain hosts
  • d86a8d2 fix: keep a colon-first segment behind "./" in relative normalization
  • eb483b5 test: cover colon-first relative references in normalization
  • b110a35 fix(SEC-02): preserve meaning of relative references during normalization
  • Additional commits viewable in compare view
Maintainer changes

This version was pushed to npm by GitHub Actions, a new releaser for fast-uri since your current version.


@dependabot
dependabot Bot requested a review from Lucas1479 as a code owner October 25, 2026 20:36
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels Oct 25, 2026
@dependabot
dependabot Bot force-pushed the dependabot/npm_and_yarn/electron/fast-uri-3.1.9 branch from 29407c2 to 41bec9d Compare October 26, 2026 11:17
Bumps [fast-uri](https://github.com/fastify/fast-uri) from 3.1.8 to 3.1.9.
- [Release notes](https://github.com/fastify/fast-uri/releases)
- [Commits](fastify/fast-uri@v3.1.8...v3.1.9)

---
updated-dependencies:
- dependency-name: fast-uri
  dependency-version: 3.1.9
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/npm_and_yarn/electron/fast-uri-3.1.9 branch from 41bec9d to a0f2874 Compare October 28, 2026 23:15
Lucas1479 added a commit that referenced this pull request Oct 29, 2026
## Problem and change

The Python dependency audit now rejects the main branch's locked
`msgpack 1.2.2` for [CVE-2026-114613 /
GHSA-j586-36cw-2gc2](GHSA-j586-36cw-2gc2),
blocking the otherwise reviewed dependency updates #266 and #265.

Raise the Host's msgpack minimum to `1.2.3`, lock that patched release,
and update the Fish Audio example pin and its documentation. The
existing audit policy and exceptions are unchanged.

This is the four-file dependency commit
`dc237e3de7412d2a825d350a7591c36dc6c260e0` from #271, applied separately
to current main so the shared security repair can be reviewed
independently. It also covers the example dependency update in #272.

## Validation

Fresh CPython 3.12.10 environment on Windows:

- `uv sync --locked --extra dev`: passed; installed msgpack 1.2.3.
- Exact CI audit command, `uv run --locked --no-sync python -m pip_audit
--local --progress-spinner off --ignore-vuln PYSEC-2026-1845`: passed,
no known vulnerabilities and 2 existing ignores.
- `python -X utf8 -m pytest tests/test_tts_fish_audio_backend.py
tests/test_extension_fish_audio.py -q`: 62 passed with real local
WebSocket peers.
- `uv lock --check --offline`, `python -m ruff check .`, and `python
tools/verify_python_environment.py --profile ci`: passed.
- Fish Audio example wheel build and `tools/extension_package.py
check-wheel`: passed.
- Structural comparison of the lockfile with main confirms msgpack is
the only changed third-party package entry; `git diff --check` passed.

Full hosted CI is pending. No live provider requests were made. Draft
pending CI and maintainer approval of this prerequisite repair.

Signed-off-by: Lucas1479 <sli776@aucklanduni.ac.nz>
@Lucas1479
Lucas1479 merged commit 65cea5f into main Oct 29, 2026
16 checks passed
@Lucas1479
Lucas1479 deleted the dependabot/npm_and_yarn/electron/fast-uri-3.1.9 branch October 29, 2026 01:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant