News · Saturday, November 14, 2026

GSocket: a hidden backdoor on hacked PHP hosting

Based on 15 newsletters · 7 to try · 4 to watch · 5 in brief
M1
Today's two most important items (K1, K2) affect PHP and cPanel hosting. Attackers leave hidden remote access on hacked sites, and it survives even after the vulnerable plugin or web server is fixed. If you run a WordPress site, it's worth checking its hosting account once now.

🛠 Ideas to try

K1

GSocket: a hidden backdoor on hacked cPanel/PHP sites

urgent

According to Microsoft, after exploiting a web flaw, attackers install the open-source client on the server with a script downloaded via curl. The client lands in the in-memory folder, runs disguised as a system process, and restarts itself through , and shell startup files. It connects outward to a public , so there is no attacker IP address or domain to block. In 63.9% of cases the entry point was a PHP application or cPanel hosting, in 24.3% Apache, and detections rose 356% from March to August. The lesson: updating the vulnerable plugin is only half the fix; the access left behind has to be hunted down separately. Telltale signs: a /dev/shm/.gs-0/ folder, a /tmp/.gsn_ora file, a file or process named systemd-remount-d or defunct, a process named [kaluad], defunct.service, and the download addresses gsocket.io and gsgg.b-cdn.net.

K1-N1
If you have a WordPress site on cPanel hosting (e.g. yourdomain.com), check the account in the cPanel Terminal (if your provider allows it) with the commands below. If there's no Terminal, look for unknown scheduled tasks on cPanel's Cron Jobs page, and ask your provider whether they have run a GSocket scan.
K1-N2
If you run your own server, the web server's user shouldn't be able to connect out to arbitrary addresses (). On Linux, mount /dev/shm and /tmp with the option.
K2

Apache flaw: new details, conflicting reports (Update: see Nov 13 / K1)

According to Wiz, 64% of cloud environments have a vulnerable Apache instance, and in 51% it's also reachable from the internet (this doesn't account for configuration). ❓ Sources disagree on exploitability: Red Hat says public research shows a reliable attack method, while Wiz says no is available and no attacks have been seen. The fixed 9 package is mod_http2-2.0.26-7.el9_9.1. For the standalone mod_h2 module (2.0.8–2.0.42), disabling h2/h2c is the only sure fix. The action hasn't changed: 2.4.71 or your distribution's fixed package, or removing h2/h2c from the Protocols line.

K2-N
If your hosting provider still hasn't answered the Nov 13 / K1-N1 question, the "reliable attack method" reported by Red Hat is a good reason to ask again. The K1 check is useful even after patching: if the server was compromised before the fix, the access may remain.
K3

Isolating IoT devices from your home network

According to the WSJ, attacks on "smart" devices (cameras, TVs, printers, fridges) are multiplying fast because AI automates the search for vulnerabilities. In Europe, for example, supermarket freezers were remotely "heated up". Such a device is often just the entry point: from there an attacker can move on to other machines on the local network. The cheapest defence is to keep IoT devices on a separate network segment () from which they can't initiate connections to the main network.

Sources: WSJ The Future of Everything, WSJ Pro Cybersecurity
K3-N
If your router supports separate subnets or VLANs (e.g. MikroTik, OpenWrt, UniFi, pfSense) and your IoT devices are already on their own subnet, add a firewall rule that blocks new connections from there to the main network. The reverse direction (e.g. from your phone to the camera) keeps working. If they're still on the same network, setting up a separate comes first. Below is an example for a MikroTik (RouterOS) router; on other routers a similar forward rule can be added in the web interface.
K4

Mobile-view testing with Claude Code: Chrome DevTools

A shared prompt targets a common problem: a site built with AI looks fine on a desktop but falls apart on a phone and on a weak signal. First, give Claude Code a real browser with the server. It can emulate different screen widths, touch and a throttled (3G) network, and it takes screenshots. The prompt: "Test this in the browser at different widths, with touch emulation, and on a throttled 3G connection. Fix anything that looks broken or feels off. Save a before and after screenshot for every fix and send me a summary afterwards."

K4-N
On a local copy of a site you develop yourself (e.g. npm run dev), you can run the full prompt, fixes included. On a live site, such as a running WordPress site, only have it test: replace the "Fix anything…" sentence with "Don't change anything, just make a list of the problems with screenshots."
K5

The campaign against GitHub accounts is bigger than thought (Update: see Nov 13 / K6)

According to fresh data from Aikido, attackers used 4,837 compromised accounts to open "test" in 61,764 repositories, and the malware actually ran in at least 1,835 of them. Besides GitHub Actions secrets, it specifically collects AI provider keys (Anthropic, OpenAI, Gemini). It gets past branch protection with a fake "successful" , and leaves persistent access in AWS and Azure accounts. Meanwhile, GitHub now also searches completed Actions logs for leaked keys (), and the alert remains even after the log is deleted. Ars Technica also covered the Claude Code "Don't ask again" key leak (see Nov 12 / K1).

Sources: TLDR InfoSec, TLDR DevOps, Self-Host Weekly · aikido.dev/blog/compromised-github-accounts-push-ci-secret-stealer-to-
K5-N
Yesterday's check commands (Nov 13 / K6-N-L) also cover the new signs (build-audit-… workflow, "dependency audit" commit), so running those is enough. If an AI provider key of yours was ever stored as a GitHub Actions secret, check the key's last use and spending in the provider's console, and if in doubt, rotate it.
K6

Agentic workflow: prompt audit, a "receipt" for every fix, a shared repo

  • K6a
    /doctor prompt-audit a built-in Claude Code check that reviews your CLAUDE.md, and . It looks for instructions written for older models that are now unnecessary, references to files or commands that don't exist, and contradictory rules. It only reports and suggests; it doesn't change anything on its own. Lydia Hallie (Anthropic) recommends running it after every model change. ❓ Sources differ: one names it /claude-api prompt-audit, available from v2.1.221, the other /doctor prompt-audit (alias: /checkup prompt-audit), from v2.1.283. Sources: Claude Code Daily · bestagent.dev/claude-code-prompt-audit-tested-2026/
  • K6b
    Accept a fix only with a "receipt" in Gumloop's "software factory", every agent-written needs evidence, for example a test that fails before the fix and passes after it. The team wrote its decisions into skills (94 skills in 5 weeks), and the share of PRs merged without human correction rose from 57% to 89%. Source: The Code · gumloop.com/engineering/software-factory
  • K6c
    "Home Repo" Matt Pocock suggests keeping shared skills, instruction files and your own tools in a single separate repository rather than copying them into every project. Source: The Code · youtube.com/watch
K6-N
If you work with Claude Code, run K6a in your project folders; it's the automatic counterpart to the manual clean-up in Nov 13 / K4d. Add the K6b rule ("failing test before, passing test after") to your CLAUDE.md. K6c is useful if you use the same skills across several projects.
K7

Gemini 4 Hydrogen: "the big model plans, the fast one executes"

Google's new model is built for fast, cheaper execution: a 1M-token , at $1.50 / $7.50 per million input/output . Google says it's 2.5 times faster than Gemini 3.8 Flash, and it has four thinking levels (low, medium, high as the default, and xhigh). The Neuron's recommended workflow: the strongest model writes a numbered step plan with a "done when…" check for each step; the fast model executes step by step, and only a failed step goes back to the big model. The planning prompt: "I'm handing this task to a fast model step by step; write the plan for it. Task: [what the task is and what the finished state looks like]. Break it into numbered steps; for each, give a self-contained instruction, the input needed from earlier steps and a one-line 'done when…' check. Mark which steps require real judgment." ❓ The speed figures are Google's own measurements. According to Simon Willison and Anthropic engineers, the right metric for a new model is cost per task, not token price.

Sources: TLDR AI, TLDR Dev, The Code, The Neuron, Superhuman, Claude Code Daily · blog.google/innovation-and-ai/models-and-research/gemini-models/introd
K7-N
The same pattern works within Claude: if you process many similar documents, let Opus plan the processing and have Haiku or Sonnet handle them one by one (see Nov 11 / K2). Measure the total cost of a full run per model rather than comparing token prices.

👀 Worth watching / ❓ Raises questions

F1

"FaceStealer": a fake video call, then a "fix" link

North Korean scammers used AI-altered footage to pose as familiar colleagues on video calls, then faked a "technical problem" and installed malware via a reconnect link. They stole more than $400M in cryptocurrency over 18 months; the FBI took down the infrastructure. Worth telling staff at any organisation: never install a "fix" link or program received during a call (a follow-up to Nov 13 / F1). (WSJ Pro Cybersecurity, The Neuron)

F2

WordPress sites as bait and target

Europol took down 235 servers and 257 domains; the Gootloader malware spread through fake "legal documents" placed on hacked WordPress sites. According to Unit 42, AI-based attack tools (e.g. ARTEX) get in without any vulnerability, through public password-reset pages and published documentation. So password resets should be rate-limited, and files and docs shouldn't be public. On a WordPress site, check whether your security plugin rate-limits wp-login.php?action=lostpassword requests. (TLDR InfoSec)

F3

Perplexity Decider: another classifier model

Decider v1.3 and Decider Flash v1.3 return probabilities for yes/no and multi-class labelling, for text and images. Alongside the Gemini Decisions (Nov 13 / K2), this is a second cloud option for cheap pre-filtering of large volumes of text. The question is which is cheaper and more accurate on non-English text; worth comparing on a few dozen of your own samples. (TLDR AI · perplexity.ai/hub/blog/perplexity-decider)

F4

A day-long Microsoft 365 outage

On Nov 12, Outlook, Teams and Intune went down, and by the end most of Microsoft's cloud services. The cause was an overloaded server process and failed health checks. A question for organisations: is there a backup channel if email doesn't work for a day? (TLDR IT, TLDR, TechCrunch ×2)

📰 In brief

R1
Nvidia: the US Department of Justice is running three investigations (antitrust, plus the Megaspeed and Supermicro chip-smuggling cases); there's no sign of criminal charges yet. Colette Kress is interim CEO, Harvey Jones the first board chair, and earnings come on Nov 17. Sources still differ on the number of affairs (two or three). (TLDR, TLDR AI, TechCrunch ×2, Superhuman, The Neuron)
R2
According to Bloomberg, Anthropic's was about six times oversubscribed; according to Superhuman, trading starts next Thursday (Nov 19). (The Neuron, Superhuman)
R3
Claude Meetings is now available in Google Meet on Team and Enterprise plans (other platforms later), and Claude Managed Agents, which can run on your own infrastructure, launched in closed beta. (TLDR AI, The Code, Superhuman, Claude Code Daily)
R4
A forensic analysis says the latest models from DeepSeek, Moonshot, MiniMax and Ant Group were built on export-restricted Nvidia Blackwell ; it doesn't prove, however, where the chips were or whether the ban was violated. (TLDR AI, TechCrunch, The Code)
R5
In two weeks, Microsoft researchers used AI models to report 59 Linux kernel bugs (33 , 8 working root exploits), but only 38 fixes were merged in five months. Linus Torvalds says AI-assisted kernel fixes are now routine. (TLDR InfoSec, Self-Host Weekly)

Based on 15 newsletters, summarized with the help of AI. Items are short summaries in our own words; follow the links for details.

🔎 Search and filter across all days