The Heart Internet Team are aware of several security issues affecting web hosting infrastructure this week, and we want to help customers understand what they mean, who may be affected, and what sensible steps to take. This summary covers 5 issues from the week, spanning a critical Drupal core flaw, a Linux kernel virtual machine escape, three critical MariaDB flaws and two critical WordPress plugin flaws. Most of them can be addressed by applying updates, and the sections below explain which.
[Critical] Drupal core Field UI remote code execution (CVE-2026-108097)
Drupal’s security team published SA-CORE-2026-014 on 14 October 2026. It describes a remote code execution flaw in the Field UI module in Drupal core. Drupal rates it Critical (19 out of 25). Core on its own does not offer a one-click exploit, but the advisory says there are serious exploit paths through contributed modules, at least one of which needs no authentication, and custom code may also expose it. Drupal marks the exploit status as Theoretical, so no public exploit code is documented. Two lower-rated cross-site scripting issues were published alongside it (CVE-2026-108515 in the Link module and CVE-2026-108514 in the Navigation module).
Affected:
Drupal core 8.9.0 to before 10.6.19, 11.0.0 to before 11.3.19, 11.4.0 to before 11.4.10, and 12.0.0-alpha1 to before 12.0.0-beta2
Fixed version:
Drupal 10.6.19, 11.3.19 or 11.4.10. Drupal 11.2 and earlier, 10.5 and earlier, 9 and 8 are end of life and receive no fix.
CVSS:
Drupal risk score 19/25 (Critical); no CVSS vector published in the advisory
What This Means For You (Shared Hosting):
If you run a Drupal site on shared hosting, you control the Drupal version, so you need to update it yourself. Sites on end-of-life branches will not receive a patch and should be upgraded.
What This Means For You (VPS and Dedicated Servers):
On a VPS or dedicated server you are responsible for every Drupal install on the machine. Update each one, or uninstall the Field UI module (field_ui) as an interim step until you can.
Recommended Action:
Update Drupal core to a fixed version as soon as you can. If you cannot update straight away, uninstall the core Field UI module and move any end-of-life site to a supported branch.
[Critical] PwnEscape: Linux kernel guest-to-host escape (CVE-2026-99999)
Researcher Paulos Yibelo of PWNAI Research reported this flaw privately on 4 September 2026. The upstream Linux fix was merged on 14 October and vendors began publishing details on 16 October. The flaw sits in the host kernel’s IPv4 networking code. A virtual machine can send checksum-offload information through a virtio network device and the host kernel trusts it without checking it against the packet header, which lets the checksum code overwrite memory it should not touch. The researcher showed, in a lab, a guest leaking host memory, crashing the host and reaching root on the host. No attacks in the wild have been reported and full details are being held back for a follow-up. The flawed code dates back to 2008, so very old kernels are likely to be affected too.
Affected:
Linux kernel on virtualisation hosts, including AlmaLinux 8, 9 and 10 and RHEL 8, 9 and 10. Ubuntu fix status was still being assessed at the time of writing.
Fixed version:
AlmaLinux testing kernels: kernel-4.18.0-553.174.2.el8_10, kernel-5.14.0-687.57.2.el9_8 and kernel-6.12.0-211.66.2.el10_2. Debian is reported to have fixed kernels (6.1.190-1 and 6.12.113-1).
CVSS:
9.3 (Critical)
What This Means For You (Shared Hosting):
Shared hosting accounts are not directly exposed, but the servers they live on may sit on hypervisors. The fix is applied by us at host level, so there is nothing to change in your account.
What This Means For You (VPS and Dedicated Servers):
If you run your own virtualisation, for example KVM on a dedicated server, you need to patch the host and reboot it, which interrupts all guests. Updating the kernel inside an ordinary VPS does not fix the underlying host, and a VPS tenant cannot patch it. Nobody should run untrusted guests on an unpatched host.
Recommended Action:
If you manage a KVM or other virtualisation host, install the patched kernel as soon as it is available for your distribution, drain or migrate guests first, and reboot. There is no published workaround.
[Critical] MariaDB Server critical flaws (CVE-2026-85748, CVE-2026-85746, CVE-2026-92262)
Three MariaDB vulnerabilities rated 9.9 out of 10 were published on 16 and 17 October 2026. CVE-2026-85748 is a use-after-free in the SYS_REFCURSOR handling, CVE-2026-85746 is an out-of-bounds write when nested geometry collections are passed to ST_AsText, and CVE-2026-92262 is a filesystem name-encoding bypass using the #mysql50# prefix. All three need a low-privileged database account rather than an administrator. A public proof of concept for CVE-2026-85746 appeared on 18 October and demonstrates a server crash. We could only confirm these dates from a single source, and the fixes appear to be the same releases that shipped in MariaDB’s batch on 13 October.
Affected:
MariaDB Server. CVE-2026-85748 affects 12.3.1 to 12.3.2 and 13.0.1; the affected range for the other two on older branches is not confirmed.
Fixed version:
MariaDB 12.3.3 and 13.0.2, with backports to 11.8.9, 11.4.13, 10.11.19 and 10.6.28
CVSS:
9.9 (Critical) for each
What This Means For You (Shared Hosting):
On shared hosting we manage the database server, and the fix is applied at host level. Your own database users cannot be used to attack other accounts once the server is patched.
What This Means For You (VPS and Dedicated Servers):
On a VPS or dedicated server you manage MariaDB yourself. Check your version and update it. Pay particular attention if you give other people SQL access to your databases.
Recommended Action:
Update MariaDB to one of the fixed releases and review which accounts have direct SQL access to the server.
[Critical] LearnPress unauthenticated PHP object injection (CVE-2026-104736)
LearnPress, a popular WordPress learning management plugin, has an unauthenticated PHP object injection flaw affecting versions up to and including 4.4.10. The CVE was published on 17 October 2026. The problem is that the plugin deserialises data supplied by an unauthenticated visitor, which can lead to remote code execution if the site has a suitable gadget chain in another plugin or theme. A public proof-of-concept repository has been listed for it, although we have not been able to verify its contents. We could not confirm the patched version number, so please check the plugin’s changelog and the Wordfence or Patchstack advisory.
Affected:
LearnPress LMS plugin for WordPress, versions up to and including 4.4.10
Fixed version:
Latest LearnPress release; exact patched version not confirmed (see the Patchstack and Wordfence advisories)
CVSS:
9.8 (Critical)
What This Means For You (Shared Hosting):
Check any WordPress site you run that offers courses. You can update the plugin from the WordPress dashboard, and it is worth turning on automatic updates for plugins.
What This Means For You (VPS and Dedicated Servers):
Update LearnPress on every WordPress site on the server. If a site cannot be updated yet, deactivate the plugin or put a web application firewall rule in front of it.
Recommended Action:
Update LearnPress to the latest release, then review the site for new administrator accounts and unexpected files.
[Critical] MailOptin unauthenticated privilege escalation (CVE-2026-109515)
MailOptin, a WordPress email popup and newsletter plugin, has an unauthenticated privilege escalation flaw in its subscribe-to-email-list endpoint that affects every version up to and including 1.2.78.6. The CVE was published on 16 October 2026. An entry for it also appears in VulnCheck’s exploited-vulnerability list, but we found no other source confirming attacks, so please treat that as unconfirmed. The risk is that an anonymous visitor could create or elevate an account to administrator and take over the site. The patched version was not stated in the sources we found.
Affected:
MailOptin plugin for WordPress, all versions up to and including 1.2.78.6
Fixed version:
Latest MailOptin release; exact patched version not confirmed
CVSS:
9.8 (Critical)
What This Means For You (Shared Hosting):
If your site uses MailOptin, update it from the WordPress dashboard now and check your list of administrator users for any you do not recognise.
What This Means For You (VPS and Dedicated Servers):
Update MailOptin across all sites on the server. Where you cannot update, deactivate the plugin until you can.
Recommended Action:
Update LearnPress to the latest release, then review the site for new administrator accounts and unexpected files.
How to Check If Your Site Has Been Compromised
Some of this week’s issues, such as the Drupal and WordPress plugin flaws, could leave visible signs if a site was attacked before it was updated. These checks are a sensible starting point:
- Look in Users in your CMS admin area for administrator accounts you do not recognise, especially any created in the last few weeks.
- Check for unfamiliar PHP files in upload and cache folders (for example wp-content/uploads or sites/default/files), where PHP files should not normally be.
- Review recently modified files and any new scheduled tasks (WordPress cron events or server cron jobs) you did not create.
- Look in your web server access logs for unusual POST requests to plugin endpoints and for admin-ajax.php or REST API calls from unfamiliar addresses.
- Check that your site is not redirecting visitors, showing spam content or sending unexpected email.
- If you find anything suspicious, change all administrator, hosting and database passwords, restore from a clean backup if you have one, and contact support.
Frequently Asked Questions
Do I need to do anything if I only have a simple website?
How do I know whether I am using one of the affected plugins?
Can I just turn on automatic updates?
Is the PwnEscape kernel flaw something I need to fix on my hosting account?
Is anything being attacked right now?
Where can I get help applying updates?
Summary
| Vulnerability | CVE | CVSS | Affected | Fixed | Action |
| Drupal core Field UI RCE | CVE-2026-108097 | 19/25 (Drupal) | Drupal 8.9 to <10.6.19, 11.0 to <11.3.19, 11.4 to <11.4.10 | 10.6.19 / 11.3.19 / 11.4.10 | Update; or uninstall field_ui |
| PwnEscape Linux kernel VM escape | CVE-2026-99999 | 9.3 | Linux kernel hosts: AlmaLinux 8/9/10, RHEL 8/9/10 | Alma testing kernels; Debian fixed | Patch host kernel; reboot |
| MariaDB Server critical flaws | CVE-2026-85748, CVE-2026-85746, CVE-2026-92262 | 9.9 each | MariaDB (see above) | 12.3.3 / 13.0.2; backports 10.6.28 to 11.8.9 | Update MariaDB |
| LearnPress PHP object injection | CVE-2026-104736 | 9.8 | LearnPress <= 4.4.10 | Latest release (version unconfirmed) | Update plugin |
| MailOptin privilege escalation | CVE-2026-109515 | 9.8 | MailOptin <= 1.2.78.6 | Latest release (version unconfirmed) | Update plugin; audit admins |
Need Help? Get in Touch
If you need help with any of the steps above, raise a support ticket from the Customer Area at heartinternet.uk, or use live chat Monday to Friday, 09:30 to 16:00. Our knowledge base at heartinternet.uk/support also has guides on updating WordPress and managing your hosting.
We will continue to publish a weekly summary of the issues that matter most to people hosting websites with us.
