{"schemaVersion":3,"id":"CVE-2026-105676","aliases":[],"status":"published","duplicateOf":null,"title":null,"description":"Ghost is a Node.js content management system. From 1.20.0 until 6.64.0, a vulnerability in how Ghost loads theme translation files allowed an authenticated Administrator to read JSON files outside of the active theme's directory, potentially exposing server configuration secrets. This issue is fixed in version 6.64.0.","dates":{"published":"2026-10-05T19:16:20.623Z","modified":"2026-10-06T14:51:26.864Z","reserved":null,"kevAdded":[],"kevDue":[]},"cvss":{"headline":{"score":4.9,"severity":"medium","version":"3.1","versionLabel":"v3.1","source":"CVE.org","vector":"CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:N/A:N","computed":false,"selection":"backend-summary"},"metrics":[{"version":"3.1","versionLabel":"v3.1","source":"CVE.org","score":4.9,"severity":"medium","vector":"CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:N/A:N","exploitability":null,"impact":null,"computed":false}]},"epss":{"probability":0.00403,"percentile":0.33321,"severity":"low","asOf":"2026-10-21T00:00:00.000Z","change":{"pp":null,"baselineDate":null,"baselineScore":null},"history":[{"date":"2026-10-06T00:00:00.000Z","score":0.00403,"percentile":null},{"date":"2026-10-07T00:00:00.000Z","score":0.00403,"percentile":null},{"date":"2026-10-08T00:00:00.000Z","score":0.00403,"percentile":null},{"date":"2026-10-09T00:00:00.000Z","score":0.00403,"percentile":null},{"date":"2026-10-10T00:00:00.000Z","score":0.00403,"percentile":null},{"date":"2026-10-11T00:00:00.000Z","score":0.00403,"percentile":null},{"date":"2026-10-12T00:00:00.000Z","score":0.00403,"percentile":null},{"date":"2026-10-13T00:00:00.000Z","score":0.00403,"percentile":null},{"date":"2026-10-14T00:00:00.000Z","score":0.00403,"percentile":null},{"date":"2026-10-15T00:00:00.000Z","score":0.00403,"percentile":null},{"date":"2026-10-16T00:00:00.000Z","score":0.00403,"percentile":null},{"date":"2026-10-17T00:00:00.000Z","score":0.00403,"percentile":null},{"date":"2026-10-18T00:00:00.000Z","score":0.00403,"percentile":null},{"date":"2026-10-19T00:00:00.000Z","score":0.00403,"percentile":null},{"date":"2026-10-20T00:00:00.000Z","score":0.00403,"percentile":null},{"date":"2026-10-21T00:00:00.000Z","score":0.00403,"percentile":0.33321}],"last30":[{"date":"2026-10-06T00:00:00.000Z","score":0.00403,"percentile":null},{"date":"2026-10-07T00:00:00.000Z","score":0.00403,"percentile":null},{"date":"2026-10-08T00:00:00.000Z","score":0.00403,"percentile":null},{"date":"2026-10-09T00:00:00.000Z","score":0.00403,"percentile":null},{"date":"2026-10-10T00:00:00.000Z","score":0.00403,"percentile":null},{"date":"2026-10-11T00:00:00.000Z","score":0.00403,"percentile":null},{"date":"2026-10-12T00:00:00.000Z","score":0.00403,"percentile":null},{"date":"2026-10-13T00:00:00.000Z","score":0.00403,"percentile":null},{"date":"2026-10-14T00:00:00.000Z","score":0.00403,"percentile":null},{"date":"2026-10-15T00:00:00.000Z","score":0.00403,"percentile":null},{"date":"2026-10-16T00:00:00.000Z","score":0.00403,"percentile":null},{"date":"2026-10-17T00:00:00.000Z","score":0.00403,"percentile":null},{"date":"2026-10-18T00:00:00.000Z","score":0.00403,"percentile":null},{"date":"2026-10-19T00:00:00.000Z","score":0.00403,"percentile":null},{"date":"2026-10-20T00:00:00.000Z","score":0.00403,"percentile":null},{"date":"2026-10-21T00:00:00.000Z","score":0.00403,"percentile":0.33321}]},"kev":{"state":"not-listed","entries":[],"listedCount":0,"totalCatalogs":3,"catalogs":[{"source":"cisa","label":"CISA","listed":false,"entry":null},{"source":"enisa","label":"ENISA","listed":false,"entry":null},{"source":"circl","label":"CIRCL","listed":false,"entry":null}]},"ransomware":{"state":"none-recorded","sources":[]},"exploits":[],"exploitCount":0,"weaknesses":[{"id":"CWE-22","name":"Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')","description":"The product uses external input to construct a pathname that is intended to identify a file or directory that is located underneath a restricted parent directory, but the product does not properly neutralize special elements within the pathname that can cause the pathname to resolve to a location that is outside of the restricted directory.","type":"weakness","status":"Stable","abstraction":"Base","likelihoodOfExploit":"High","url":"https://cwe.mitre.org/data/definitions/22.html"},{"id":"CWE-73","name":"External Control of File Name or Path","description":"The product allows user input to control or influence paths or file names that are used in filesystem operations.","type":"weakness","status":"Draft","abstraction":"Base","likelihoodOfExploit":"High","url":"https://cwe.mitre.org/data/definitions/73.html"}],"affected":[{"vendor":"tryghost","product":"ghost","name":"Ghost","label":"ghost","ecosystem":null,"cpePart":"a","purl":null,"purlType":null,"versions":[{"text":"≥ 1.20.0, < 6.64.0","noFixRecorded":false,"fixedIn":null}],"versionsText":"≥ 1.20.0, < 6.64.0","eol":null,"hubHref":"/vendor/tryghost/ghost"}],"affectedCount":1,"eol":{"hasEol":false,"count":0},"references":[{"url":"https://github.com/TryGhost/Ghost/security/advisories/GHSA-m382-6jw4-fmp6","label":"github.com/TryGhost/Ghost/security/advisories/GHSA-m382-6jw4-fmp6","hostname":"github.com","tags":["X Refsource CONFIRM"]},{"url":"https://github.com/TryGhost/Ghost/issues/30635","label":"github.com/TryGhost/Ghost/issues/30635","hostname":"github.com","tags":["X Refsource MISC"]},{"url":"https://github.com/TryGhost/Ghost/commit/d2f498694be549074dd5817fd0e8a1371b65df02","label":"github.com/TryGhost/Ghost/commit/d2f498694be549074dd5817fd0e8a1371b65df02","hostname":"github.com","tags":["X Refsource MISC"]},{"url":"https://github.com/TryGhost/Ghost/releases/tag/v6.64.0","label":"github.com/TryGhost/Ghost/releases/tag/v6.64.0","hostname":"github.com","tags":["X Refsource MISC"]}],"lineage":{"upstream":[],"downstream":[],"duplicates":[],"related":[]},"timeline":[{"kind":"published","date":"2026-10-05T19:16:20.623Z","label":"Published","detail":"Vulnerability first disclosed.","source":null},{"kind":"modified","date":"2026-10-06T14:51:26.864Z","label":"Last modified","detail":"Vulnerability information updated.","source":null}],"risk":{"score":20,"level":"low","profile":"Default","thresholds":{"critical":75,"high":50,"medium":25,"low":10}},"meta":{"dataAsOf":"2026-10-21T16:06:32.571Z","stale":false,"partial":false}}