Outdated software
Does the website run software that no longer receives security updates?
What we check
We collect all version details that the website reveals:
- in the responses of the server, such as
Server: Apache/2.4.29orX-Powered-By: PHP/7.4.3, - in the code of the page, such as the WordPress version in the
generatormeta tag, - through our technology detection in the browser, such as jQuery, Bootstrap, React, TYPO3 or Shopware.
We compare these versions with the vendors' support data on endoflife.date:
- No longer supported: serious defect, whether server, programming language, CMS or a component in the browser (e.g. Bootstrap, React, Vue). Known vulnerabilities are no longer fixed.
- Still supported, but not up to date: warning with the current version.
- Versions publicly visible: warning, even if they are current, because they make targeted attacks easier.
Why it matters
All software has bugs, and some of them are security vulnerabilities. As long as a version is supported, the vendor closes them with updates. After that, no longer: every newly discovered vulnerability stays open for good.
Attackers work automatically. Programs search the internet around the clock for servers that report certain outdated versions and attack them with ready-made tools. This takes no particular interest in the company. The consequences range from spam being sent through the server to data leaks and a website that infects visitors with malware.
Common candidates are old PHP versions such as 7.4 or 8.0, which have not received updates for years, WordPress installations that have not been updated, and CMS versions that the agency set up years ago and never touched.
Anyone who discloses which version is running also makes the search easy for attackers.
How to fix it
Server and PHP
With shared hosting you usually choose the PHP version yourself in the customer panel. Choose the newest version that the CMS supports and test the website afterwards. With a dedicated server the operating system must be updated. That is the task of the hosting provider or agency.
CMS
You update WordPress, Joomla, TYPO3 and others in the backend. If a change of major version is due, for example from TYPO3 10 to 12, the agency is usually needed, because extensions have to be adapted. Schedule such updates firmly, much like the service for a company vehicle.
Hide version details
This does not replace updates, but makes targeted attacks harder:
- Apache:
ServerTokens ProdandServerSignature Off - nginx:
server_tokens off; - PHP:
expose_php = Offin the php.ini - WordPress: security plugins remove the
generatormeta tag.
How to check it yourself
In WordPress "Tools › Site Health" shows the PHP version and whether it is outdated. On endoflife.date you can look up for every piece of software until when a version is supported.
Frequently asked questions
The hosting provider says the server is up to date. Who is right?
Possibly both. Some providers apply security fixes without changing the version number. The version information is therefore a pointer. It is worth asking whether the version named still receives security updates.
What does "End of Life" mean?
The vendor has ended support for this version. Newly discovered security vulnerabilities are no longer closed, not even for payment.
Check a website now
We check "Outdated software" and all other points in a few minutes, free and without sign-up.
Related topics
-
WordPress plugins with known vulnerabilities
Does the WordPress website use plugins in versions with publicly known security vulnerabilities?
-
JavaScript libraries with known vulnerabilities
Does the website load JavaScript libraries such as jQuery in versions with known security vulnerabilities?
-
Technology in use
Which technology does the website use, from the CMS and hosting to analytics tools, and are parts of it old?
-
Encrypted connection (HTTPS)
Is the website delivered encrypted, and does the unencrypted address redirect to HTTPS?