CVE-2026-54753
Full vulnerability record from the local CVENow database.
Description
Nx is a monorepo solution for TypeScript and polyglot codebases. From 17.0.4 until 22.7.2 and 23.0.0-beta.2, the local HTTP server started by nx graph sent Access-Control-Allow-Origin: * on every response, letting any website a developer visited read the server's responses cross-origin — including the full project graph and the output of the /help endpoint, which runs a target's configured help command. The practical impact is typically cross-origin information disclosure, but can be arbitrary command injection in rare cases. This vulnerability is fixed in 22.7.2 and 23.0.0-beta.2.
Severity
MEDIUM
CVSS score
5.9
(v3.1)
Vulnerability status
Deferred
Source identifier
Published
2026-06-26 19:16:43.937000
Last modified
2026-10-25 17:10:00.197000
View original CVE JSON
{
"id": "CVE-2026-54753",
"sourceIdentifier": "[email protected]",
"published": "2026-06-26T19:16:43.937",
"lastModified": "2026-10-25T17:10:00.197",
"vulnStatus": "Deferred",
"cveTags": [],
"descriptions": [
{
"lang": "en",
"value": "Nx is a monorepo solution for TypeScript and polyglot codebases. From 17.0.4 until 22.7.2 and 23.0.0-beta.2, the local HTTP server started by nx graph sent Access-Control-Allow-Origin: * on every response, letting any website a developer visited read the server's responses cross-origin — including the full project graph and the output of the /help endpoint, which runs a target's configured help command. The practical impact is typically cross-origin information disclosure, but can be arbitrary command injection in rare cases. This vulnerability is fixed in 22.7.2 and 23.0.0-beta.2."
},
{
"lang": "es",
"value": "Nx es una solución de monorepo para bases de código TypeScript y políglotas. Desde 17.0.4 hasta 22.7.2 y 23.0.0-beta.2, el servidor HTTP local iniciado por nx graph envió Access-Control-Allow-Origin: * en cada respuesta, permitiendo que cualquier sitio web que un desarrollador visitara leyera las respuestas del servidor de origen cruzado - incluyendo el grafo completo del proyecto y la salida del endpoint /help, que ejecuta el comando de ayuda configurado de un objetivo. El impacto práctico es típicamente revelación de información de origen cruzado, pero puede ser inyección de comandos arbitraria en casos raros. Esta vulnerabilidad está corregida en 22.7.2 y 23.0.0-beta.2."
}
],
"affected": [
{
"source": "[email protected]",
"affectedData": [
{
"vendor": "nrwl",
"product": "nx",
"versions": [
{
"version": ">= 17.0.4, < 22.7.2",
"status": "affected"
},
{
"version": ">= 23.0.0-beta.0, < 23.0.0-beta.2",
"status": "affected"
}
]
}
]
}
],
"metrics": {
"cvssMetricV31": [
{
"source": "[email protected]",
"type": "Secondary",
"cvssData": {
"version": "3.1",
"vectorString": "CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:L/A:N",
"baseScore": 5.9,
"baseSeverity": "MEDIUM",
"attackVector": "NETWORK",
"attackComplexity": "HIGH",
"privilegesRequired": "NONE",
"userInteraction": "REQUIRED",
"scope": "UNCHANGED",
"confidentialityImpact": "HIGH",
"integrityImpact": "LOW",
"availabilityImpact": "NONE"
},
"exploitabilityScore": 1.6,
"impactScore": 4.2
}
],
"ssvcV203": [
{
"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
"ssvcData": {
"timestamp": "2026-06-26T19:09:19.972525Z",
"id": "CVE-2026-54753",
"options": [
{
"exploitation": "none"
},
{
"automatable": "no"
},
{
"technicalImpact": "partial"
}
],
"role": "CISA Coordinator",
"version": "2.0.3"
}
}
]
},
"weaknesses": [
{
"source": "[email protected]",
"type": "Secondary",
"description": [
{
"lang": "en",
"value": "CWE-749"
},
{
"lang": "en",
"value": "CWE-942"
}
]
}
],
"references": [
{
"url": "https://github.com/nrwl/nx/pull/35494",
"source": "[email protected]"
},
{
"url": "https://github.com/nrwl/nx/security/advisories/GHSA-g2r8-wvmj-jf5w",
"source": "[email protected]"
}
]
}