Wordfence Security News

Kirki & UpdraftPlus Exploited, Miasma Supply Chain Worm & 3 Zero-Days | Wordfence Security News #11

In this episode of Wordfence Security News:
  • Kirki's password reset endpoint lets unauthenticated attackers redirect admin reset links to any inbox, enabling full account takeover.
  • UpdraftPlus UpdraftCentral auth bypass allows unauthenticated attackers to install plugins and achieve remote code execution on connected sites.
  • Check Point Remote Access VPN zero-day exploited since May 7 lets attackers bypass credentials entirely; one intrusion tied to Qilin ransomware affiliate.
  • Cisco Catalyst SD-WAN Manager zero-day command injection, chainable with two auth bypasses, lets attackers push rogue config to all edge devices as root.
  • Chrome 149 patches 429 vulnerabilities - nearly triple the previous record - including 22 critical CVEs, with $208,000 in bounty rewards paid out.
  • Miasma supply chain worm hit 113+ GitHub repositories by planting AI coding tool config files that exfiltrate cloud credentials on folder open.

Timestamps:

0:00 Introduction
0:39 Kirki Password Reset Exploit Goes Live
2:59 UpdraftPlus UpdraftCentral Auth Bypass to RCE
6:50 Check Point VPN Zero-Day Exploited by Qilin Ransomware Affiliate
8:59 Cisco SD-WAN Manager Zero-Day Exploited to Gain Root
11:20 Chrome 149 Ships Record Browser Security Update
13:20 Miasma Worm Targets Developer Workflows and AI Coding Tools

Story Links:


Stay informed and secure: get the latest WordPress security news on the Wordfence blog or subscribe to the WordPress Security Newsletter.

What is Wordfence Security News?

Wordfence Security News is a weekly cybersecurity news podcast covering the top news stories from the world of WordPress security and the broader cybersecurity threat landscape. Hosted by cybersecurity expert and Wordfence researcher Alex Thomas.

This week on Wordfence Security News. A password reset flaw in Kirki lets unauthenticated attackers

take over administrator accounts. An UpdraftPlus bug turns remote management into remote

code execution. A Check Point VPN zero-day is tied to Qilin ransomware. A Cisco SD-WAN flaw is used

to push rogue configurations to edge devices. And a supply chain worm turns trusted AI coding tools

into credential stealers. This is Wordfence Security News, I'm Alex Thomas.

Our first story this week is a critical flaw in Kirki, a page builder plugin for WordPress that

lets unauthenticated attackers take over the administrator account on a site. The vulnerability

was discovered by researcher CHOIGYEONGMIN through the Wordfence bug bounty program.

The bug is in Kirki's forgot password endpoint.

A normal password reset flow only needs a username.

The site looks up the user and emails the reset link to whatever address that user has on file.

Kirki's endpoint accepts a username and an email in the same request,

and then sends a request link to whichever email the request supplies.

So an attacker who has never logged in can ask the site to send the admin's reset link

to an inbox the attacker controls.

Click the link and set a new admin password.

Kirki patched this into version 6.0.7 on May 18th.

Public disclosure was on June 1st.

Now, our telemetry on this one tells us a story about how fast attackers move once a vulnerability is public.

The first real exploit request we saw came in at 4.22pm UTC on June 1st, 16 hours after the disclosure went live.

The next day, June 2nd, we logged 1143 attacks.

Most of them were aimed at the obvious usernames: admin, administrator, wpadmin, and root.

More than 500 of those exploit requests, roughly one in four, carried what looks like a placeholder email from a public proof of concept, attacker@example.com.

Those particular attempts wouldn't actually take over an account.

Example.com is a reserved documentation domain and not an email domain or tied to any inbox an attacker can read, so the reset link goes nowhere.

But it tells us something about how the attacks ran.

Within hours of public disclosure, it seems like attackers were copying the proof of concept straight out of a public write-up and firing it at sites in bulk, without bothering to swap in their own email address.

If you run Kirki, update to 6.0.7 or later.

Wordfence Premium, Care, and Response customers have had a firewall rule blocking this since May 9th,

more than a week before the patch shipped.

Free users got the same rule on June 8th.

Our second story is a vulnerability in UpdraftPlus,

one of the most widely installed backup plugins for WordPress,

and it's an authentication bypass to remote code execution flaw.

It was reported to the plugin team by the researcher Vtim through the Wordfence Bug Bounty program.

The flaw is in UpdraftPlus' remote management feature, UpdraftCentral.

If a site has ever been connected to UpdraftCentral, either the hosted service at teamupdraft.com or a self-hosted dashboard,

the plugin runs a listener on every page load that's supposed to only accept commands that come signed and encrypted from the dashboard.

The bug is in how it handles the encryption side.

When a message comes in, the listener tries to unlock it with the site's private key.

The attacker can send garbage instead of a real key, and the unlock will fail.

But the code doesn't bother to check the result.

It just hands the broken value into the encryption library.

And that library quietly falls back to a fixed, predictable key that anyone can guess.

All zeros.

The attacker knows that, so the attacker encrypts the command they want to run with that same all zeros key, sends it, and the site decrypts it as if it had come from the real dashboard.

There's a separate signature check too, but it can also be skipped by flipping one field in the request.

From there, the listener runs the command as the administrator who originally connected the site, which means the attacker can install and activate any plugin they want, leading to arbitrary code execution.

UpdraftPlus shipped the patch in version 1.26.5 on June 5th and listed it in the changelog as a

security fix for unauthorized operations on sites with an active UpdraftCentral key. At that point,

there was no public technical write-up, but the patch and security notice were likely enough

of a signal for attackers to start reverse engineering. Wordfence had a firewall rule

in place starting June 3rd, and the first attempts in the wild came five days later on June 8th.

In the first day of attacks, we blocked more than 2,300 requests against 1,768 distinct sites. Almost

all of them came from one IP address. Every single request fit the exploit request shape,

but had the RPC command set to ping. So this appears to be what we'd call a no-op request

that returns success if the site is vulnerable and an error if it's not. In other words, it appears

to be a reconnaissance sweep. It's possible that an attacker is using this technique to map out

which UpdraftPlus installations still have the bug, presumably before coming back with the actual

plug-and-upload payload that drops a shell. If you're on UpdraftPlus and you've ever connected

it to UpdraftCentral, update to 1.26.5 immediately. Wordfence Premium, Care, and

Response customers were protected starting June 3rd. Free users get the rule on July 3rd.

Since we recorded this segment on June 10th, Wordfence Telemetry has confirmed active exploitation

of this UpdraftPlus vulnerability with real malicious payloads. The earliest malicious

requests we observed came roughly six hours after public disclosure, and we're seeing forged

requests that are attempting to upload plugins, deactivate plugins, and create users. On June 12th,

Wordfence updated the firewall rule to ensure adequate coverage for the premium version of

UpdraftPlus, which shares the same plugin slug as the free version, but has a different affected

version range. If you use UpdraftPlus, we urge you to update to version 1.26.5 or later for the

free plugin and 2.26.5 or later for the premium version. Our top enterprise story this week is a

critical authentication bypass in Check Point Remote Access VPN that's being exploited as a

zero-day for a month and at least one of those intrusions has been traced to an affiliate of the

Qilin ransomware gang. Check Point disclosed the vulnerability on June 9th and published hot fixes

the same day. The bug is in how Check Point's VPN handles certificate validation inside the older

IKEv1 Key Exchange, the protocol that negotiates the encrypted tunnel before a user

logs in. On a vulnerable gateway, a remote attacker can establish a working VPN session

without ever presenting valid credentials. Once they're connected, they're inside the corporate

network. The vulnerable configurations are deployments still using IKEv1 without

without machine certificates required on Check Point Remote Access VPN, Mobile Access, and Spark

firewalls.

Check Point's guidance is to apply the hotfix, or if you can't patch immediately, to disable

IKEv1 or enforce machine certificate authentication on the gateway.

According to Check Point, exploitation started on May 7th.

That's more than a month of zero-day activity in the wild before Check Point's public advisory.

Check Point describes the in-the-wild activity as limited.

So far, a few dozen organizations targeted globally with a noticeable uptick in early June.

In one of those intrusions, Check Point confirmed post-compromise activity tied to a Qilin ransomware affiliate.

The other intrusions haven't been publicly attributed.

Qilin is a ransomware-as-a-service operation that first appeared in August 2022 under the name Agenda.

Its affiliates have claimed roughly 400 victims over the past few years across industries from automotive to publishing to pathology labs.

CISA added this CVE to the known Exploited Vulnerabilities catalog on June 8th, a day before Check Point's public advisory went out.

The federal patch deadline is June 11th.

If you run any of the affected Check Point products with internet-facing VPN access and the affected configuration, we urge you to apply the hotfix now.

Our second enterprise story is a zero-day in Cisco Catalyst SD-WAN Manager that's being actively exploited.

Cisco disclosed it on June 5th.

Cisco's own advisory confirms it's been used in the wild to push configuration changes out to edge devices.

Catalyst SD-WAN Manager is the control plane for Cisco SD-WAN fabric.

It's the single dashboard an enterprise uses to push policy, routing, and configuration to every branch router in its wide area network.

If you compromise the SD-WAN manager, you aren't just in control of one appliance.

You're at the control point for every site connected to the fabric.

The bug itself is a command injection in the file upload feature.

An attacker with the right credentials can upload a crafted file that runs commands on the underlying operating system as root.

Every deployment is affected. On-prem, Cisco Managed Cloud, Cloud Pro, and the FedRAMP

authorized government version. Exploitation requires authentication, which sounds like a

high bar, but Cisco's own advisory walks through a realistic attack path, which is chaining this

bug with an earlier authentication bypass in the same product. Cisco has two of them. CVE-2026-20182

is a recent critical authentication bypass that Cisco patched on May 14th.

CVE-2026-20127 is an older bypass that has been exploited as a zero-day since 2023.

Either one gets the attacker in without credentials.

Then, this new bug gets them root, and from root, the rest of the WAN.

The exploitation was reported to Cisco by three Google Mandiant researchers.

Cisco hasn't named the actor and hasn't released a victim count.

But Cisco's wording is specific.

In the cases they've seen, attackers use the bug to push configuration onto edge devices

in the field.

Cisco says there are no workarounds for this vulnerability and customers should upgrade

to the fixed software listed in its advisory.

Cisco also recommends collecting an admin tech bundle before upgrading to preserve possible

indicators of compromise.

then checking the script upload log at var/log/scripts.log for suspicious uploads and verifying edge device configuration.

Google shipped Chrome 149 to the stable channel on June 2nd,

and the security release notes for this version are the longest we've ever seen on a Chrome update.

The new version patches 429 vulnerabilities.

The previous record holder was Chrome 148 at 151, so 149 nearly triples it in a single release.

22 of those are rated critical, roughly 90 are high, and the rest, more than 300, are medium or low.

Google paid out about $208,000 in bounty rewards for the externally reported bugs.

The single biggest check went to one researcher, $97,000 for an out-of-bounds read-write in ANGLE.

Chrome's graphics engine that Google described as carrying a sandbox escape potential.

A second ANGLE bug and a use-after-free in Chrome's network stack rounded out the top three by payout.

Most of the work came from Google itself.

Of the 22 critical CVEs, 19 were found by Google's internal security team.

Three came from external researchers.

Among the roughly 90 high-severity bugs, only about 10 came from the outside.

That ratio is interesting when contrasted against the fact that, in April, Google lowered Chrome's bug bounty payouts.

Security Week raised a question about the size of this release.

How much of the surge is the result of AI-assisted vulnerability discovery?

Google has been publicly investing in AI-driven bug hunting through tools like BigSleep and AI-augmented fuzzing for the past year.

We don't have any official count of how many of the 429 vulnerabilities came from automated or AI-assisted pipelines,

but the timing is notable given Google's public investment in AI-driven bug hunting.

Google didn't flag any of the 429 as exploited in the wild at the time of release.

Chrome will auto-update on Windows, Mac, and Linux.

If you manage Chrome at scale through enterprise policy, we suggest rolling out version 149 this week.

On June 5th, GitHub disabled 73 repositories belonging to Microsoft, including some of Microsoft's most used official tooling.

One of them was Azure functions-action, the GitHub Action that thousands of customers reference in their pipelines to deploy Azure Functions.

The takedowns happened in two waves, completed inside 105 seconds.

seconds. The compromise was the miasma worm, a supply chain campaign that's now reached more

than 113 GitHub repositories across dozens of organizations. What sets this compromise apart

from typical NPM or PyPI supply chain attacks is that the attackers didn't try to sneak malicious

code into a published package. They committed configuration files directly into the repository,

files that get read and executed by the AI coding tools that developers now run in their editors.

In the compromised commit, four files were planted.

A Cloud Code session start hook, an identical hook for Gemini CLI,

a .cursorrules file flagged with always apply,

and a Visual Studio Code tasks file set to auto-run on folder open.

This means the dangerous moment wasn't cloning the repository by itself.

it was opening it in a trusted editor or AI coding tool that honored the committed configuration files.

Once opened, one of those AI tool configurations would trigger the same thing,

a 4.6 megabyte obfuscated JavaScript payload, also committed into the repo,

that scraped credentials for AWS, Azure, Google Cloud, Kubernetes,

and another 90 plus developer tools out of the environment and exfiltrated them.

This particular technique bypasses everything most teams use to defend against supply chain attacks.

There's no malicious dependency to flag or post-install hook on an NPM package,

just a file the developer's AI tool is configured to trust the moment they open the project.

The worm overlaps with code from a threat group called TeamPCP,

which built the original Mini Shai Halud supply chain worm and then open-sourced it.

So Miasma could be TeamPCP, or it could be a separate operator running a forked version.

Either way, this is the second supply chain hit on the same Microsoft team, the Durable

Task Project, in 17 days. StepSecurity tracked the earlier one, a PyPI attack on Durable Task

packages on May 19th. Microsoft's public statement to Bleeping Computer described the

disabled repositories as an internal management issue, and said the company had notified a small

number of customers who may have pulled down content from the affected repositories. The

Register also asked for comment, but didn't get one. If you have CI/CD or development environments

that consume code from Microsoft Azure, Microsoft, or Azure Samples GitHub organizations, you should

check what you pulled in over the last few days and rotate any developer cloud credentials that

touched a Microsoft repo since the start of June.

So what defends against this new vector?

StepSecurity's recommendation is straightforward.

You should treat AI coding tool configuration files the same way you treat any other executable

code committed to a repo.

Don't implicitly trust them and review them for malicious instructions.

Links to all the stories we covered today are in the description.

Thanks for watching or listening, and we'll see you next week on Wordfence Security News.