CUTSIGNcutting for sign — daily OSINT threat read
AI-generated verdict card, published automatically by the pipeline on day one because the brief rated the story P1. Version 1, as of 2026-11-03; hype score 2 (below the usual publish bar: early read from few sources, revised as the story develops). Written by a model from the stored public sources and not reviewed by a person; re-issued in place when the evidence changes (the URL stays). The detection-coverage table below is checked automatically from public sources and re-checked daily. All cards · news: CVE-2026-81648

Exploitation attempts against unpatched CryptoPayment Gateway WordPress plugin flaw CVE-2026-81648

Hunt + hardenP1confidence: lowP1 +2P1: card on day one (score below the publish bar; revised as the story develops)

Attackers are attempting to exploit an unauthenticated authorization bypass in CryptoPayment Gateway plugin 1.2.1–1.2.2, and no fix exists. Today, find out whether any WordPress site runs this plugin. If one does, remove it and rotate the wallet credentials it stores.

Triage: Attackers are attempting to exploit a maximum-severity unauthenticated flaw that has no fix and exposes wallet credentials [S1].

A single secondary report [S1] relays Defused Cyber's observations. No vendor advisory, NVD entry or Defused Cyber primary post was provided, and no compromises are stated.

What happened

Timeline

2026-11-03The Hacker News reports Defused Cyber observing exploitation attempts; no fix is available. S1

Detect

Plugin footprint and probing · Web server access logs

index=* uri_path="*/wp-content/plugins/*crypto*pay*" | stats count min(_time) as first max(_time) as last values(status) as status by host, src, uri_path | sort - count
FROM logs-* | WHERE url.path LIKE "*/wp-content/plugins/*crypto*pay*" | STATS count = COUNT(*), first = MIN(@timestamp), last = MAX(@timestamp), status = VALUES(http.response.status_code) BY host.name, source.ip, url.path | SORT count DESC

A hit means: Requests to the plugin's directory. A 200 response suggests the plugin is present on that site; many requests from one src suggest scanning. The plugin slug is not published in the sources, so confirm the actual directory name.

Unauthenticated admin-ajax calls to plugin actions · Web server access logs

index=* uri_path="*/wp-admin/admin-ajax.php" (uri_query="*crypto*" OR uri_query="*cpg*") | stats count values(http_method) as method values(status) as status values(uri_query) as query by host, src | sort - count
FROM logs-* | WHERE url.path LIKE "*/wp-admin/admin-ajax.php" AND (url.query LIKE "*crypto*" OR url.query LIKE "*cpg*") | STATS count = COUNT(*), method = VALUES(http.request.method), status = VALUES(http.response.status_code), query = VALUES(url.query) BY host.name, source.ip | SORT count DESC

A hit means: admin-ajax requests that may target the plugin's actions. The action names are not published, and POST bodies are often not logged. A hit from an unknown or VPS-hosted src that has no session is a candidate exploitation attempt.

Verify

Scope

Affected

Only if

Not affected if

Enumerate

Contain

Eradicate

Recover

Re-enter the loop when

Debrief

Detection coverage — checked automatically

CategorySourceStatus
VendorImpacted vendor / CERT advisorynothing found — no vendor or CERT page among the thread sources; secondary reporting only
GovernmentCISA KEV · CVE-2026-81648nothing found — not in the catalog
ReferenceNVD · CVE-2026-81648published — published 2026-09-13, CVSS 3.1 10
VM scannersQualys · CVE-2026-81648nothing found — no ThreatPROTECT or Security Blog post names it; the QID knowledge base needs a login
VM scannersRapid7 · CVE-2026-81648published — InsightVM coverage stated
VM scannersTenable · CVE-2026-81648nothing found — no plugin names the CVE yet
EDR / endpoint VMCrowdStrike blognothing found — no post names it among the feed's 10 newest items
EDR / endpoint VMMicrosoft Security blognothing found — no post names it among the feed's 10 newest items
EDR / endpoint VMSentinelOne blognothing found — no post names it among the feed's 10 newest items
EDR / endpoint VMSentinelOne Labsnothing found — no post names it among the feed's 10 newest items
WAF / edgeAkamai blognothing found — no post names it among the feed's 1184 newest items
WAF / edgeCloudflare WAF managed-ruleset changelognothing found — no post names it among the feed's 139 newest items
Cloud / containerWiz blognothing found — no post names it among the feed's 718 newest items
Linux distro errataDebian tracker · CVE-2026-81648published — tracker entry
Linux distro errataRed Hat · CVE-2026-81648nothing found — no Red Hat entry
IDS / researchCisco Talos blognothing found — no post names it among the feed's 15 newest items
IDS / researchEmerging Threats open · CVE-2026-81648nothing found — no open rule names it (exploit, web_server, web_specific_apps sets)
Detection contentElastic detection rulespublished — 3 files name WordPress: rules/linux/persistence_webserver_php_file_creation_in_wordpress_plugin_dir.toml, rules/_deprecated/defense_evasion_code_injection_conhost.toml, rules/macos/privilege_escalation_user_added_to_admin_group.toml
Detection contentElastic Security Labsnothing found — no post names it among the feed's 102 newest items
Detection contentSigmaHQ rulespublished — 17 files name WordPress: deprecated/windows/win_susp_vssadmin_ntds_activity.yml, deprecated/windows/proc_creation_win_susp_squirrel_lolbin.yml, rules/windows/file/file_event/file_event_win_iso_file_mount.yml, rules/web/proxy_generic/proxy_ua_frameworks.yml
Detection contentSplunk ESCUpublished — 10 files name WordPress: stories/wordpress_vulnerabilities.yml, detections/web/wordpress_bricks_builder_plugin_rce.yml, stories/xworm.yml, stories/clop_ransomware.yml
CommunityNuclei template · CVE-2026-81648nothing found — no template under http/cves
MSSP / IR firmsArctic Wolf blognothing found — no post names it among the feed's 10 newest items
MSSP / IR firmsHuntress blognothing found — no post names it among the feed's 754 newest items
MSSP / IR firmsRapid7 blognothing found — no post names it among the feed's 20 newest items
MSSP / IR firmsSophos threat researchnothing found — no post names it among the feed's 15 newest items
ResearchUnit 42nothing found — no post names it among the feed's 15 newest items

Checked automatically 2026-11-10 15:11Z from public sources: 6 published, 21 nothing found, 0 not machine-checkable, 0 failed. "Nothing found" means the public source answered and had nothing, as of that moment; a feed covers only its newest posts. Re-checked daily.

What a person would still look up (4)
WAF / web gatewayCan you block or alert on unauthenticated admin-ajax.php requests to plugin actions?
Vulnerability / asset scannerCan you inventory WordPress plugins and versions, and does it flag CVE-2026-81648?
File integrity monitoringCan you alert on deletions under WordPress web roots?
SIEMAre web access logs, including POST paths, ingested for public WordPress sites?

Exposure queries — generated automatically

Where each CVE comes from: CVE-2026-81648 — Attackers attempt to exploit unpatched CryptoPayment Gateway WordPress plugin flaw CVE-2026-81648 (no confirmed compromi. A product row answers "is the software from that story reachable from the internet", not "is this card about that software".

shodan · cve · CVE-2026-81648

vuln:CVE-2026-81648

open · Shodan tags a service with a CVE from its banner version; a paid-tier filter. Exact for this CVE, blind to a host Shodan has not fingerprinted.

0match this spelling on Shodan · 2026-11-10 — Shodan has tagged no banner with this CVE yet; its tagging follows its own version fingerprinting, not the advisory▬ 0 on 2026-11-03 (+0) · 0 on 2026-11-09 (+0)

shodan · alias · card

http.html:"cryptopayment-gateway"

open · Banner spelling suggested by the model from the card text (WordPress plugin slug that appears in asset and script paths on pages running the plugin); counted against Shodan before it was shown.

1services internet-wide on Shodan · 2026-11-10▬ 1 on 2026-11-04 (+0 +0%) · 1 on 2026-11-09 (+0 +0%)

Internet-wide count, trend

QueryFirstLatestChange
vuln:CVE-2026-816480 2026-11-030 2026-11-10+0 over 8 days
http.html:"cryptopayment-gateway"1 2026-11-041 2026-11-10+0 (+0%) over 7 days

Shodan's count of matching services on the whole internet, one point a day; the scope (your ranges) is never part of it. A count moves with Shodan's crawl as much as with patching, so read the direction, not the digit.

NVD has not published CPE configurations for these CVEs yet, so only the CVE query is exact; the product queries use the name the campaign gives (CryptoPayment Gateway) and are replaced by NVD's spelling at the daily re-check once it names the software.

Also tried under the name the card uses, nothing matched on Shodan: product:"CryptoPayment Gateway", http.component:"CryptoPayment Gateway", host.services: (software.product = "CryptoPayment Gateway").

Banner spellings: a model read 1 from the NVD names and this card's text (former and marketing names, console titles); 1 matched something on Shodan and is shown above, the rest were dropped.

Scope every query in your own tool, never in a shared document: Shodan `net:<your_ranges>`, `org:"<your_org>"` or `hostname:<your_domain>` (or a Shodan Monitor network alert, which applies the scope for you); Censys `host.ip: <your_ranges>` or `host.dns.names: <your_domain>`. Then compare the banner version with the affected range. Generated automatically 2026-11-10 15:11Z from the CVE ids and NVD's CPE configurations, each Shodan query counted against Shodan itself; re-built daily with the coverage check.

Open questions

Sources

Public OSINT only. AI-generated by the pipeline; structure follows the DAIR model from Dynamic Incident Response (Joshua Wright). Published automatically; a dismissed draft unpublishes it.

One mail per new card, after you confirm by link; an unsubscribe link in every mail. The address is used for nothing else.