CVE-2026-34148
Full vulnerability record from the local CVENow database.
Description
Fedify is a TypeScript library for building federated server apps powered by ActivityPub. Prior to 1.9.6, 1.10.5, 2.0.8, and 2.1.1, @fedify/fedify follows HTTP redirects recursively in its remote document loader and authenticated document loader without enforcing a maximum redirect count or visited-URL loop detection. An attacker who controls a remote ActivityPub key or actor URL can force a server using Fedify to make repeated outbound requests from a single inbound request, leading to resource consumption and denial of service. This vulnerability is fixed in 1.9.6, 1.10.5, 2.0.8, and 2.1.1.
Severity
HIGH
CVSS score
7.5
(v3.1)
Vulnerability status
Analyzed
Source identifier
Published
2026-04-06 16:16:34.387000
Last modified
2026-10-26 22:10:00.163000
View original CVE JSON
{
"id": "CVE-2026-34148",
"sourceIdentifier": "[email protected]",
"published": "2026-04-06T16:16:34.387",
"lastModified": "2026-10-26T22:10:00.163",
"vulnStatus": "Analyzed",
"cveTags": [],
"descriptions": [
{
"lang": "en",
"value": "Fedify is a TypeScript library for building federated server apps powered by ActivityPub. Prior to 1.9.6, 1.10.5, 2.0.8, and 2.1.1, @fedify/fedify follows HTTP redirects recursively in its remote document loader and authenticated document loader without enforcing a maximum redirect count or visited-URL loop detection. An attacker who controls a remote ActivityPub key or actor URL can force a server using Fedify to make repeated outbound requests from a single inbound request, leading to resource consumption and denial of service. This vulnerability is fixed in 1.9.6, 1.10.5, 2.0.8, and 2.1.1."
},
{
"lang": "es",
"value": "Fedify es una biblioteca TypeScript para construir aplicaciones de servidor federadas impulsadas por ActivityPub. Antes de 1.9.6, 1.10.5, 2.0.8 y 2.1.1, @fedify/fedify sigue las redirecciones HTTP recursivamente en su cargador de documentos remoto y cargador de documentos autenticado sin aplicar un recuento máximo de redirecciones o detección de bucles de URL visitadas. Un atacante que controla una clave ActivityPub remota o una URL de actor puede forzar a un servidor que usa Fedify a realizar repetidas solicitudes salientes a partir de una única solicitud entrante, lo que lleva al consumo de recursos y a la denegación de servicio. Esta vulnerabilidad está corregida en 1.9.6, 1.10.5, 2.0.8 y 2.1.1."
}
],
"affected": [
{
"source": "[email protected]",
"affectedData": [
{
"vendor": "@fedify",
"product": "fedify",
"versions": [
{
"version": "< 1.9.6",
"status": "affected"
},
{
"version": ">= 1.10.0, < 1.10.5",
"status": "affected"
},
{
"version": ">= 2.0.0, < 2.0.8",
"status": "affected"
},
{
"version": ">= 2.1.0, < 2.1.1",
"status": "affected"
}
]
},
{
"vendor": "@fedify",
"product": "vocab-runtime",
"versions": [
{
"version": "< 2.0.8",
"status": "affected"
},
{
"version": ">= 2.1.0, < 2.1.1",
"status": "affected"
}
]
}
]
}
],
"metrics": {
"cvssMetricV31": [
{
"source": "[email protected]",
"type": "Secondary",
"cvssData": {
"version": "3.1",
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H",
"baseScore": 7.5,
"baseSeverity": "HIGH",
"attackVector": "NETWORK",
"attackComplexity": "LOW",
"privilegesRequired": "NONE",
"userInteraction": "NONE",
"scope": "UNCHANGED",
"confidentialityImpact": "NONE",
"integrityImpact": "NONE",
"availabilityImpact": "HIGH"
},
"exploitabilityScore": 3.9,
"impactScore": 3.6
}
],
"ssvcV203": [
{
"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
"ssvcData": {
"timestamp": "2026-04-06T15:35:17.193226Z",
"id": "CVE-2026-34148",
"options": [
{
"exploitation": "poc"
},
{
"automatable": "yes"
},
{
"technicalImpact": "partial"
}
],
"role": "CISA Coordinator",
"version": "2.0.3"
}
}
]
},
"weaknesses": [
{
"source": "[email protected]",
"type": "Secondary",
"description": [
{
"lang": "en",
"value": "CWE-400"
},
{
"lang": "en",
"value": "CWE-770"
}
]
}
],
"configurations": [
{
"nodes": [
{
"operator": "OR",
"negate": false,
"cpeMatch": [
{
"vulnerable": true,
"criteria": "cpe:2.3:a:fedify:fedify\\/fedify:*:*:*:*:*:node.js:*:*",
"versionEndExcluding": "1.9.6",
"matchCriteriaId": "ECF8706E-2E6C-4A6A-8F8C-DE9933F39224"
},
{
"vulnerable": true,
"criteria": "cpe:2.3:a:fedify:fedify\\/fedify:*:*:*:*:*:node.js:*:*",
"versionStartIncluding": "1.10.0",
"versionEndExcluding": "1.10.5",
"matchCriteriaId": "BF4917D5-C6AA-45E3-B5F6-B3DCEF460212"
},
{
"vulnerable": true,
"criteria": "cpe:2.3:a:fedify:fedify\\/fedify:*:*:*:*:*:node.js:*:*",
"versionStartIncluding": "2.0.0",
"versionEndExcluding": "2.0.8",
"matchCriteriaId": "DD7D6EB1-0E97-43AE-9412-FA558F8FFA6B"
},
{
"vulnerable": true,
"criteria": "cpe:2.3:a:fedify:fedify\\/fedify:*:*:*:*:*:node.js:*:*",
"versionStartIncluding": "2.1.0",
"versionEndExcluding": "2.1.1",
"matchCriteriaId": "0613E25B-2982-4E31-A7FB-5FF0F10FA724"
}
]
}
]
},
{
"nodes": [
{
"operator": "OR",
"negate": false,
"cpeMatch": [
{
"vulnerable": true,
"criteria": "cpe:2.3:a:fedify:fedify\\/vocab-runtime:*:*:*:*:*:node.js:*:*",
"versionEndExcluding": "2.0.8",
"matchCriteriaId": "C298320F-CF10-4C9F-B8B5-F96ACDBFA963"
},
{
"vulnerable": true,
"criteria": "cpe:2.3:a:fedify:fedify\\/vocab-runtime:*:*:*:*:*:node.js:*:*",
"versionStartIncluding": "2.1.0",
"versionEndExcluding": "2.1.1",
"matchCriteriaId": "B6CC76BF-8504-4630-832A-F5EA09191546"
}
]
}
]
}
],
"references": [
{
"url": "https://github.com/fedify-dev/fedify/releases/tag/1.10.5",
"source": "[email protected]",
"tags": [
"Release Notes"
]
},
{
"url": "https://github.com/fedify-dev/fedify/releases/tag/1.9.6",
"source": "[email protected]",
"tags": [
"Release Notes"
]
},
{
"url": "https://github.com/fedify-dev/fedify/releases/tag/2.0.8",
"source": "[email protected]",
"tags": [
"Release Notes"
]
},
{
"url": "https://github.com/fedify-dev/fedify/releases/tag/2.1.1",
"source": "[email protected]",
"tags": [
"Release Notes"
]
},
{
"url": "https://github.com/fedify-dev/fedify/security/advisories/GHSA-gm9m-gwc4-hwgp",
"source": "[email protected]",
"tags": [
"Exploit",
"Vendor Advisory"
]
},
{
"url": "https://github.com/fedify-dev/fedify/security/advisories/GHSA-gm9m-gwc4-hwgp",
"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
"tags": [
"Exploit",
"Vendor Advisory"
]
}
]
}