<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Cve-2026-42462 — CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/tags/cve-2026-42462/</link><description>Trending threats, MITRE ATT&amp;CK coverage, and detection metadata. Fed continuously.</description><generator>Hugo</generator><language>en</language><managingEditor>hello@craftedsignal.io</managingEditor><webMaster>hello@craftedsignal.io</webMaster><lastBuildDate>Tue, 26 May 2026 23:40:10 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/tags/cve-2026-42462/feed.xml" rel="self" type="application/rss+xml"/><item><title>Fedify LD-Signature Bypass via JSON-LD Named-Graph Restructuring</title><link>https://feed.craftedsignal.io/briefs/2026-05-fedify-ld-signature-bypass/</link><pubDate>Tue, 26 May 2026 23:40:10 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-05-fedify-ld-signature-bypass/</guid><description>Fedify is vulnerable to CVE-2026-42462, a Linked Data Signature bypass via JSON-LD Named-Graph Restructuring, allowing attackers to alter third-party signed activities by manipulating the document structure without invalidating the signature, potentially leading to integrity, availability, and confidentiality issues.</description><content:encoded><![CDATA[<p>Fedify is susceptible to a critical vulnerability that allows attackers to bypass Linked Data Signatures through JSON-LD Named-Graph Restructuring. This issue stems from the ability to manipulate the structure of JSON-LD documents using features like <code>@graph</code>, <code>@included</code>, and <code>@reverse</code> without invalidating the signature. An attacker can move signed activities, alter their content, or even replace them entirely, leading to significant security implications. The vulnerability impacts Fedify versions prior to 2.2.3. Failure to compact JSON-LD documents against an application&rsquo;s local context allows renaming aliases to non-standard names and use non-mapped aliases to replace existing values. This bypass poses a risk to the integrity and confidentiality of data processed by Fedify, as it can be exploited to forge activities. The vulnerability is identified as CVE-2026-42462.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>Attacker crafts a malicious JSON-LD document with a signed Activity.</li>
<li>The attacker utilizes JSON-LD features like <code>@graph</code> to move the top-level Activity to a <code>@graph</code> property and moves the activity&rsquo;s <code>object</code> to the top level.</li>
<li>Alternatively, the attacker employs the <code>@reverse</code> keyword to reverse an Activity and its <code>object</code>, changing the document&rsquo;s shape.</li>
<li>The attacker can also use the <code>@included</code> keyword to move properties outside the normal tree, effectively making them invisible to ActivityPub implementations.</li>
<li>The crafted JSON-LD document bypasses signature verification due to the canonical RDF graph representation remaining unchanged.</li>
<li>The vulnerable Fedify instance processes the manipulated document without detecting the tampering.</li>
<li>If compacting is disabled, the attacker can rename aliases or use non-mapped aliases to replace existing values in the signed JSON-LD document.</li>
<li>The attacker successfully alters or forges activities, potentially leading to replay attacks with stripped attributes, content modification, or even complete activity replacement.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>The exploitation of this vulnerability can lead to significant security breaches. With the <code>@included</code> keyword, attackers can replay <code>Create</code> and <code>Update</code> activities while stripping away critical attributes like content or metadata, leading to integrity and availability issues. The <code>@graph</code> and <code>@reverse</code> keywords enable changing the root activity, which could allow sending malicious announcements. The lack of compacting against an application&rsquo;s local context allows attackers to rewrite activities arbitrarily. The exploitation can lead to major integrity, availability, and potentially confidentiality issues, such as replacing an actor&rsquo;s inbox. The <code>@fedify/fedify</code> package versions less than 2.2.3 are affected.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Upgrade to <code>@fedify/fedify</code> version 2.2.3 or later to patch CVE-2026-42462.</li>
<li>Implement server-side validation to reject JSON-LD documents containing <code>@graph</code>, <code>@included</code>, or <code>@reverse</code> after compaction, as described in the overview.</li>
<li>Ensure JSON-LD documents with verified Linked Data Signatures are compacted against the application&rsquo;s local JSON-LD context to prevent alias manipulation, mitigating the risk described in the overview.</li>
<li>Deploy the Sigma rule &ldquo;Detect Fedify JSON-LD Restructuring Attack&rdquo; to monitor for exploitation attempts using <code>@graph</code>, <code>@included</code>, and <code>@reverse</code> keywords in JSON-LD payloads.</li>
</ul>
]]></content:encoded><category domain="severity">medium</category><category domain="type">advisory</category><category>fedify</category><category>ld-signature-bypass</category><category>json-ld</category><category>cve-2026-42462</category></item></channel></rss>