[pmwiki-users] PmWiki.org temporarily offline following critical PHP security vulnerabilities
Petko Yotov
5ko at 5ko.fr
Wed Oct 28 14:42:27 PDT 2026
Hello everyone,
TL;DR: PmWiki.org is temporarily offline, but we have backups, several
options for restoring the website, and ways to access the content in the
meantime. I am also available to help anyone who needs assistance with
their PmWiki installation.
WHAT HAPPENED?
Last Wednesday, two critical vulnerabilities known as PHP2Shell were
disclosed and patched in PHP. They can allow remote attackers to execute
commands on a server without authentication, potentially gaining access
to the server itself. The vulnerabilities affect PHP, not PmWiki
specifically, and can impact any website running an affected PHP
installation.
The recommended response is to upgrade to a fixed PHP version
immediately or take the affected PHP installation offline until it can
be secured.
At 18:00 Paris time (12:00 New York time), I contacted Pm about the
situation. An hour later, I also sent a message to the PmWiki Users and
Notify mailing lists, explaining the urgency and the need to address the
vulnerabilities.
I have immediately upgraded the servers I manage and checked that the
shared hosting plans I monitor were also up to date.
The situation on PmWiki.org is different because I manage the website
itself, but not the underlying server, and I do not have the access
needed to upgrade PHP or the operating system.
Pm responded quickly, and I understand that he has a lot on his plate at
the moment. The server's operating system and PHP installations are
quite old, so upgrading PHP may require a broader server upgrade, a
reinstall, or a migration to a new server. On top of that, the hosting
provider experienced an outage affecting its administration panel for
several hours on Thursday and Friday, making it impossible to
investigate the available options during that time.
In the meantime, Pm made a full backup of the PmWiki home directory.
WHAT I HAVE DONE IN THE MEANTIME
There was also a separate issue: Subversion, our code repository, had
stopped working a few days earlier, and I could not access it. Pm
restarted the service, allowing me to commit the core changes I had
pending.
I then released PmWiki 2.7.7 and, after Holger reported a bug, 2.7.8.
These releases are unrelated to the PHP security vulnerabilities.
Given the security risk and the fact that I could not upgrade PHP
myself, I notified Pm that I disabled PHP execution on the PmWiki.org
website and replace the dynamic pages with a static HTML page. This is
the page you currently see when visiting the site.
The static page provides access to:
*
The latest PmWiki downloads, release notes, and change log.
*
All uploaded Cookbook recipes and skins.
*
The Internet Archive's Wayback Machine, with a direct link to the
archived version of the corresponding page, where a recent cached copy
may be available.
The latest English documentation is also included in the PmWiki
distribution archives, which can be downloaded from the static page.
WHAT IS STILL AVAILABLE?
Although the website is temporarily unavailable as a dynamic wiki, the
following services and resources remain available:
*
Subversion, which is normally working again.
*
The PmWiki mailing lists.
*
PmWiki core releases, Cookbook recipes, and skins, available for
download from the static page.
*
Archived versions of individual pages through the Internet Archive.
Both Pm and I have backups of the PmWiki home directory and
installation, so we have copies of the content available while we work
out the next steps.
WHAT ARE OUR OPTIONS FOR RESTORING PMWIKI.ORG?
The first option is to upgrade the existing server, provided that this
can be done safely and within a reasonable timeframe. Depending on the
server's operating system and configuration, this might require a more
extensive upgrade or migration.
I have also prepared an alternative: I installed a copy of the
PmWiki.org content on one of my hosting plans, under a different domain
name.
The copy mostly works, but moving from PHP 7.0 to PHP 8.4 is not
straightforward. New PHP versions introduce changes that can cause older
scripts to produce warnings or errors, or to stop working altogether. I
continuously test and update the PmWiki core to support recent stable
PHP versions, but individual Cookbook recipes, skins, and local
configurations may also need attention.
To make this alternative viable, I would need to review the pages,
particularly those in Cookbook, Skins, and Test, identify the problems,
and update or disable the affected recipes and configurations as
appropriate. If we decide to proceed with this option, I will ask for
help identifying and testing the pages that need attention.
If we use the alternative installation, we could configure PmWiki.org to
redirect visitors to the corresponding paths on the new domain. This
could be a temporary arrangement while the original server is upgraded
or migrated.
Once the original website is ready again, we could synchronize any
changes made on the alternative installation back to the original one
and redirect visitors back to PmWiki.org.
This would involve a considerable amount of work, so if Pm can upgrade
the existing server in a reasonable timeframe, I would be happy to wait
and help with the transition back to normal service. Otherwise, the
alternative installation gives us another way forward.
For now, we are waiting for Pm to have time to assess the situation and
decide how best to proceed. I am happy to help with either option.
WHAT ABOUT YOUR OWN PMWIKI INSTALLATION?
If you run PmWiki on your own server or hosting plan, please check your
PHP installation as soon as possible.
The PHP releases that fix these vulnerabilities are:
*
PHP 8.2.35
*
PHP 8.3.36
*
PHP 8.4.27
*
PHP 8.5.12
Later releases in these branches also contain the fixes. If you are
running an older PHP version, check whether your operating system or
hosting provider has supplied a patched package. Some vendors backport
security fixes to older versions, so the version number alone may not
tell the whole story.
If your installation cannot be patched immediately, take the affected
PHP service offline until you can secure it. Another possible interim
measure is to use a web application firewall. Cloudflare has been
reported as offering mitigation for this vulnerability, but such
protection is not a substitute for applying the appropriate PHP security
fixes. Using its proxy service also requires routing your DNS traffic
through Cloudflare.
The vulnerabilities affect PHP itself, before the application code is
processed. Consequently, changing PmWiki scripts or disabling a
particular PmWiki feature is not a reliable way to fix them.
If an attacker exploits a vulnerable installation, the consequences may
extend well beyond the wiki. Depending on the server's configuration and
privileges, an attacker may be able to read page content, page
histories, metadata, deleted pages, uploads, scripts, configuration
files, and secrets stored on the server. They may also be able to modify
the website, distribute malware, or access credentials that could be
reused elsewhere.
This is why I strongly recommend upgrading to a patched PHP version,
even if doing so exposes compatibility problems with older recipes or
local customizations. Those problems can generally be investigated and
addressed; leaving a server vulnerable to remote code execution is a
much greater risk.
For more technical information, see the PHP security advisory and the
relevant vendor guidance.
HOW I CAN HELP
If your PmWiki installation needs attention, please feel free to contact
me.
I am available to help with upgrading older PmWiki installations,
resolving PHP compatibility warnings and errors, updating Cookbook
recipes and local customizations, and migrating wikis to a more recent
PHP version or a different hosting plan.
If you have been putting off an upgrade because your wiki has
accumulated years of customizations, we can work through the issues
together and find a practical way to get it up to date and back online.
Thank you for your patience while we work through this situation, and
thanks to Pm, to everyone who contacted me privately, and to everyone
who helps maintain and support the PmWiki community.
Best regards,
Petko
On 21/10/2026 19:06, Petko Yotov wrote:
> Hello everyone,
>
> Today the PHP development team has announced two critical remote code
> execution (RCE) vulnerabilities affecting PHP. An attacker may be able
> to execute arbitrary code on a vulnerable server without
> authentication.
>
> These vulnerabilities affect PHP itself, not just any particular web
> application, and not just PmWiki. PmWiki administrators and webmasters
> should check every server running PHP, including systems hosting
> multiple websites.
>
> Vulnerabilities:
> * CVE-2026-109618: https://www.cve.org/CVERecord?id=CVE-2026-109618
> * CVE-2026-109619: https://www.cve.org/CVERecord?id=CVE-2026-109619
>
> The vulnerabilities affect all PHP versions from PHP 5 onwards,
> including:
> * All PHP 5.x and 6.x versions
> * All PHP 7.x versions, including PHP 7.0
> * PHP 8.0 and 8.1, all versions
> * PHP 8.2 before 8.2.35
> * PHP 8.3 before 8.3.36
> * PHP 8.4 before 8.4.27
> * PHP 8.5 before 8.5.12
>
> Official security announcement:
> https://www.php.net/archive/2026.php
>
> The PHP project has released fixes for PHP 8.2.35, 8.3.36, 8.4.27 and
> 8.5.12. Some vendors also provide backported fixes for older branches,
> including PHP 7.4, 8.0 and 8.1.
>
> What you should do:
>
> Check which PHP version your web server actually uses. Remember that
> the command-line PHP version may differ from the version used by Apache
> or PHP-FPM.
>
> Update immediately to a fixed release, or install the security-patched
> package supplied by your Linux distribution or hosting provider.
>
> If you are running an obsolete PHP branch such as PHP 7.0, do not
> assume it is safe. Upgrade to a currently supported PHP version, or
> confirm with your vendor that a security fix has been applied.
>
> If you cannot patch an affected server immediately, consider isolating
> it from public access until it can be secured.
>
> Further information in English:
>
> PHP security announcement:
> https://www.php.net/archive/2026.php#2026-10-21-2
>
> PHP advisory for CVE-2026-109618:
> https://github.com/php/php-src/security/advisories/GHSA-w8hw-w9fx-j79w
>
> PHP advisory for CVE-2026-109619:
> https://github.com/php/php-src/security/advisories/GHSA-6wmf-4rv5-p3rp
>
> CERT-EU security advisory:
> https://cert.europa.eu/publications/security-advisories/2026-018/
>
> Please do not assume that a PmWiki installation is safe simply because
> it is up to date. These vulnerabilities are in the underlying PHP
> runtime, so updating PmWiki alone will not fix them.
>
> Please check your servers and apply the appropriate security updates as
> soon as possible.
>
> Petko
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.pmichaud.com/pipermail/pmwiki-users/attachments/20261028/b4d3c5bf/attachment-0001.html>
More information about the pmwiki-users
mailing list