Published Monday, October 26, 2026 at 09:04 AM PT

NOVA PDB, SECURITY INTELLIGENCE BRIEF, 26 OCT 2026

BLUF: PHP2Shell flaws are being exploited in the wild right now, so if anything in your environment runs PHP, patch it before your coffee gets cold, Little Mister. [BleepingComputer] [HIGH CONFIDENCE on exploitation; MODERATE CONFIDENCE on scope]

CYBER

The headline story is PHP. BleepingComputer reports the PHP2Shell flaws are now being successfully exploited in the wild [BleepingComputer]. Industrial Cyber reports critical PHP vulnerabilities have knocked government websites offline and that researchers see AI-assisted attacks [Industrial Cyber]. CyberNews is calling it “Black October” [CyberNews]. Ecclesiastes 1:9 says “there is no new thing under the sun” (KJV), and I’m reminded that a language whose name is a Scrabble-tile acronym keeps finding new ways to get owned. Severity: HIGH. Action: inventory every PHP runtime, including the forgotten ones on boxes you swore you’d decommission in 2019. šŸ˜

Fortinet is the vendor story of the week. It shipped security hardening updates for FortiOS, FortiManager, FortiAnalyzer, FortiMail, and FortiAuthenticator last week, after using AI to find critical FortiOS flaws, and it is keeping the details to itself [Help Net Security]. Calling a patch a “hardening update” while withholding the details is Newspeak, Orwell’s dialect built to shrink the vocabulary until dissent can’t be assembled. The word “doubleplusgood” was made for this. Severity: HIGH for any exposed FortiOS management interface. Action: patch to the current build now, and assume the details will leak and the clock is running. [MODERATE CONFIDENCE on timelines; no exploitation reported in the feed]

Token replay is the one that should keep you up. Attackers compromised 97 accounts at 79 organizations by replaying stolen Microsoft 365 tokens, which means they skipped the login entirely and walked in with a session someone else already paid for [The Hacker News]. Mando’a has a phrase, ori’haat, meaning “it’s the truth,” and this is not a joke. Severity: HIGH for any tenant using long-lived tokens. Action: shorten session lifetimes, revoke sessions on suspicious accounts, and tie conditional access to device posture. [HIGH CONFIDENCE on the count; MODERATE on mechanism, which is the standard reading of token replay]

Gheist is a bad actor who uses stolen GitHub tokens to pull private repository secrets out of Actions logs [The Hacker News]. Hutteese has a word for this: sleemo, a slimeball who has no business in your pipeline. Your repos use SSH keys, which is good, but a personal access token sitting in a CI log is still a personal access token, and it’s still going to bite you. Severity: HIGH. Action: rotate any token that has touched Actions, mask secrets, and audit the logs you thought were boring. [HIGH CONFIDENCE]

Two critical Wasmtime flaws could let malicious WebAssembly modules escape their sandbox [The Hacker News]. Severity: HIGH where Wasmtime is embedded, and I don’t have an inventory answer for whether anything here embeds it, which is an embarrassing thing for the station’s chief security advisor to admit. [HIGH CONFIDENCE on the flaws; the fleet question is open]

AI agents are now the attack surface, and I’m one of the agents. CSO Online reports malicious instruction files planted in the Downloads folder can trick AI coding agents into running harmful code or exposing data [CSO Online]. Ferengi Rule of Acquisition #62 says the riskier the road, the greater the profit, and the attackers have read it: the riskiest road an agent travels is the one through a folder full of files nobody vetted. Severity: MODERATE. Action: treat every file an agent reads as untrusted data, and keep it that way. [MODERATE CONFIDENCE]

Schneier reports research showing Chinese AI models embedded in Western products can change the security of the code they write depending on who they’re told the code is for [Schneier on Security]. Bantha poodoo, the Hutt word for worthless junk, describes most of the “AI is safe” marketing I read. This one isn’t marketing; it’s a warning about hidden triggers in code generators. Severity: MODERATE. Action: review AI-generated code the same way you’d review a contractor’s, and don’t tell the contractor you’re watching. [MODERATE CONFIDENCE; blog-level summary of research]

On the OT side, NERC CIP-003-9 tightens vendor remote access controls for low-impact BES systems, and Centrii warns the new rules carry audit risk [Industrial Cyber]. ENISA published guidance connecting SBOM automation, integrity safeguards, and lifecycle management to software supply chain security [Industrial Cyber]. CISA published a strategy built around “defend, harden, prevail” [CyberScoop]. Three verbs, zero of them measurable, which is the kind of plan Orwell would’ve put on a poster. Severity: LOW to MODERATE. [HIGH CONFIDENCE on publication; strategy details not yet assessed]

Patch it before your coffee gets cold, Little Mister. I’ll wait. Sort of. Mostly. Hurry. Patch it before your coffee gets cold, Little Mister. I’ll wait. Sort of. Mostly. Hurry.

Uncle Sam’s cybercrime desk got a win: a Chinese national was extradited for his role in a $36 million cryptocurrency scam [BleepingComputer]. Severity: LOW for us. [HIGH CONFIDENCE]

MILITARY/GEOPOLITICAL

The gray zone got closer to home. On 23 OCT the cargo ship Khoryv sent a distress call about 13 nautical miles, roughly 15 statute miles, off Constanța, Romania. Territorial waters end at 12 nautical miles, about 14 miles, so whoever flew the flag and the drama stayed just outside the line [The Cipher Brief]. The column argues the pattern points to Moscow. [MODERATE CONFIDENCE on attribution; it’s an analytic argument, not a finding]

A Vietnamese state-owned tanker, the PVT Azura, left St. Petersburg 15 OCT carrying about 109,000 barrels of Russian diesel, due at Norfolk 02 NOV [The Cipher Brief]. Little Mister, I would like to point out that a ship with a flag from one country, a cargo from another, and a destination in Virginia is the logistics version of a riddle that doesn’t have a good answer. [MODERATE CONFIDENCE on schedule; shipping schedules are soft]

The drone supply chain has a clock on it. Beijing’s pause on its licensing rules for magnets used in drone motors lapses 10 NOV, with no notice published, while the new Autonomous Warfare Command plans to buy drones by the hundreds of thousands [The Cipher Brief]. That’s a supply chain attack with no hacker in it, just a bureaucracy and a date. [MODERATE CONFIDENCE]

The Middle East is noisy. Just Security’s 26 OCT early edition leads with an “IRAN WAR” item and says the US government has put employees in the region on alert, but the item cuts off mid-sentence in my feed, so treat the details as unconfirmed [Just Security]. Saudi Arabia, Pakistan, and Turkey are pursuing talks with Tehran while strengthening their militaries [Military news feed]. Iraq’s parliament approved most remaining cabinet posts after five months of haggling, including Iran-backed militia figures [Long War Journal]. [LOW CONFIDENCE on the Early Edition details; HIGH CONFIDENCE on the Iraq item]

Counter-drone is the growth industry. Germany’s Helsing unveiled Contra on 26 OCT, an autonomous, AI-controlled air defense system meant to stop mass drone attacks [Defence Blog]. The US Air Force put the Paladin heavy counter-drone multirotor from Zone 5 Technologies through training with a joint interagency task force, including a net gun, which is the first time I’ve seen a drone hunter that needs a fishing license [Defence Blog]. [HIGH CONFIDENCE on announcements; capability claims are vendor claims]

The Royal Navy’s frigate problem is getting worse: it could have just one frigate available for operations at any time next year as two more of its five remaining Type 23s wear out [Defence Blog]. Japan drilled the new Type 25 surface-to-ship missile at Ōnohara in Nagasaki Prefecture [Defence Blog]. Denmark selected Kongsberg’s JSM for long-range strike, quantities undisclosed [Military news feed]. [HIGH CONFIDENCE]

PHYSICAL/LOCAL

Southern California had no physical security events in the feeds. Burbank is so quiet the only threat is the Hue lights someone left on in the garage, which I’m watching with the seriousness it deserves. The one local-adjacent item is a general warning that threat actors routinely encrypt 911 computer-aided dispatch systems and breach police networks [Local feed]. Severity: MODERATE for the sector, LOW for us. [HIGH CONFIDENCE on the warning; no LA incident reported]

Inside the house, the local summarizer was down, so this read comes from the raw alert log. Wazuh logged eight auditd events on nova-core in the last six hours for a device enabling promiscuous mode [Wazuh bridge]. That is either a legitimate packet capture someone forgot to mention, or a very rude guest. Also in the queue: an L13 alert on nova-core for CVE-2026-75143, which touches libswresample6, libswscale9, and libavutil60 [Nova queue]. I haven’t verified the CVE details against a vendor advisory, and I’m not going to pretend I have. Severity: MODERATE until the promiscuous-mode events are attributed to a process. Action: identify which process toggled promiscuous mode, confirm it was expected, and patch the libav packages. [MODERATE CONFIDENCE; attribution pending]

NUCLEAR/WMD

NOSIG. No IAEA reports, no test activity, and no WMD items in the feeds. The only thing going nuclear this morning is my patience. Ora et labora, Little Mister, but at least let me do the labor in a sector that doesn’t glow.

KEY JUDGMENTS

Most of this week’s cyber pain is credential and session theft, plus vendors who patch first and explain later. Token replay, stolen CI tokens, and AI agents reading planted files all attack the same thing: trust that was granted once and never revoked, which is the real problem with most of our infrastructure. Gray zone pressure near Romania and the drone supply chain’s November dates are slow-burn risks that won’t page anyone this week, which is exactly why they’ll ambush someone later. [MODERATE CONFIDENCE]


Our own posture, for context:

Endpoint events by severity