Your Cyber BriefYour Cyber Brief

Security Practitioner Briefing

Tailscale SSH, stolen sessions, PHP

Monday, October 26, 2026. Security Practitioner Briefing. Three workstreams: scope Tailscale SSH access, check Microsoft 365 session persistence, and verify PHP patch closure. Prioritize the paths your environment actually exposes.

Tailscale’s weekend report is serious lab research with a pre-existing device-access requirement. Huntress provides observed identity-attack patterns and cleanup guidance. PHP’s critical flaws remain urgent, with successful attacker exploitation recorded on decoy servers over the weekend. None of those reports establishes compromise in your environment; inventory and local evidence decide that.

Sources checked through Oct 26, 10:30 AM PDT. Published Oct 26, 10:50 AM PDT.

Affected technology Tailscale SSH forwarding and grants · Microsoft 365 sign-in and account changes · Web-serving PHP runtimes and bundled products

Watch on YouTube →

01

Tailscale SSH: inventory the actual forwarding path

Item one. Tailscale SSH: start with grants and forwarding. Tailscale builds a private network between devices. Its built-in SSH server lets approved devices open remote sessions under the network’s access rules.

The Tailworm researcher tested Tailscale 1.104.2 and headscale 0.29.5. For the reported SSH path, the attacker already controls a device permitted to reach the target, and relevant forwarding must be available. The root-running Tailscale process handles Unix-socket forwarding; the report describes privilege and path-check failures that let an ordinary allowed session reach privileged resources. In the lab, that meant administrator access on target servers. Possible reach follows the permitted device paths and the target’s own access.

That is lab evidence, not confirmed attacks against customers, and the tested builds are not a complete affected-version statement. Tailscale says it is investigating. Don’t mistake its separate eMudhra certificate bulletin for a fix to these findings.

Inventory built-in SSH use, hosted versus headscale deployment, forwarding settings, and broad source-to-target grants. The report says headscale 0.29.5 lacks the hosted service’s per-rule forwarding controls; it recommends treating its SSH grants as root-equivalent pending a fix. That makes narrowing those grants especially important. The report says narrowly paired grants limited spread in testing. Restricting unnecessary forwarding and narrowing access can reduce the path while a product-specific response develops. Verify the actual rule changes and expected access with the owner, and record any operational exceptions. These are interim controls, not proof the underlying software issue is fixed. Keep the vendor follow-up open.

02

Microsoft 365: investigate the session and what it changed

Item two. Microsoft 365: investigate what the stolen session changed. Huntress’s October 22 report covers incidents at 79 organizations during July through September. It observed 497 successful sign-in events, alongside many failed attempts. Those are observations in its customer environments, not a global prevalence estimate.

A phishing relay can pass through the real login and multifactor challenge, then steal the session pass issued afterward. Replaying that pass can avoid another MFA prompt. Huntress also describes device-code phishing and social engineering, so one lure does not explain every case. Microsoft 365’s email and collaboration access makes a successful session worth investigating beyond the initial sign-in.

Use Entra sign-in and audit evidence to check suspicious sessions, device registrations and changed authentication methods, then review mailbox rules. Huntress observed rogue devices, replaced MFA methods and rules that hid communications; one mailbox sent a payroll-related message. Its report includes token exchanges from hosting infrastructure with Microsoft Office or Authentication Broker clients and a bare Node user-agent. Legitimate automation can overlap those patterns, so correlate them with account changes rather than treating one field as proof.

For suspected compromise, Huntress recommends session revocation and a password reset, plus removal of unauthorized devices and authentication methods. Review mailbox rules too. Revocation addresses the stolen session; the other checks address persistence and concealed communications. Verify the changes and record what your available logs cannot establish. A blocked attempt is not the same as a successful session, and a password reset alone is not the end of the investigation.

03

PHP: close the active-runtime question

Item three. PHP: check the runtime actually serving requests. Two critical flaws in memory handling can let a remote attacker who hasn’t signed in execute code in a web-serving PHP process. PHP says all installations serving web requests are in scope, including PHP-FPM and Apache mod_php; it identifies mod_php as highest risk.

Over the weekend, a researcher recorded attackers launching 35 command shells across three honeypots: intentionally vulnerable decoy servers using a favorable single-worker mod_php setup. These were observed attacks on those systems, not a reliability measurement for every build or proof about your hosts.

Upstream fixes are PHP 8.2.35, 8.3.36, 8.4.27 and 8.5.12. PHP 8.1 and older no longer receive project updates; confirm an applicable vendor backport or move to a supported release. Confirm vendor backports against the relevant advisory. Inventory the serving runtime, deployment mode and package source, including containers. After updating, verify the active runtime and restart or replace old workers as required. A corrected package on disk does not prove the old process exited.

Include products that bundle PHP, but use the manufacturer’s exact model and software scope. Today’s industrial-vendor reporting is a lead to those advisories, not evidence that every industrial product is affected. Don’t improvise an upstream runtime replacement on an appliance.

PHP says an update is the complete solution; its temporary mitigations reduce particular paths. Keep any reachable exceptions assigned to an owner. If you find suspicious activity, preserve the relevant evidence and investigate separately. Patch verification establishes the corrected running state, not that an attacker never got in.

Useful? Subscribe for your next briefing.