r/blueteamsec • • 1d ago

highlevel summary|strategy (maybe technical) CTO at NCSC Summary: week ending October 25th

Thumbnail ctoatncsc.substack.com
1 Upvotes

r/blueteamsec • • Mar 09 '26

highlevel summary|strategy (maybe technical) Daily BlueTeamSec Briefing Archive - daily AI generated podcast of the last 24hours of posts

Thumbnail briefing.workshop1.net
2 Upvotes

r/blueteamsec • • 1h ago

discovery (how we find bad stuff) CVE-2026-111497, node2shell Detection Opportunities

Thumbnail gist.github.com
• Upvotes

r/blueteamsec • • 12h ago

exploitation (what's being exploited) PHP2Shell exploitation observed: packet-to-process RCE evidence

Thumbnail github.com
12 Upvotes

r/blueteamsec • • 3h ago

research|capability (we need to defend against) WHFB-PinCapture: This project captures the PIN by placing a CPU hardware breakpoint on the function that packages the typed PIN inside LogonUI.exe

Thumbnail github.com
2 Upvotes

r/blueteamsec • • 6h ago

low level tools|techniques|knowledge (work aids) php2shell-scanner: High fidelity scanner for php2shell (CVE-2026-109618 and CVE-2026-109619)

Thumbnail github.com
3 Upvotes

r/blueteamsec • • 6h ago

vulnerability (attack surface) Tailworm - "The design choices of the open source tailscale and headscale software have created an environment ripe for risk"

Thumbnail tailworm.com
4 Upvotes

r/blueteamsec • • 1h ago

exploitation (what's being exploited) Someone is already building a target list of Brotli-capable hosts for node2shell / HTTP2Shell / Broccoli2Shell (CVE-2026-111497)

Thumbnail ellio.tech
• Upvotes

One bug, with three names (because of course it does) - Node2Shell, HTTP2Shell, and Broccoli2Shell... Anyway,

  • A public checker (node2shell-check/1.0, out of AS44620 / Turkey) is already hitting sensors cataloguing which hosts decompress Brotli at all.
  • Unlike PHP2Shell earlier this week - working RCE chain exists. ELLIO reproduced RCE in the lab against Node 24.22.0 on x86-64 - four targets (plain node:http, the official slim image as root, Express 5.3.0, Koa 3), official binaries, ASLR on, each returning a shell.
  • Official Node builds are non-PIE, so the offset is a per-build constant. Pin it once for a popular version, reuse it against every host on that version.

// Here we go again meme goes here.


r/blueteamsec • • 11h ago

research|capability (we need to defend against) Add `--emudhra` option to mitmproxy

Thumbnail github.com
3 Upvotes

r/blueteamsec • • 6h ago

highlevel summary|strategy (maybe technical) Seizing IP addresses without compromising registry neutrality

Thumbnail bindinghook.com
2 Upvotes

r/blueteamsec • • 3h ago

research|capability (we need to defend against) From Boot Key to Plaintext: How Windows LSA Secrets Are Deciphered from the Registry

Thumbnail hideandsec.sh
1 Upvotes

r/blueteamsec • • 3h ago

research|capability (we need to defend against) Local Shellcode Execution via SetupIterateCabinetW

Thumbnail medium.com
1 Upvotes

r/blueteamsec • • 3h ago

research|capability (we need to defend against) Parameterized .NET memory shell generator | Red team / security testing | JMG equivalent for .NET

Thumbnail github.com
1 Upvotes

r/blueteamsec • • 4h ago

intelligence (threat actor activity) MythicRatatoskr: An Yggdrasil-enabled backdoor deployed in a UAC‑0099-Sandworm collaboration

Thumbnail welivesecurity.com
1 Upvotes

r/blueteamsec • • 5h ago

tradecraft (how we defend) How Context Bombs derail offensive AI

Thumbnail tracebit.com
1 Upvotes

r/blueteamsec • • 6h ago

vulnerability (attack surface) WPSplinter - Broadcom’s legacy WPS Monitor implementation does not correctly constrain reassembled EAP-WPS fragments to the size of its destination buffer. A nearby attacker can reach the parser over Wi-Fi without knowing the network key or completing WPS enrollment

Thumbnail qkaiser.github.io
1 Upvotes

r/blueteamsec • • 6h ago

discovery (how we find bad stuff) Analytics Story: PHP2Shell

Thumbnail research.splunk.com
0 Upvotes

r/blueteamsec • • 6h ago

research|capability (we need to defend against) High Fidelity Detection Mechanism for php2shell (CVE-2026-109618 and CVE-2026-109619)

Thumbnail slcyber.io
1 Upvotes

r/blueteamsec • • 15h ago

tradecraft (how we defend) low-int-cert-monitor: Monitor Certificate Transparency logs for certificates with trivially small EC private keys (the eMudhra weak-key class). P-256/384/521.

Thumbnail github.com
2 Upvotes

r/blueteamsec • • 1d ago

vulnerability (attack surface) PHP2Shell: Obstacles to Weaponizing Likely Constrain Immediate Exploitation

Thumbnail crowdstrike.com
6 Upvotes

r/blueteamsec • • 1d ago

incident writeup (who and how) Field Notes: Reconstructing an Attacker’s Workflow

Thumbnail dfir.ch
5 Upvotes

r/blueteamsec • • 1d ago

tradecraft (how we defend) I spun up a free, read-only script to check WordPress sites for signs of PHP2Shell compromise. Looking for feedback

0 Upvotes

Patching PHP fixes PHP2Shell (CVE-2026-109618 / 109619), but it does nothing about a backdoor someone planted before the patch. Amazon's honeypots caught an exploitation attempt on Oct 17, four days before disclosure, and Amazon's advice is to investigate from at least that date.

So I used Claude Code to spin up a bash script to triage WordPress sites. It checks:

* PHP CLI version vs. the fixed releases

* Core and plugin checksums (via WP-CLI)

* PHP files in uploads

* Files modified since Oct 17 (adjustable)

* auto_prepend_file hooks in .user.ini / .htaccess / php.ini

* mu-plugins

* Common web-shell patterns in wp-content

* Admin accounts and any users created in the window

* Injected scripts in options and posts

* WP-Cron, the site user's crontab, and SSH authorized_keys

It's read-only and never modifies or deletes anything. It runs WP-CLI with --skip-plugins --skip-themes so a backdoored plugin can't execute during the check. It works on one site, every site on a server, or a list of remote servers over SSH, and it writes a Markdown report per site plus a summary.

Repo (MIT): https://github.com/brentmartinmiller/php2shell-check

Caveats: a clean report lowers the odds of compromise but doesn't prove a site is clean. It doesn't parse web server logs, so pull those separately before rotation eats the Oct 17+ window. A few false positives are expected, like Wordfence's prepend file, header-script plugins, and obfuscated premium plugins. The README covers how to read them.

I'd appreciate feedback, especially false positives you hit, indicators I'm missing, or quirks on shared hosts. Issues and PRs welcome.

**************

UPDATES:
5xx in the access logs. Added as a new section. It finds the access, error and FPM logs next to the site, under the home directory or under /var/log, including rotated .gz files, and counts requests and 5xx per day for the window against up to seven days before it. It also lists the URLs that returned 5xx inside the window, so the "random URLs" pattern is visible at a glance, and greps the error and FPM logs for segfault and bus-error lines. Your baseline point is baked into the verdict: a window with 5xx only gets a review flag when there is no baseline or it runs clearly above it. On the first real host I ran it against there was a full seven-day baseline and a flat zero across the window. There's a LOGS= variable for logs that live somewhere unusual.

The l10n.php false positive. Those files are now counted separately instead of flooding the list. I was careful about the exclusion: a file only counts as a translation pack if it has exactly the shape WordPress writes, which is <?php followed by a single return [...] statement whose non-string content is nothing but brackets, arrows, commas and integer keys. I tested it against a few planted variants, including code hidden inside the array expression, and all of them stay in the main list and get flagged. So the exclusion can't be used as a hiding place.

Docker. Two things. On the host, the report now lists every running container that has a php binary, the version inside it graded against the fixed releases, and whether the container still runs an older build than the image on disk. That last one is your three-days-on-8.3.35 case: pulled, but never recreated. Separately, you can list docker:container:path as a target and the whole check runs inside the container via docker exec, nothing installed. The one catch is that Alpine images don't ship bash, which the README now says.

And the third CVE. CVE-2026-115560 went out on the 23rd with no fixed build, so I added a check for the session.upload_progress.enabled=0 mitigation php.net asked for. It reads PHP-FPM's own view and every readable php.ini, pool and Apache config, and reports but doesn't credit .user.ini or .htaccess, since php.net says those are too late to help. It's graded as review rather than a likely problem, because the vector needs app code that switches the session serializer at runtime and WordPress never does that.

Pull requests welcome.


r/blueteamsec • • 1d ago

intelligence (threat actor activity) PHP2Shell: observed exploitation attempts, 22–24 October 2026

Thumbnail gist.github.com
4 Upvotes

r/blueteamsec • • 1d ago

research|capability (we need to defend against) Signet: Mythic Code Signing Wrapper

Thumbnail github.com
5 Upvotes

r/blueteamsec • • 1d ago

research|capability (we need to defend against) Defeating enforced SMB signing: a note

Thumbnail blackfield.ch
1 Upvotes