CVE-2026-53949
Full vulnerability record from the local CVENow database.
Description
Ghost is a Node.js content management system. From 5.46.1 until 6.21.2, the validation applied to filters on the public API endpoints could be partially bypassed, making it possible to reveal private fields via a brute force attack. If SQLite was used as the database password hashes were fully accessible. If MySQL was used as the database the password hashes' case (uppercase / lowercase) would have been lost, which would likely have rendered a further brute force attack on the discovered hashes fruitless. This vulnerability is fixed in 6.21.2.
Severity
MEDIUM
CVSS score
5.3
(v3.1)
Vulnerability status
Deferred
Source identifier
Published
2026-06-24 19:17:12.580000
Last modified
2026-10-25 22:10:00.150000
View original CVE JSON
{
"id": "CVE-2026-53949",
"sourceIdentifier": "[email protected]",
"published": "2026-06-24T19:17:12.580",
"lastModified": "2026-10-25T22:10:00.150",
"vulnStatus": "Deferred",
"cveTags": [],
"descriptions": [
{
"lang": "en",
"value": "Ghost is a Node.js content management system. From 5.46.1 until 6.21.2, the validation applied to filters on the public API endpoints could be partially bypassed, making it possible to reveal private fields via a brute force attack. If SQLite was used as the database password hashes were fully accessible. If MySQL was used as the database the password hashes' case (uppercase / lowercase) would have been lost, which would likely have rendered a further brute force attack on the discovered hashes fruitless. This vulnerability is fixed in 6.21.2."
},
{
"lang": "es",
"value": "Ghost es un sistema de gestión de contenido Node.js. Desde 5.46.1 hasta 6.21.2, la validación aplicada a los filtros en los puntos finales de la API pública podría ser parcialmente eludida, haciendo posible revelar campos privados mediante un ataque de fuerza bruta. Si se usaba SQLite como la base de datos, los hashes de las contraseñas eran totalmente accesibles. Si se usaba MySQL como la base de datos, el caso (mayúsculas / minúsculas) de los hashes de las contraseñas se habría perdido, lo que probablemente habría hecho que un ataque de fuerza bruta adicional sobre los hashes descubiertos fuera infructuoso. Esta vulnerabilidad está corregida en 6.21.2."
}
],
"affected": [
{
"source": "[email protected]",
"affectedData": [
{
"vendor": "TryGhost",
"product": "Ghost",
"versions": [
{
"version": ">= 5.46.1, < 6.21.2",
"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:L/I:N/A:N",
"baseScore": 5.3,
"baseSeverity": "MEDIUM",
"attackVector": "NETWORK",
"attackComplexity": "LOW",
"privilegesRequired": "NONE",
"userInteraction": "NONE",
"scope": "UNCHANGED",
"confidentialityImpact": "LOW",
"integrityImpact": "NONE",
"availabilityImpact": "NONE"
},
"exploitabilityScore": 3.9,
"impactScore": 1.4
}
],
"ssvcV203": [
{
"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
"ssvcData": {
"timestamp": "2026-06-24T18:55:06.184455Z",
"id": "CVE-2026-53949",
"options": [
{
"exploitation": "none"
},
{
"automatable": "yes"
},
{
"technicalImpact": "partial"
}
],
"role": "CISA Coordinator",
"version": "2.0.3"
}
}
]
},
"weaknesses": [
{
"source": "[email protected]",
"type": "Primary",
"description": [
{
"lang": "en",
"value": "CWE-200"
},
{
"lang": "en",
"value": "CWE-693"
}
]
}
],
"references": [
{
"url": "https://github.com/TryGhost/Ghost/security/advisories/GHSA-jx35-x7fj-vgpr",
"source": "[email protected]"
}
]
}