9.6 CRITICAL
- CVSS version (CVSS): 3.1
- Attack Vector (AV): Network (N)
- Attack Complexity (AC): Low (L)
- Privileges Required (PR): None (N)
- User Interaction (UI): Required (R)
- Scope (S): Changed (C)
- Confidentiality (C): High (H)
- Integrity (I): High (H)
- Availability (A): High (H)
- Modified Attack Vector (MAV): Network (N)
- Modified Attack Complexity (MAC): Low (L)
- Modified Privileges Required (MPR): None (N)
- Modified User Interaction (MUI): Required (R)
- Modified Confidentiality (MC): High (H)
- Modified Scope (MS): Changed (C)
- Modified Integrity (MI): High (H)
- Modified Availability (MA): High (H)
Activity log
- Created suggestion
Ghost: Cache-poisoning XSS in Ghost frontend via x-ghost-preview header
Ghost is a Node.js content management system. From until 6.37.0, when Ghost is behind a shared caching layer that results in cached content being shared between different visitors, an unauthenticated user could send an x-ghost-preview header that altered the rendered frontend response. In affected cache configurations, that response could be stored and served to subsequent visitors requesting the same page, allowing cache poisoning of request-specific preview output. When running Ghost's frontend and admin panel on the same domain this could be used to take over staff user accounts. When running these on different domains staff accounts have no exposure. This vulnerability is fixed in 6.37.0.
References
-
https://github.com/TryGhost/Ghost/security/advisories/GHSA-62q6-4hv4-vjrw x_refsource_CONFIRM
Affected products
- ==>= 4.0.0, < 6.37.0
Matching in nixpkgs
pkgs.ghost
Android post-exploitation framework
-
nixos-unstable 8.0.0-unstable-2025-11-01
- nixpkgs-unstable 8.0.0-unstable-2025-11-01
- nixos-unstable-small 8.0.0-unstable-2025-11-01
-
nixos-26.05 8.0.0-unstable-2025-11-01
- nixos-26.05-small 8.0.0-unstable-2025-11-01
- nixpkgs-26.05-darwin 8.0.0-unstable-2025-11-01
pkgs.ghostie
Github notifications in your terminal
pkgs.ghostty
Fast, native, feature-rich terminal emulator pushing modern features
pkgs.ghost-cli
CLI Tool for installing & updating Ghost
pkgs.ghostfolio
Open Source Wealth Management Software
pkgs.ghostunnel
TLS proxy with mutual authentication support for securing non-TLS backend applications
pkgs.ghostscript
PostScript interpreter (mainline version)
pkgs.ghosttohugo
Convert Ghost export to Hugo posts
pkgs.ghostty-bin
Fast, native, feature-rich terminal emulator pushing modern features
pkgs.ghostscriptX
PostScript interpreter (mainline version)
pkgs.libghostty-vt
Ghostty's VT (terminal sequence) parsing library
-
nixos-unstable 0.1.0-unstable-2026-05-03
- nixpkgs-unstable 0.1.0-unstable-2026-05-03
- nixos-unstable-small 0.1.0-unstable-2026-05-03
-
nixos-26.05 0.1.0-unstable-2026-05-03
- nixos-26.05-small 0.1.0-unstable-2026-05-03
- nixpkgs-26.05-darwin 0.1.0-unstable-2026-05-03
pkgs.ghost-complete
Terminal-native autocomplete engine using PTY proxying for macOS terminals
pkgs.ghostscript_headless
PostScript interpreter (mainline version)
pkgs.kdePackages.ghostwriter
Text editor for Markdown
pkgs.python313Packages.aioghost
Async Python client for the Ghost Admin API
pkgs.python314Packages.aioghost
Async Python client for the Ghost Admin API
pkgs.haskellPackages.ghost-buster
Existential type utilites
pkgs.python312Packages.ghostscript
None
pkgs.python313Packages.ghostscript
Interface to the Ghostscript C-API using ctypes
pkgs.python314Packages.ghostscript
Interface to the Ghostscript C-API using ctypes
pkgs.haskellPackages.ghostscript-parallel
Let Ghostscript render pages in parallel
pkgs.tree-sitter-grammars.tree-sitter-ghostty
Tree-sitter grammar for ghostty
-
nixos-unstable 1.3.0-unstable-2026-04-24
- nixpkgs-unstable 1.3.0-unstable-2026-04-24
- nixos-unstable-small 1.3.1-unstable-2026-06-03
-
nixos-26.05 1.3.0-unstable-2026-04-24
- nixos-26.05-small 1.3.0-unstable-2026-04-24
- nixpkgs-26.05-darwin 1.3.0-unstable-2026-04-24
pkgs.python313Packages.tree-sitter-grammars.tree-sitter-ghostty
Python bindings for tree-sitter-ghostty
-
nixos-unstable 1.3.0+unstable20260424
- nixpkgs-unstable 1.3.0+unstable20260424
- nixos-unstable-small 1.3.1+unstable20260603
-
nixos-26.05 1.3.0+unstable20260424
- nixos-26.05-small 1.3.0+unstable20260424
- nixpkgs-26.05-darwin 1.3.0+unstable20260424
pkgs.python314Packages.tree-sitter-grammars.tree-sitter-ghostty
Python bindings for tree-sitter-ghostty
-
nixos-unstable 1.3.0+unstable20260424
- nixpkgs-unstable 1.3.0+unstable20260424
- nixos-unstable-small 1.3.1+unstable20260603
-
nixos-26.05 1.3.0+unstable20260424
- nixos-26.05-small 1.3.0+unstable20260424
- nixpkgs-26.05-darwin 1.3.0+unstable20260424
Package maintainers
-
@fabaff Fabian Affolter <mail@fabian-affolter.ch>
-
@cything cy <nix@cything.io>
-
@matthiasbeyer Matthias Beyer <mail@beyermatthias.de>
-
@tobim Tobias Mayer <nix@tobim.fastmail.fm>
-
@clerie clerie <nix@clerie.de>
-
@pluiedev Leah Amelia Chen <hi@pluie.me>
-
@jcollie Jeffrey C. Ollie <jeff@ocjtech.us>
-
@getchoo Seth Flynn <getchoo@tuta.io>
-
@Enzime Michael Hoang
-
@mjm Matt Moriarity <matt@mattmoriarity.com>
-
@roberth Robert Hensing <nixpkgs@roberthensing.nl>
-
@K900 Ilya K. <me@0upti.me>
-
@ttuegel Thomas Tuegel <ttuegel@mailbox.org>
-
@nyanloutre Paul Trehiou <paul@nyanlout.re>
-
@FRidh Frederik Rietdijk <fridh@fridh.nl>
-
@ilya-fedin Ilya Fedin <fedin-ilja2010@ya.ru>
-
@peterhoeg Peter Hoeg <peter@hoeg.com>
-
@NickCao Nick Cao <nickcao@nichi.co>
-
@bkchr Bastian Köcher <nixos@kchr.de>
-
@LunNova Luna Nova <nixpkgs-maintainer@lunnova.dev>
-
@SuperSandro2000 Sandro Jäckel <sandro.jaeckel@gmail.com>
-
@flokli Florian Klink <flokli@flokli.de>
-
@imcvampire Quoc-Anh Nguyen
-
@domenkozar Domen Kozar <domen@dev.si>
-
@JamieMagee Jamie Magee <jamie.magee@gmail.com>
-
@adfaure Adrien Faure <adfaure@pm.me>
-
@stepbrobd Yifei Sun <ysun@hey.com>
-
@A-jay98 Ali Jamadi <ali@jamadi.me>
-
@mightyiam Shahar "Dawn" Or <mightyiampresence@gmail.com>
-
@aciceri Andrea Ciceri <andrea.ciceri@autistici.org>