Bump dependencies and address GHSA-4xgf-cpjx-pc3j (pydantic-settings symlink traversal) #92
Labels
No labels
bug
contribution welcome
duplicate
enhancement
good first issue
help wanted
invalid
question
upstream
No milestone
No assignees
1 participant
Notifications
Due date
No due date set.
Reference
marvin8/feed2fedi#92
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Routine dependency maintenance plus a security fix.
Security: 2.13.1 (transitive via
Usage: bump-my-version [OPTIONS] COMMAND [ARGS]...
Version bump your Python project.
╭─ Options ────────────────────────────────────────────────────────────────────╮
│ --version Show the version and exit. │
│ --help -h Show this message and exit. │
╰──────────────────────────────────────────────────────────────────────────────╯
╭─ Commands ───────────────────────────────────────────────────────────────────╮
│ bump Change the version. │
│ replace Replace the version in files. │
│ sample-config Print a sample configuration file. │
│ show Show current configuration information. │
│ show-bump Show the possible versions resulting from the bump │
│ subcommand. │
╰──────────────────────────────────────────────────────────────────────────────╯) has GHSA-4xgf-cpjx-pc3j — a MEDIUM-severity path traversal via symlinks in
NestedSecretsSettingsSource. Fixed by constraining to>=2.14.2in[tool.uv.constraint-dependencies].Dependency bumps:
cyclopts4.18 → 4.19longwei2.0.0 → 2.0.1mkdocstrings-python2.0.4 → 2.0.5pytest9.1.0 → 9.1.1ty0.0.51 → 0.0.52uv0.11.22 → 0.11.23Pre-commit hooks updated:
ruff-pre-commitv0.15.17 → v0.15.18ty-pre-commitv0.0.49 → v0.0.52uv-pre-commit0.11.21 → 0.11.23codelimithookPlan of attack:
chore/issue-92-dep-bumps-securityCommits planned:
:wrench: bump deps, fix GHSA-4xgf-cpjx-pc3j pydantic-settings constraintThe security advisory (GHSA-4xgf-cpjx-pc3j) applies only to the
NestedSecretsSettingsSourcewithsecrets_nested_subdir=Truein a symlink-writable directory — feed2fedi itself does not use pydantic-settings, but we constrain it to pull in the fixed version for the dev toolchain.