Security Update – PHP Vulnerability

We are aware of the recent critical PHP security vulnerabilities highlighted by the National Cyber Security Centre (NCSC) on 21st October 2026.

We would like to reassure customers that our main platforms, 4Matrix Cloud and 4Matrix Fusion, do not use PHP and are therefore not directly affected by these vulnerabilities.

PHP is used within some of our supporting systems, including our customer support ticketing and billing systems. Our desktop application also communicates with our sales system for licence verification. These systems do not store customers' payment details or sensitive information as part of the licence verification process.

We have been in contact with our hosting provider, Krystal, who has confirmed that the necessary security fixes have been applied to address the reported vulnerabilities.

No action is required from our customers in relation to this advisory.

We take the security of our systems and customer information seriously and will continue to monitor security developments and work with our hosting provider to maintain appropriate protections.

Merging Pupils

To merge pupils together.

To make sure you can differentiate between the two you can edit the name of the pupils via Admin > Edit Pupils.

To identify the pupil with the most results

1.            Go to Home > Pupil Display and select the first Pupil.
2.            Click on File and Print to show all the results linked to the student.
3.            Repeat for the duplicate record.

For the pupil who you want to remove (usually the one with the least results) repeat the process below for all series they have results in

1.       Go to Admin > Edit Subjects

2.       File > Create Import Map and save the map

3.       Then Home > Results Overview

4.       File > Export to Excel

5.       Open the file and delete all rows except the header and the pupil you want to merge

6.       Then import the results via Admin > Spreadsheet > Pupils / Results using your previously exported map

7.       In Step 5 of the import process (Match Data) make sure the pupil is matched to the pupil you want to keep. You can manually match the pupil by right clicking on the pupil row in the Your Data panel and selecting Edit Pupil Match

8.       Repeat for all series the pupil you want to delete has results in for

Finally, you will need to delete the pupil who you want removed in Admin > Edit Pupils >Actions > Delete. Check that the pupil who remains has all the correct details assigned to them (including a UPN) as this will help with pupil matching during imports and ensure the issue does not recur.