<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>R-fx Networks</title>
    <link>https://rfxn.com</link>
    <description>Open source Linux security and systems tools from R-fx Networks.</description>
    <language>en-us</language>
    <lastBuildDate>Tue, 26 May 2026 16:21:33 GMT</lastBuildDate>
    <atom:link href="https://rfxn.com/feed.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Closing the AF_ALG Window: Userspace Mitigation for CVE-2026-31431 (&quot;Copy Fail&quot;)</title>
      <link>https://rfxn.com/research/copyfail-cve-2026-31431</link>
      <guid isPermaLink="true">https://rfxn.com/research/copyfail-cve-2026-31431</guid>
      <pubDate>Thu, 30 Apr 2026 00:00:00 GMT</pubDate>
      <description>CVE-2026-31431 (&quot;Copy Fail&quot;) is an algif_aead AEAD scratch-write bug that gives any unprivileged tenant a 4-byte page-cache write to any readable file at attacker-chosen offset. On RHEL-family kernels the modules are builtin, so modprobe blacklists are no-ops and userspace cuts are the only defense that bites the running kernel. We dissect the primitive, lay out the five-rung defense ladder, and ship a signed RPM family (rfxn-defense) that pairs a single-file LD_PRELOAD shim with a read-only host posture auditor.</description>
      <category>Research</category>
    </item>
    <item>
      <title>Reverse-Engineering CVE-2026-41940 (SessionScribe): cPanel/WHM Session Forgery</title>
      <link>https://rfxn.com/research/cpanel-sessionscribe-cve-2026-41940</link>
      <guid isPermaLink="true">https://rfxn.com/research/cpanel-sessionscribe-cve-2026-41940</guid>
      <pubDate>Wed, 29 Apr 2026 00:00:00 GMT</pubDate>
      <description>CVE-2026-41940 is an unauthenticated session forgery in cPanel/WHM that composes two asymmetric defects in the session-write path into root RCE. We dissect the patch via snapshot-driven binary diff, derive the primitive mechanically, document an adjacent pre-validation identity-commit issue, publish a five-rule ModSecurity pack with a non-destructive probe and on-host IOC scanner, and standardize on proxy-endpoint enforcement as the forward posture for cPanel/WHM.</description>
      <category>Research</category>
    </item>
    <item>
      <title>Field Notes: CVE-2026-41940 Exploitation in the Wild</title>
      <link>https://rfxn.com/research/cpanel-sessionscribe-field-notes</link>
      <guid isPermaLink="true">https://rfxn.com/research/cpanel-sessionscribe-field-notes</guid>
      <pubDate>Sat, 02 May 2026 00:00:00 GMT</pubDate>
      <description>Active-incident battle journal for CVE-2026-41940. Chronology of exploitation from the first probe forward: 17-day quiet zero-day arc, a single-host kill chain walked end-to-end from sessionscribe-ioc-scan output, three operator profiles distinguished by websocket-Shell terminal dimensions, the Pattern A through I catalog, the operator-toolkit usage cards, the Tier-1 attacker IP block list, and a flagged piece of pre-disclosure evidence still under corroboration. The campaign is still active; we update this page as we identify additional patterns, attacker IPs, and IOCs.</description>
      <category>Research</category>
    </item>
    <item>
      <title>AI-Generated Webshells: Why Pattern-Based Detection Still Wins</title>
      <link>https://rfxn.com/research/ai-generated-webshells-detection</link>
      <guid isPermaLink="true">https://rfxn.com/research/ai-generated-webshells-detection</guid>
      <pubDate>Tue, 21 Apr 2026 00:00:00 GMT</pubDate>
      <description>LLMs generate novel PHP webshells on demand, and every sample is lexically unique. But a webshell must still read input, decode it, and hand it to an exec primitive. maldet&apos;s compound signature engine matches on that semantic skeleton, and the paraphrase problem collapses back into a known one.</description>
      <category>Research</category>
    </item>
    <item>
      <title>Composer Supply Chain: What PHP Didn&apos;t Learn From npm</title>
      <link>https://rfxn.com/research/php-composer-supply-chain</link>
      <guid isPermaLink="true">https://rfxn.com/research/php-composer-supply-chain</guid>
      <pubDate>Tue, 28 Apr 2026 00:00:00 GMT</pubDate>
      <description>npm supply chain attacks get the coverage, but Composer has the same RCE primitives, mutable Git tags instead of immutable registry hashes, and composer-plugin packages that activate transitively on every invocation. We map the trust chain, translate the npm attack classes, and put maldet on vendor/.</description>
      <category>Research</category>
    </item>
    <item>
      <title>Portable Bash for 20 Years of Unix Fragmentation</title>
      <link>https://rfxn.com/research/portable-bash-pre-usr-merge</link>
      <guid isPermaLink="true">https://rfxn.com/research/portable-bash-pre-usr-merge</guid>
      <pubDate>Tue, 05 May 2026 00:00:00 GMT</pubDate>
      <description>rfxn ships Bash to CentOS 6, Rocky 9, Ubuntu 24.04, Gentoo, Slackware, and FreeBSD. Every red cell in the portability matrix has produced a production bug. A reference on the usr-merge cliff, the /sbin split, the Bash 4.1 floor, init-system detection, and the grep patterns that enforce the rules.</description>
      <category>Research</category>
    </item>
    <item>
      <title>Three Bash Projects, Eight Distros, Ninety Seconds</title>
      <link>https://rfxn.com/research/bats-docker-tcp-ci</link>
      <guid isPermaLink="true">https://rfxn.com/research/bats-docker-tcp-ci</guid>
      <pubDate>Tue, 12 May 2026 00:00:00 GMT</pubDate>
      <description>Three Bash projects. Eight Linux distros from CentOS 6 through Ubuntu 24.04. Full-matrix CI in about ninety seconds warm, running on a spare LAN box with no monthly bill. The stack is BATS as the runner, a shared harness (batsman) as a git submodule, and Docker over TCP with mutual TLS.</description>
      <category>Research</category>
    </item>
    <item>
      <title>Axios npm Compromise: Lazarus Group Deploys Cross-Platform RAT</title>
      <link>https://rfxn.com/research/axios-npm-supply-chain-attack</link>
      <guid isPermaLink="true">https://rfxn.com/research/axios-npm-supply-chain-attack</guid>
      <pubDate>Tue, 31 Mar 2026 00:00:00 GMT</pubDate>
      <description>The axios npm package (50M+ weekly downloads) was compromised via maintainer account hijack. Malicious versions 1.14.1 and 0.30.4 inject a postinstall dropper that delivers a cross-platform RAT attributed to Lazarus Group (DPRK/APT38). We publish 33 maldet signatures covering the dropper, all platform payloads, and C2 infrastructure.</description>
      <category>Research</category>
    </item>
    <item>
      <title>WordPress Supply Chain Attacks: BuddyBoss, Gravity Forms, and the Trust Problem</title>
      <link>https://rfxn.com/research/wordpress-supply-chain-attacks</link>
      <guid isPermaLink="true">https://rfxn.com/research/wordpress-supply-chain-attacks</guid>
      <pubDate>Fri, 27 Mar 2026 00:00:00 GMT</pubDate>
      <description>Three premium plugin supply chain compromises in 12 months (BuddyBoss, Gravity Forms, and Groundhogg) show attackers systematically targeting vendor update infrastructure. We publish 10 new maldet signatures including generic detection rules that catch future supply chain backdoors in any WordPress plugin.</description>
      <category>Research</category>
    </item>
    <item>
      <title>The MU-Plugin Menace: Five Malware Families Hiding in Plain Sight</title>
      <link>https://rfxn.com/research/mu-plugin-malware-ecosystem</link>
      <guid isPermaLink="true">https://rfxn.com/research/mu-plugin-malware-ecosystem</guid>
      <pubDate>Wed, 08 Apr 2026 00:00:00 GMT</pubDate>
      <description>WordPress must-use plugins auto-execute on every page load, don&apos;t appear in the admin panel, and can&apos;t be deactivated. Five distinct malware families, from simple redirectors to a 7-layer persistence fortress, have independently converged on this vector. We document them all and publish detection signatures.</description>
      <category>Research</category>
    </item>
    <item>
      <title>WebRTC Skimmers: How Payment Thieves Bypass Content Security Policy</title>
      <link>https://rfxn.com/research/webrtc-skimmer-csp-bypass</link>
      <guid isPermaLink="true">https://rfxn.com/research/webrtc-skimmer-csp-bypass</guid>
      <pubDate>Wed, 15 Apr 2026 00:00:00 GMT</pubDate>
      <description>The first documented payment skimmer using WebRTC DataChannels for both payload delivery and data exfiltration. CSP connect-src cannot block RTCPeerConnection. DTLS-encrypted UDP is invisible to HTTP security tools. We break down the technique and connect it to the ongoing Magento PolyShell mass exploitation.</description>
      <category>Research</category>
    </item>
    <item>
      <title>Magento PolyShell: Detection, Mitigation, and maldet Signatures</title>
      <link>https://rfxn.com/research/magento-polyshell-mitigation</link>
      <guid isPermaLink="true">https://rfxn.com/research/magento-polyshell-mitigation</guid>
      <pubDate>Wed, 25 Mar 2026 00:00:00 GMT</pubDate>
      <description>A critical unauthenticated file upload vulnerability in Magento&apos;s REST API allows attackers to plant PHP webshells disguised as GIF images. We break down the attack, publish 7 ModSecurity rules, Apache hardening guidance, and four new maldet signatures.</description>
      <category>Research</category>
    </item>
    <item>
      <title>Structured Audit Logging for Bash Applications</title>
      <link>https://rfxn.com/research/structured-audit-logging-bash</link>
      <guid isPermaLink="true">https://rfxn.com/research/structured-audit-logging-bash</guid>
      <pubDate>Thu, 02 Apr 2026 00:00:00 GMT</pubDate>
      <description>Most bash tools log unstructured text. We built elog_lib.sh, a shared event logging library that emits 23 typed events to six formats simultaneously: JSONL, CEF, syslog, GELF, and Elasticsearch ECS. One function call, zero-code SIEM integration, no compiled dependencies.</description>
      <category>Research</category>
    </item>
    <item>
      <title>Compound Signatures: Building a Boolean Detection Language in Bash</title>
      <link>https://rfxn.com/research/compound-signatures-detection-language</link>
      <guid isPermaLink="true">https://rfxn.com/research/compound-signatures-detection-language</guid>
      <pubDate>Thu, 12 Mar 2026 00:00:00 GMT</pubDate>
      <description>ClamAV&apos;s signature format cannot express boolean logic. We built a compound signature engine that evaluates AND/OR/threshold rules using shell-native primitives (grep, awk, sort) with 22x less memory and 2.1x higher detection rates. No daemon, no dependencies.</description>
      <category>Research</category>
    </item>
    <item>
      <title>43x Faster: Rewriting maldet&apos;s Scan Engine with Batch Parallel Processing</title>
      <link>https://rfxn.com/research/batch-parallel-scan-engine</link>
      <guid isPermaLink="true">https://rfxn.com/research/batch-parallel-scan-engine</guid>
      <pubDate>Thu, 05 Mar 2026 00:00:00 GMT</pubDate>
      <description>Linux Malware Detect v1.6.6 forked 500,000 subprocesses per scan. The v2.0 rewrite uses batch parallel workers, Aho-Corasick grep, and awk preloading to scan 10,000 files in 28 seconds, zero external dependencies and a 44 MB memory footprint.</description>
      <category>Research</category>
    </item>
    <item>
      <title>Project Blacklight: An Agentic Defense Layer for the Open-Source Linux Stack</title>
      <link>https://rfxn.com/talks/project-blacklight-cerebral-valley</link>
      <guid isPermaLink="true">https://rfxn.com/talks/project-blacklight-cerebral-valley</guid>
      <pubDate>Wed, 29 Apr 2026 00:00:00 GMT</pubDate>
      <description>The pitch from the Anthropic Built with Opus 4.7 x Cerebral Valley Hackathon. Six days, 296 commits, one scorched-earth pivot, and an agentic defense layer that uses what most operators already have: ModSecurity, Apache, iptables, and a shell script. Built on Opus 4.7 + Anthropic Managed Agents.</description>
      <category>Talks</category>
    </item>
    <item>
      <title>Prompts to Pipelines v1.5: Stop Vibing, Start Engineering</title>
      <link>https://rfxn.com/talks/prompts-to-pipelines-v1-5</link>
      <guid isPermaLink="true">https://rfxn.com/talks/prompts-to-pipelines-v1-5</guid>
      <pubDate>Tue, 21 Apr 2026 00:00:00 GMT</pubDate>
      <description>The iterated version of the Claude Code harness talk. Five plagues of agentic development, four primitives (memory, hooks, subagents, settings) that fix them, and the fixtures to wire a CLAUDE.md, settings.json, and adversarial reviewer in an afternoon. The through-line: the model is capable, the instructions are the product.</description>
      <category>Talks</category>
    </item>
    <item>
      <title>Linux Malware Detect 2.x: From Zero to Protected in 28 Seconds</title>
      <link>https://rfxn.com/talks/lmd-2x-deep-dive</link>
      <guid isPermaLink="true">https://rfxn.com/talks/lmd-2x-deep-dive</guid>
      <pubDate>Thu, 02 Apr 2026 00:00:00 GMT</pubDate>
      <description>A deep dive on the maldet 2.x rewrite: 348K+ deployments, a bash-native scan engine that beats ClamAV on memory by 22x, and the architecture decisions behind a pure-shell malware scanner that ships on everything from CentOS 6 to Ubuntu 24.04.</description>
      <category>Talks</category>
    </item>
    <item>
      <title>Blacklight (BL)</title>
      <link>https://rfxn.com/projects/blacklight</link>
      <guid isPermaLink="true">https://rfxn.com/projects/blacklight</guid>
      <description>An agentic defense layer for the operators running ModSecurity, Apache, iptables, LMD, and ClamAV on real Linux servers. Built in six days for the Cerebral Valley Built with 4.7 hackathon, on Opus 4.7 + Anthropic Managed Agents.</description>
    </item>
    <item>
      <title>Linux Malware Detect (LMD)</title>
      <link>https://rfxn.com/projects/linux-malware-detect</link>
      <guid isPermaLink="true">https://rfxn.com/projects/linux-malware-detect</guid>
      <description>A high-performance malware scanner for Linux designed for the multi-core era. v2.0.1 introduces a foundational engine leap that delivers up to 10x faster performance than traditional scanners via hash-first short-circuiting and batch-parallel processing.</description>
    </item>
    <item>
      <title>Advanced Policy Firewall (APF)</title>
      <link>https://rfxn.com/projects/advanced-policy-firewall</link>
      <guid isPermaLink="true">https://rfxn.com/projects/advanced-policy-firewall</guid>
      <description>An iptables(netfilter) based firewall system for Linux servers. Provides three-fold filtering with static rules, stateful connection tracking, and sanity-based packet inspection.</description>
    </item>
    <item>
      <title>Brute Force Detection (BFD)</title>
      <link>https://rfxn.com/projects/brute-force-detection</link>
      <guid isPermaLink="true">https://rfxn.com/projects/brute-force-detection</guid>
      <description>A modular shell script for parsing application logs and detecting authentication failures. Uses regex rules and integrates with APF, Shorewall, or raw iptables for blocking.</description>
    </item>
    <item>
      <title>Incremental Rsync (IRSYNC)</title>
      <link>https://rfxn.com/projects/irsync-incremental-rsync</link>
      <guid isPermaLink="true">https://rfxn.com/projects/irsync-incremental-rsync</guid>
      <description>An incremental backup utility built on rsync with traffic control shaping, hard-link snapshots, point-in-time restore, and MySQL backup support.</description>
    </item>
    <item>
      <title>Linux Environment Security (LES)</title>
      <link>https://rfxn.com/projects/linux-environment-security</link>
      <guid isPermaLink="true">https://rfxn.com/projects/linux-environment-security</guid>
      <description>A security hardening tool that prevents environment-based attacks including PATH tainting, profile script hijacking, and system traversal exploitation.</description>
    </item>
    <item>
      <title>Linux Socket Monitor (LSM)</title>
      <link>https://rfxn.com/projects/linux-socket-monitor</link>
      <guid isPermaLink="true">https://rfxn.com/projects/linux-socket-monitor</guid>
      <description>A port monitor that tracks changes to network sockets and Unix domain sockets using differential comparison, alerting on newly activated services.</description>
    </item>
    <item>
      <title>Network Socket Inode Validation (NSIV)</title>
      <link>https://rfxn.com/projects/network-socket-inode-validation</link>
      <guid isPermaLink="true">https://rfxn.com/projects/network-socket-inode-validation</guid>
      <description>Validates network socket inodes at the kernel level, correlating processes to sockets to expose hidden or injected connections indicative of compromise.</description>
    </item>
    <item>
      <title>Process Resource Monitor (PRM)</title>
      <link>https://rfxn.com/projects/process-resource-monitor</link>
      <guid isPermaLink="true">https://rfxn.com/projects/process-resource-monitor</guid>
      <description>A CPU, memory, and process resource monitor for Linux and BSD. Supports global and per-process/per-user limits with automatic enforcement.</description>
    </item>
    <item>
      <title>System Integrity Monitor (SIM)</title>
      <link>https://rfxn.com/projects/system-integrity-monitor</link>
      <guid isPermaLink="true">https://rfxn.com/projects/system-integrity-monitor</guid>
      <description>A system and services monitor for SysVinit systems. Monitors services, load, disk space, and network status with auto-restart for downed services.</description>
    </item>
    <item>
      <title>System Priority (SPRI)</title>
      <link>https://rfxn.com/projects/system-priority</link>
      <guid isPermaLink="true">https://rfxn.com/projects/system-priority</guid>
      <description>A tool for managing system process priorities and CPU scheduling on Linux. Provides persistent, rule-based priority management via nice and scheduling subsystems.</description>
    </item>
  </channel>
</rss>