important4 findings, 12 signals, 1 noted6 min read

Fully patched Magento stores were compromised through public GraphQL input, RouterOS SSH yielded administrator control without credentials, Coder's registry served malicious Terraform modules, and N-central required Hotfix 4 for a distinct pre-authentication code-execution path.

The Magento and RouterOS paths are tied to observed attacks; Coder customers still have cached artifacts and incomplete credential revocation to address, while N-central Hotfix 3 is no longer sufficient.

Priority findings4
01
High
Edge — Commerce
Confirmed

StyleSmuggler gives unauthenticated attackers code execution on fully patched Magento and Adobe Commerce stores.

Public GraphQL input reaches PHP execution through failed-payment reminder rendering.

Affects

Magento Open Source and Adobe Commerce, internet-facing e-commerce applications normally hosted on Linux servers.

What it enables

Unauthenticated server-side code execution and persistent backdoor installation

Send attacker-controlled styles data through the public GraphQL surface.Cause Magento to write poisoned PHP into a failure report or related template input.Trigger the standard Payment Transaction Failed Reminder rendering path.Magento executes the poisoned PHP in the storefront server context.Observed attacks install a persistent background implant and cron entry.
Why this matters

This leads because the path is unpatched, already present in observed compromises and reproduced on clean 2.4.7 through 2.4.9 installations.

Detail and 2 sources
Required access

Internet reachability to a Magento or Adobe Commerce storefront with GraphQL enabled; no credentials or user interaction

Affected versions

Magento Open Source 2.4.6-p15 with July and August 2026 patches (confirmed victim), Magento Open Source 2.4.7 (researcher reproduced), Magento Open Source 2.4.8 (researcher reproduced), Magento Open Source 2.4.9 (researcher reproduced), Adobe Commerce current releases as of 2026-09-06, Magento Open Source 2.4.6-p15 observed compromised, Magento Open Source 2.4.7, 2.4.8 and 2.4.9 reproduced on clean installations, All current Magento Open Source and Adobe Commerce versions reported affected by Sansec, 2.4.6-p15 observed in an exploited store, 2.4.7 reproduced on a clean installation, 2.4.8 reproduced on a clean installation, 2.4.9 reproduced on a clean installation, Sansec reports all current Magento and Adobe Commerce versions affected as of 2026-09-05

Proof of concept

Demonstrated by the researcher

An anonymous caller sends attacker-controlled styles through GraphQL, causes Magento to write poisoned PHP into a failure-report or template input, and triggers the ordinary failed-payment reminder path to execute it.

Observed attacks installed a background implant and cron persistence. No vendor patch was available in the reviewed material, so unexplained failed-payment rendering and the documented persistence locations warrant incident review.

Evidence
Sansec observed compromises beginning September 4 and reproduced the complete unauthenticated chain on clean 2.4.7, 2.4.8 and 2.4.9 installations.
Share this finding
02
High
Edge — Management
Provisional
CVE-2026-86218

N-central Hotfix 4 closes a distinct pre-authentication server-side code-execution path left after Hotfix 3.

The path is reachable by an unauthenticated network caller on an affected self-hosted server.

Affects

N-able N-central, a remote monitoring and management server used by MSPs and IT teams to administer fleets of endpoints.

What it enables

Unauthenticated remote code execution on an N-central management server

An unauthenticated network caller reaches the N-central serverAttacker-controlled input reaches a statically saved code path without proper directive neutralizationThe server executes attacker-controlled code before authenticationThe unauthenticated request path and attacker-controlled directive are not public.
Research leadDiff Hotfix 3 and Hotfix 4 to identify the newly corrected input path and determine what exposure or compromise evidence can be recovered from server logs.
Why this matters

A second pre-authentication execution path after the prior emergency hotfix makes Hotfix 4 an immediate corrective action rather than routine patch maintenance.

Detail and 1 source
Required access

Network reachability to a self-hosted N-central server, without credentials or user interaction

Affected versions

All versions before 2026.3.1.14

Attacker-controlled input reaches statically saved code without proper directive neutralization, producing server-side execution before authentication.

Hotfix 4, not Hotfix 3, is the fixed release identified by the vendor. The available material does not establish whether servers reject older installable images.

Evidence
The vendor CNA record establishes the pre-authentication RCE class, affected range, fixed version, and unauthenticated network vectorThe vendor advisory and Hotfix 4 release notes were directly retrievable
Share this finding
03
High
Software supply chain
Confirmed

Coder's trusted module registry served credential-stealing Terraform modules after a Cloudflare API-key compromise.

Fetching a module during the exposure window was enough to run attacker code in the provisioner context.

Affects

Coder, self-hosted cloud-development-environment infrastructure whose Terraform modules execute in workspace provisioners

What it enables

Execution of attacker-supplied Terraform modules in trusted Coder provisioning workflows and theft of provisioner, cloud, CI, SSH, OIDC and database credentials

Use the compromised Cloudflare API key to add attacker-controlled IPs to registry.coder.com’s backend poolCloudflare routes a subset of legitimate registry requests to the malicious serversA Coder deployment downloads a tampered module during template import, update, dry run or an uncached workspace buildTerraform invokes the module’s external telemetry script in the provisioner contextThe script searches environment variables, configuration and terminal history and sends available credentials to coder-infra.com
Why this matters

This was an actual replacement of trusted provisioning artifacts, and correcting the registry origin did not remove cached modules or complete credential revocation.

Detail, proof-of-concept code and 3 sources
Required access

Control of a compromised Cloudflare API key capable of changing the registry origin pool; victims only had to fetch a trusted registry module during the exposure window

Affected versions

Coder versions below 2.37.0 using registry.coder.com during 2026-08-31 07:35–21:45 UTC, Remediated branch releases: 2.34.9, 2.35.7, 2.36.4 and 2.37.0

The compromised key added attacker-controlled origin IPs to registry.coder.com. When Cloudflare routed a module request there, Terraform invoked an external-data script that searched the provisioner environment and configuration for cloud, CI, SSH, OIDC and database credentials.

Previously fetched modules can remain in caches, and credential revocation was incomplete at publication. Coder supplied malicious hashes, an invocation marker and detection queries for finding affected artifacts.

Evidence
Coder confirms that a compromised Cloudflare API key redirected registry traffic to unauthorized servers serving malicious artifactsCoder documents the module execution contexts and the credentials exposed in each contextThe advisory publishes hashes, the Terraform invocation marker and detection queries for affected cached modules
Share this finding
04
High
Edge — Routers
Confirmed
CVE-2026-67276

Attackers are chaining RouterOS SSH flaws to obtain full administrator control without credentials.

An exposed SSH listener is the only required access condition.

Affects

MikroTik RouterOS, the operating system used by MikroTik routers and network appliances

What it enables

Unauthenticated full administrative control of internet-exposed RouterOS devices

Reach the router’s SSH service from a public networkExploit incomplete RSA-key comparison to obtain an SSH session without the corresponding private keyUse the crafted -2-style username path to alter the session policy maskGain full RouterOS administrative privilegesObserved operators create a highly privileged ops account and can add scripts, proxies and tunnels
Why this matters

CERT Polska confirmed takeovers of publicly reachable devices, turning two authentication defects into an observed credentialless administrator path.

Detail and 5 sources
Required access

Internet reachability to an affected RouterOS SSH service

Affected versions

RouterOS 6.0.0 before 6.49.21, RouterOS 7.0.0 before 7.23.4, RouterOS 7.24 before 7.24.2, RouterOS 6.0.0 through 6.49.20, RouterOS 7.0.0 through 7.23.3, RouterOS 7.24 through 7.24.1

Proof of concept

Demonstrated by the researcher

Incomplete RSA-key comparison opens a session without the authorized private key; crafted username handling then changes the RouterOS policy mask to full administrator privileges. Observed operators created a privileged ops account and could add scripts, proxies and tunnels.

MikroTik fixed every maintained release channel and added boot-time compromise flagging. Pre-fix images remain accepted, so the fix does not prevent a device from returning to a vulnerable build.

Evidence
CERT Polska validated each hypothesis on real RouterOS systems with clean-state repetition and negative controlsCERT Polska confirms successful in-the-wild takeovers using the two-flaw MikroTrick chain against publicly reachable SSH servicesMikroTik shipped fixes in every release channel and added compromise flagging during boot
Share this finding
Signals12
important · Mobile — Browser

Firefox 155 fixes an Android privilege escalation whose crossed boundary remains undisclosed.

Affects

Firefox for Android, Mozilla's mobile browser on Android devices

The official record requires network delivery and user interaction but no prior privilege, and assigns total confidentiality, integrity and availability impact.

Detail and 2 sources

Mozilla has not disclosed the trigger or resulting privilege, so we cannot distinguish a sandbox escape from a process- or Android-level escalation.

Chain to watch
Deliver an undisclosed network-originated input to Firefox for AndroidObtain the required user interactionCross an undisclosed privilege boundaryThe trigger and gained privilege remain restricted in Mozilla Bugzilla 2053320.
Unverified chainRetrieve Bugzilla 2053320 when its restriction lifts, or identify the corresponding source patch.

Firefox 155 contains the fix.

important · Firmware — FPGA

Backside optical probing can recover plaintext partial bitstreams from encrypted AMD 7-Series FPGAs.

Affects

AMD XC7A200T Artix-7 FPGAs, with AMD assessing the same exposure in principle for other 7-Series and Zynq-7000 devices that decrypt bitstreams in programmable logic and reconfigure through ICAP

The demonstrated technique requires possession, unrestricted backside die access and failure-analysis-class optical equipment.

Detail and 1 source

During partial reconfiguration, contactless probing observes plaintext crossing ICAP after the programmable logic decrypts it. AMD provides no software remedy.

important · Boot chain

A QEMU VM console operator can replace Secure Boot trust without physical-presence authorization.

Affects

QEMU virtual machines using the host-backed uefi-vars service with compatible OVMF firmware for Secure Boot

Access to the virtual firmware console is enough: OVMF permits CustomMode without the expected physical-presence check, then allows unrestricted Secure Boot-variable updates.

Detail and 3 sources

That permits removal or replacement of the VM's existing boot trust without QEMU-host access.

An upstream patch changes the default, but QEMU 11.1.1 predates it and a fixed release was not established.

important · Boot chain — Marine

A signed-looking update can install attacker-modified software on one Lowrance HDS Live hardware revision.

Affects

A late-2022 i.MX 8M Plus hardware revision of the Lowrance HDS Live marine multifunction display running Navico NOS

With physical access, an attacker supplies a crafted microSD update. The signed outer updater selects an inner script without verifying its generated GPG signature.

Detail and 1 source

The researcher used that gap to replace the root filesystem and execute code before most of the operating system starts. No vendor remediation was found.

Chain to watch
Prepare a modified nested update on microSDHave the device accept the signed outer updaterRun the unverified inner update scriptReplace the root filesystem and execute attacker codeThe commercial model identifiers, affected firmware range and status in current releases are not public.
Unverified chainCompare current updater packages for both processor-board revisions and verify every nested script before execution.
important · Edge — Routers

An unauthenticated WebFig caller can read root-owned RouterOS configuration files and credentials.

Affects

MikroTik RouterOS, the embedded operating system used by MikroTik routers and network appliances.

A caller needs only network access to /jsproxy. A stale principal pointer supplies file authority, while encrypted parent-directory components escape WebFig's intended namespace.

Detail and 3 sources

The resulting read reaches root-owned configuration stores containing credentials.

MikroTik published a fix, but pre-fix RouterOS images remain accepted.

important · CI privilege

A timing race in JupyterLab's snapshot action can execute pull-request contributor code in a privileged CI job.

Affects

JupyterLab maintainer-tools, reusable GitHub Actions workflows used by software repositories to update pull-request snapshots.

After a maintainer approves a snapshot update, a contributor can push a malicious revision within the same one-second timestamp interval. The action treats it as unchanged and checks it out as the approved revision.

Detail and 2 sources

The checked-out code inherits the consuming job's secrets and authority. GitHub Security Lab tested the sequence against jupyter/notebook.

A patched action release exists, but consuming workflows can continue referencing the vulnerable release.

important · Physical — Marine

A crafted microSD card can turn Lowrance and Simrad marine displays into persistently root-controlled systems.

Affects

Lowrance and Simrad marine multifunction displays running Navico NOS; demonstrated on Lowrance HDS Live

Brief access to a powered display's SD slot begins a chain through a file-manager symlink escape, writable dynamic QML, file-scheme XMLHttpRequest and a privileged language-pack traversal.

Detail and 1 source

The demonstrated result is arbitrary root write and lasting root code execution. No vendor acknowledgment or patch was found.

Chain to watch
Use crafted ext4 symlinks to escape the file managerReplace dynamically loaded QML and gain JavaScript executionRewrite NOS path configuration through file-scheme XMLHttpRequestAbuse the privileged language-pack path for root write and executionThe researcher reports success on most tested models, but the exact model and firmware matrix is unknown.
Unverified chainTest the chain on current NOS releases across Lowrance and Simrad model families.
important · Edge — Media

An unauthenticated AVideo endpoint is reported to expose live sessions and permit administrator-session hijacking.

Affects

WWBN AVideo, a self-hosted web platform for publishing and streaming video.

The CNA says an anonymous caller can supply the hash parameter to videoViewsInfo and receive user records containing password hashes, recovery tokens and live session identifiers.

Detail and 2 sources

Replaying an administrator's live identifier reportedly inherits the administrator session, but no public reproduction or upstream fix was located.

Chain to watch
Call videoViewsInfo with the hash parameter without authenticationObtain live session identifiers from returned user recordsReplay an administrator identifier and inherit the sessionThe endpoint behavior and fixed version lack independent upstream or reproduction evidence.
Unverified chainReproduce the endpoint against a stock AVideo release and identify the correcting code change.
important · Wi-Fi — Router

A LAN observer can recover the administrator password from an Archer AX55 v4 login session.

Affects

TP-Link Archer AX55 V4, a consumer Wi-Fi router running embedded firmware.

After capturing an administrator's HTTP login on the LAN, the observer can use a device-wide RSA-1024 private key and weakened AES session key to decrypt and reuse the password.

Detail and 2 sources
important · Wi-Fi — Router

A LAN peer can crash an Archer AX55 v4 EasyMesh daemon through a stack overflow.

Affects

TP-Link Archer AX55 V4, a consumer Wi-Fi router running embedded firmware.

With Mesh mode enabled, crafted LAN input reaches a stack overflow and crashes the easymesh daemon.

Detail and 2 sources

The vendor describes code execution as possible, but the held evidence does not establish controlled execution.

Chain to watch
Reach an Archer AX55 v4 over its LAN with Mesh mode enabledSend crafted EasyMesh inputOverflow and crash the easymesh daemonControlled instruction flow and the daemon's execution privilege remain unestablished.
Unverified chainReproduce the crash on pre-fix stock firmware and inspect the faulting state and daemon identity.

Firmware 1.2.1 Build 20260527 fixes the overflow.

important · Physical — Windows

A person at the console during OPC UA LDS installation can execute commands with the installer's elevated privileges.

Affects

OPC UA Local Discovery Server, discovery infrastructure installed as Windows services on industrial and engineering systems.

The path exists only while an administrator runs a vulnerable installer elevated and someone has physical access to its keyboard and display.

Detail and 4 sources
important · Wi-Fi — Camera

A Tenda CP3 AutoAddWifi path is reported to accept unauthenticated remote command injection, but its reachable endpoint is unknown.

Affects

Tenda CP3, an embedded Wi-Fi security camera running Tenda firmware.

The record names CAutoAddWifi::ThreadProc in the Kylin component as the command-injection sink.

Detail and 2 sources

It does not identify the protocol, endpoint, attacker-controlled field, process privilege, or whether the path is LAN-only, cloud-relayed or internet-exposed.

Chain to watch
Reach the undisclosed network path feeding AutoAddWifiSupply attacker-controlled input to CAutoAddWifi::ThreadProcTrigger the reported operating-system command sinkReachability, the controlled field and execution identity are all unresolved.
Unverified chainObtain the original submission or reproduce the request on firmware 27.5.57.101 while tracing Kylin's sockets and process identity.
Also noted1
Edge — Routers
The named MikroTrick variant uses pre-authentication SSH rekeying and crafted username handling to reach full RouterOS administrator control.
Technique detail; the broader observed RouterOS takeover chain is already a Priority Finding.
ResearchCritical vulnerabilities in MikroTik RouterOS are being actively exploited. Immediate update recommended | CERT Polska
What was checked · 2 quiet
BluetoothQuiet

No newly demonstrated Bluetooth capability survived; the recent BlueZ and Unitree items changed documentation or remediation evidence only.

Zero-clickQuiet

No new receipt-only execution chain was established; the missing August Android vulnerability tables still prevent a complete component-level accounting.

Get it by email

The same brief, every morning. One email a day, nothing else.

fullchain.sh follows the day’s disclosures from bug to shell — what each one enables, what it links to, and where the fix left the primitive in place.

Every finding here carries a source that was checked before it published. If something is wrong, write to admin@fullchain.sh — corrections are published on the day they affect.

Sunday, September 6, 2026