Security

How to Check What Ghost Version a Site Is Running

Ghost usually announces its own version in the generator meta tag. Here's how to read it, why it can lie, and how to tell if that version has known CVEs.

A
Andrew - Admin
about 1 month ago
2 min read

Ghost is usually honest about announcing itself, so finding a site's version takes about ten seconds. Here's how I do it, fastest method first.

Quickest way: run a full scan

Point ScanTower's full scan at the URL. The technology section reads the version straight off the page:

SignalSourceConfidenceValue
Generator meta tagHTML95 / 100Ghost 5.120

It doesn't stop at the number. Once it knows you're on Ghost 5.120, it checks that release against published CVEs and flags the ones that apply - which is the part that actually matters.

Read the meta tag yourself

Want to see it directly? View source and search for generator, or use one line in the terminal:

curl -s https://example.com/ | grep -i generator

On a stock install you'll find this in the <head>:

<meta name='generator' content='Ghost 5.120' />

Why confidence is 95, not 100

The tag is self-reported. A theme can strip it, and an operator can fake the version up or down. It's accurate most of the time because most people never touch it - but if the answer matters, confirm it against something the site can't edit.

When the tag is missing

Security-aware sites remove it. Ghost still leaves tells: the versioned Portal script (portal.min.js), the /ghost/ admin and /ghost/api/ paths, default Casper/Source theme assets, and /members/ endpoints. Stacked together they'll usually pin down a version range. The full scan checks these automatically.

Why the version matters: CVEs

A version number is really one question: has the site been patched? Ghost fixes things fast, but self-hosters fall behind. Using 5.120 as the example, here are real issues that hit that part of the 5.x line - always confirm the exact range against the official advisory:

CVETypeAffectedFixed in
CVE-2026-22597SSRF via media inliner (authenticated)5.38.0 - 5.130.55.130.6
CVE-2026-24778XSS via a crafted link5.43.0 - 5.120.4later 5.x
Pre-5.76.0 excerpt XSSStored XSS in post excerptsbefore 5.76.05.76.0

5.120 sits inside more than one of these windows. None are one-click takeovers, but an XSS that reaches an admin session is how a "low-risk" finding becomes a full compromise.

If it's your site

  • Update. ghost update on self-hosts; Ghost(Pro) is already current. See the changelog.
  • Lock down /ghost/ with 2FA and, ideally, IP restrictions.
  • Re-scan to confirm the version moved and the CVE flags cleared.

While you're at it, the security headers checker and HTTP security checker catch the misconfigurations that often ride along with an out-of-date CMS. Run the full scan and let it read the tag, check the fingerprints, and line it up against the CVE history in one pass.

Frequently Asked Questions

1How do I check what version of Ghost a website is using?

View the page source and look for the generator meta tag in the <head> - on a default install it reads <meta name='generator' content='Ghost 5.120' />. Or run curl -s https://example.com/ | grep -i generator, or use ScanTower's full scan, which also checks the version against known CVEs.

2Why does the check show 95% confidence instead of 100%?

The generator tag is self-reported and can be removed or faked. It's accurate most of the time because most operators never touch it, but it isn't guaranteed - so the scanner cross-checks other signals when the answer matters.

3What if there's no generator meta tag?

Ghost still leaves fingerprints: the versioned Portal script (portal.min.js), the /ghost/ admin and /ghost/api/ paths, default Casper or Source theme assets, and /members/ endpoints. Together these usually narrow the site to a version range.

4Does an outdated Ghost version mean the site can be hacked?

Not automatically. It may be exposed to CVEs fixed in later releases, but many Ghost issues need an authenticated user or a victim clicking a link rather than being remote one-click exploits. Confirm the specific advisory before treating it as exploitable.

Protect Your Website Today

Run a comprehensive security scan to detect malware, vulnerabilities, and security issues before they impact your business.