<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic pfSense critical PHP vulnerabilities in Tech Help - Software/Hardware etc</title>
    <link>https://community.plus.net/t5/Tech-Help-Software-Hardware-etc/pfSense-critical-PHP-vulnerabilities/m-p/2062762#M99840</link>
    <description>&lt;P&gt;You've probably seen in the news the widespread critical PHP vulnerabilities in many websites and systems.&lt;/P&gt;
&lt;P&gt;The PHP security advisory can be read here -&amp;nbsp;&lt;A href="https://www.php.net/archive/2026.php#2026-10-21-5" target="_self"&gt;https://www.php.net/archive/2026.php#2026-10-21-5&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I've just been working through all my devices and servers, checking whether I needed to update anything.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I discovered that my fully patched pfSense router was running an out of date and vulnerable version of PHP,&lt;/P&gt;
&lt;P&gt;and thought I'd document what I did to ensure it got updated to the latest patched version of PHP.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You need to do all the updating via &lt;STRONG&gt;ssh&lt;/STRONG&gt; in the &lt;STRONG&gt;shell&lt;/STRONG&gt; command prompt environment.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;First &lt;STRONG&gt;ssh&lt;/STRONG&gt; into your pfSense, using something like this (using your router's LAN address) -&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;ssh admin@192.168.1.1&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;then enter the password you'd usually use to get into the GUI.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;From the menu, select &amp;lt;&lt;STRONG&gt;8&lt;/STRONG&gt;&amp;gt; for the &lt;STRONG&gt;Shell&lt;/STRONG&gt; environment.&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt; 0) Logout / Disconnect SSH            9) pfTop
 1) Assign Interfaces                 10) Filter Logs
 2) Set interface(s) IP address       11) Restart GUI
 3) Reset admin account and password  12) PHP shell + pfSense tools
 4) Reset to factory defaults         13) Update from console
 5) Reboot system                     14) Disable Secure Shell (sshd)
 6) Halt system                       15) Restore recent configuration
 7) Ping host                         16) Restart PHP-FPM
 8) Shell
&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;At the shell prompt, type the following to discover which version of PHP your pfSense is running -&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;php -version&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In my case it was version "&lt;STRONG&gt;PHP 8.3.19&lt;/STRONG&gt;"&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Depending on which pfSense firmware you are running, you need at least one of these versions -&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;8.5.12&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;8.4.27&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;8.3.36&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;8.2.35&lt;/STRONG&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;Anything lower is still vulnerable&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;To list all the PHP modules and their versions, type this -&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;pkg info | grep php&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;To update PHP to the safe versions, and ensure Wireguard gets to use the correct PHP version, enter all this at the prompt -&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;pfSense-upgrade -c &amp;amp;&amp;amp; \
pkg upgrade -y &amp;amp;&amp;amp; \
pkg upgrade -fy pfSense-pkg-WireGuard &amp;amp;&amp;amp; \
/etc/rc.reboot&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;After a couple of minutes of packages being installed, pfSense rebooted and all was well.&lt;/P&gt;
&lt;P&gt;Going back into the shell and checking the PHP version, my system now reports as "&lt;STRONG&gt;PHP 8.3.36&lt;/STRONG&gt;"&lt;/P&gt;
&lt;P&gt;.&lt;/P&gt;</description>
    <pubDate>Fri, 23 Oct 2026 00:24:05 GMT</pubDate>
    <dc:creator>ExForce9</dc:creator>
    <dc:date>2026-10-23T00:24:05Z</dc:date>
    <item>
      <title>pfSense critical PHP vulnerabilities</title>
      <link>https://community.plus.net/t5/Tech-Help-Software-Hardware-etc/pfSense-critical-PHP-vulnerabilities/m-p/2062762#M99840</link>
      <description>&lt;P&gt;You've probably seen in the news the widespread critical PHP vulnerabilities in many websites and systems.&lt;/P&gt;
&lt;P&gt;The PHP security advisory can be read here -&amp;nbsp;&lt;A href="https://www.php.net/archive/2026.php#2026-10-21-5" target="_self"&gt;https://www.php.net/archive/2026.php#2026-10-21-5&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I've just been working through all my devices and servers, checking whether I needed to update anything.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I discovered that my fully patched pfSense router was running an out of date and vulnerable version of PHP,&lt;/P&gt;
&lt;P&gt;and thought I'd document what I did to ensure it got updated to the latest patched version of PHP.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You need to do all the updating via &lt;STRONG&gt;ssh&lt;/STRONG&gt; in the &lt;STRONG&gt;shell&lt;/STRONG&gt; command prompt environment.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;First &lt;STRONG&gt;ssh&lt;/STRONG&gt; into your pfSense, using something like this (using your router's LAN address) -&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;ssh admin@192.168.1.1&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;then enter the password you'd usually use to get into the GUI.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;From the menu, select &amp;lt;&lt;STRONG&gt;8&lt;/STRONG&gt;&amp;gt; for the &lt;STRONG&gt;Shell&lt;/STRONG&gt; environment.&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt; 0) Logout / Disconnect SSH            9) pfTop
 1) Assign Interfaces                 10) Filter Logs
 2) Set interface(s) IP address       11) Restart GUI
 3) Reset admin account and password  12) PHP shell + pfSense tools
 4) Reset to factory defaults         13) Update from console
 5) Reboot system                     14) Disable Secure Shell (sshd)
 6) Halt system                       15) Restore recent configuration
 7) Ping host                         16) Restart PHP-FPM
 8) Shell
&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;At the shell prompt, type the following to discover which version of PHP your pfSense is running -&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;php -version&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In my case it was version "&lt;STRONG&gt;PHP 8.3.19&lt;/STRONG&gt;"&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Depending on which pfSense firmware you are running, you need at least one of these versions -&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;8.5.12&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;8.4.27&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;8.3.36&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;8.2.35&lt;/STRONG&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;Anything lower is still vulnerable&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;To list all the PHP modules and their versions, type this -&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;pkg info | grep php&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;To update PHP to the safe versions, and ensure Wireguard gets to use the correct PHP version, enter all this at the prompt -&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;pfSense-upgrade -c &amp;amp;&amp;amp; \
pkg upgrade -y &amp;amp;&amp;amp; \
pkg upgrade -fy pfSense-pkg-WireGuard &amp;amp;&amp;amp; \
/etc/rc.reboot&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;After a couple of minutes of packages being installed, pfSense rebooted and all was well.&lt;/P&gt;
&lt;P&gt;Going back into the shell and checking the PHP version, my system now reports as "&lt;STRONG&gt;PHP 8.3.36&lt;/STRONG&gt;"&lt;/P&gt;
&lt;P&gt;.&lt;/P&gt;</description>
      <pubDate>Fri, 23 Oct 2026 00:24:05 GMT</pubDate>
      <guid>https://community.plus.net/t5/Tech-Help-Software-Hardware-etc/pfSense-critical-PHP-vulnerabilities/m-p/2062762#M99840</guid>
      <dc:creator>ExForce9</dc:creator>
      <dc:date>2026-10-23T00:24:05Z</dc:date>
    </item>
  </channel>
</rss>

