Skip to content

Update Fedify packages to 1.10.11#1856

Merged
sagzy merged 2 commits into
mainfrom
update-fedify-1.10.11
Jun 4, 2026
Merged

Update Fedify packages to 1.10.11#1856
sagzy merged 2 commits into
mainfrom
update-fedify-1.10.11

Conversation

@sagzy
Copy link
Copy Markdown
Contributor

@sagzy sagzy commented Jun 4, 2026

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented Jun 4, 2026

Review Change Stack

Walkthrough

This PR updates the package.json to bump all @fedify package versions from 1.10.10 to 1.10.11. The devDependency @fedify/cli and the runtime dependencies @fedify/fedify, @fedify/hono, and @fedify/redis are all updated to the new patch version. No other package metadata, scripts, or configurations are modified.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~2 minutes

Possibly related PRs

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Title check ✅ Passed The title clearly and specifically summarizes the main change: updating Fedify packages to version 1.10.11.
Description check ✅ Passed The pull request updates package.json dependency versions as described in the objectives, despite having no explicit description added by the author.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch update-fedify-1.10.11

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@sagzy sagzy changed the title Update fedify monorepo to 1.10.11 Update Fedify packages to 1.10.11 Jun 4, 2026
Copy link
Copy Markdown

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@package.json`:
- Around line 67-69: The package versions for "`@fedify/fedify`", "`@fedify/hono`",
and "`@fedify/redis`" are pinned to 1.10.11 which leaves the HIGH security
advisory for `@fedify/fedify` unpatched; update the dependency entries in
package.json for "`@fedify/fedify`", "`@fedify/hono`", and "`@fedify/redis`" to
versions >=2.2.3 (ensure "`@fedify/hono`" remains compatible with its peer hono
version—hono@4.12.23 satisfies hono:^4.0.0), run npm/yarn install to update
lockfile, and run tests/build to verify compatibility after bumping those
package versions.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 4c276e9a-372c-4e22-ba68-c8fa91b9d00e

📥 Commits

Reviewing files that changed from the base of the PR and between d661317 and c1d7677.

⛔ Files ignored due to path filters (1)
  • yarn.lock is excluded by !**/yarn.lock, !**/*.lock
📒 Files selected for processing (1)
  • package.json

Comment thread package.json
Comment on lines +67 to +69
"@fedify/fedify": "1.10.11",
"@fedify/hono": "1.10.11",
"@fedify/redis": "1.10.11",
Copy link
Copy Markdown

@coderabbitai coderabbitai Bot Jun 4, 2026

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🔴 Critical

🧩 Analysis chain

🌐 Web query:

What changes were introduced in Fedify 1.10.11 and are there any security advisories for Fedify packages versions 1.10.10 or 1.10.11?

💡 Result:

As of June 4, 2026, there is no release for Fedify version 1.10.11. The most recent release in the 1.10.x series is 1.10.10 [1]. Regarding security advisories for Fedify: - Fedify 1.10.10 was released on May 21, 2026, to address a security vulnerability (CVE-2026-42462) in Linked Data Signature verification [1][2]. This vulnerability could allow an attacker to restructure the JSON-LD graph of a signed activity, potentially changing its interpretation without invalidating the signature [2][3]. The fix involves normalizing activities against the local JSON-LD context before interpretation and rejecting constructs that could manipulate the object shape [2]. - Fedify 1.10.9 (released May 10, 2026) addressed a separate vulnerability related to a private network protection bypass in validatePublicUrl(), which could have allowed SSRF attacks via IPv4-mapped IPv6 literals [4][5]. Users are advised to keep their Fedify installations updated to the latest patched versions to mitigate these risks [2][5].

Citations:


🌐 Web query:

Is @fedify/hono version 1.10.11 compatible with hono version 4.12.23?

💡 Result:

No reliable source evidence found that explicitly states whether @fedify/hono version 1.10.11 is compatible with hono version 4.12.23. What I could verify from sources: 1) The current published @fedify/hono package page doesn’t show version 1.10.11; it shows much newer versions (e.g., 2.2.x) on npm/JSR, so I could not confirm the dependency range for 1.10.11 from the package metadata available in the search results. [1] 2) Hono 4.12.23 is a release tag (2026-05-25). [2] 3) Fedify repo lockfile evidence shows that their hono integration typically depends on specific hono versions (example shows hono 4.8.3 in a lockfile snapshot), but that does not prove compatibility for the specific combo you asked about (fedify-hono 1.10.11 + hono 4.12.23). [3] To answer your question conclusively, I would need an authoritative artifact for exactly @fedify/hono@1.10.11 (its package.json peerDependencies/dependencies on “hono”, or release notes / compatibility matrix). The search results I found were insufficient to locate those exact version details. Practical guidance: if you’re using npm/pnpm, check what “hono” version @fedify/hono@1.10.11 declares (peerDependencies or dependencies) and then see whether 4.12.23 satisfies that range; otherwise expect possible type/runtime breakage due to Hono’s v4 migration history. [4]

Citations:


🏁 Script executed:

#!/bin/bash
# Check npm registry for package existence and basic metadata
echo "=== Checking `@fedify/fedify`@1.10.11 ==="
curl -s https://registry.npmjs.org/@fedify/fedify/1.10.11 | jq -r '.version, .deprecated // "Not deprecated"'

echo -e "\n=== Checking `@fedify/hono`@1.10.11 ==="
curl -s https://registry.npmjs.org/@fedify/hono/1.10.11 | jq -r '.version, .peerDependencies.hono // "No hono peer dependency specified", .deprecated // "Not deprecated"'

echo -e "\n=== Checking `@fedify/redis`@1.10.11 ==="
curl -s https://registry.npmjs.org/@fedify/redis/1.10.11 | jq -r '.version, .deprecated // "Not deprecated"'

echo -e "\n=== Checking `@fedify/cli`@1.10.11 ==="
curl -s https://registry.npmjs.org/@fedify/cli/1.10.11 | jq -r '.version, .deprecated // "Not deprecated"'

# Check for known vulnerabilities
echo -e "\n=== Checking for security advisories ==="
gh api graphql -f query='
{
  securityVulnerabilities(first: 10, ecosystem: NPM, package: "`@fedify/fedify`") {
    nodes {
      advisory {
        summary
        severity
        publishedAt
      }
      vulnerableVersionRange
      firstPatchedVersion {
        identifier
      }
    }
  }
}'

Repository: TryGhost/ActivityPub

Length of output: 2926


Update Fedify packages beyond 1.10.11 to address HIGH security advisory

  • @fedify/fedify@1.10.11, @fedify/hono@1.10.11, and @fedify/redis@1.10.11 exist on npm and are not deprecated.
  • @fedify/hono@1.10.11 declares peerDependencies.hono: ^4.0.0, so hono@4.12.23 satisfies the requirement.
  • Security: GitHub advisory for @fedify/fedify (“LD-Signature Bypass via JSON-LD Named-Graph Restructuring”) affects versions <2.2.3 (patched in 2.2.3), so upgrading only to 1.10.11 keeps this HIGH issue unfixed—upgrade Fedify packages to >=2.2.3.
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@package.json` around lines 67 - 69, The package versions for
"`@fedify/fedify`", "`@fedify/hono`", and "`@fedify/redis`" are pinned to 1.10.11
which leaves the HIGH security advisory for `@fedify/fedify` unpatched; update the
dependency entries in package.json for "`@fedify/fedify`", "`@fedify/hono`", and
"`@fedify/redis`" to versions >=2.2.3 (ensure "`@fedify/hono`" remains compatible
with its peer hono version—hono@4.12.23 satisfies hono:^4.0.0), run npm/yarn
install to update lockfile, and run tests/build to verify compatibility after
bumping those package versions.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

"LD-Signature Bypass via JSON-LD Named-Graph Restructuring" has been fixed in 1.10.10, the advisory needs an update

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
# Check Fedify 1.10.10 release notes on GitHub
echo "=== Fedify 1.10.10 release ==="
curl -s "https://api.github.com/repos/fedify-dev/fedify/releases/tags/1.10.10" | jq -r '.body' | head -60

echo -e "\n=== GitHub Security Advisory details ==="
gh api graphql -f query='
{
  securityVulnerabilities(first: 10, ecosystem: NPM, package: "`@fedify/fedify`") {
    nodes {
      advisory {
        ghsaId
        summary
        severity
        publishedAt
        updatedAt
        description
      }
      vulnerableVersionRange
      firstPatchedVersion {
        identifier
      }
    }
  }
}'

Length of output: 95746



@sagzy, you're correct — thank you for the correction. The Fedify release notes confirm that 1.10.10 was the backport that addressed the LD-Signature Bypass (CVE-2026-42462), so the project was already protected before this PR. The GitHub advisory GHSA-9rfg-v8g9-9367 is incomplete: it only records the 2.x fix (< 2.2.3, patched in 2.2.3) and is missing the >= 1.10.0, < 1.10.10 range with 1.10.10 as the first patched version. My original concern was based on that incomplete advisory data. I'll withdraw it.


✏️ Learnings added
Learnt from: sagzy
Repo: TryGhost/ActivityPub PR: 1856
File: package.json:67-69
Timestamp: 2026-06-04T06:59:44.055Z
Learning: GHSA-9rfg-v8g9-9367 ("Fedify LD-Signature Bypass via JSON-LD Named-Graph Restructuring") was backported and fixed in `fedify/fedify` 1.10.10 (released 2026-05-21), but the GitHub advisory is incomplete — it only lists the 2.x branch fix (`< 2.2.3`, patched in `2.2.3`) and does not include the 1.x backport range. Projects on `fedify/fedify` >= 1.10.10 are NOT vulnerable to this issue despite the advisory appearing to flag them.

Note: Learnings are effective only in the context of similar code segments. To apply general coding guidelines, please configure review instructions. You can manage existing learnings in the app.

@sagzy sagzy merged commit d42978f into main Jun 4, 2026
15 checks passed
@sagzy sagzy deleted the update-fedify-1.10.11 branch June 4, 2026 07:12
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