Urgent: WordPress core flaw CVE-2026-119977 is being exploited
An unauthenticated code execution flaw in WordPress core upgrades is under active attack. Here is who is affected and what to do today.
Self-hosted web application firewall
DBshieldX sits behind your nginx, inspects every request in about 3 ms and checks the SQL your app sends. Every route starts in monitor mode, so you switch on blocking with evidence, not hope.
Measured on live traffic, Oct–Nov 2026. How we measure
DBshieldX adds a small proxy behind the nginx you already run. Nothing changes in your app. If DBshieldX is ever slow or down, traffic goes straight through to your app.
People, bots and scanners
TLS and caching, as today
9 attack classes, bots and behaviour, scored in about 3 ms. Repeat attackers banned through CrowdSec.
Unchanged
Learns your app's query shapes and flags any it has never seen.
01 · Monitor
Every route starts in monitor mode. DBshieldX logs what it would have stopped and never touches real visitors.
02 · Review
Mark each group of findings as an attack or expected traffic. Expected traffic becomes a precise exclusion for that rule, field and route.
03 · Block
A route can block once it has run 7 days with its queue settled. You get an alert on its first block, and any block later marked expected counts as a false positive.
04 · Roll back
Activate any earlier policy version and every proxy picks it up in under 7 seconds, with no restart.
Detection decodes common disguises (URL, base64, shell tricks, path encodings) before it scores. Each finding names its rule and the field it was found in, so you always know why something was flagged.
Unions, stacked queries, blind and time-based
Script, event-handler and URL vectors
Including shell evasion tricks
Encoded, doubled and Unicode forms
Internal and cloud-metadata addresses
Common server template engines
Operator and filter abuse
Tool fingerprints and probe paths
Credential stuffing, enumeration, error bursts
DBshieldX protects the application and database layers. Keep your CDN for volumetric DDoS; the two work together.
The DB in DBshieldX
Your app sends the same few shapes of query thousands of times a day. DBshieldX learns those shapes with the values removed. An injection changes the shape, so a query it has never seen stands out, even when the request looked harmless at the front door.
check_circleLearns per app, from normal use
check_circleExtra weight for stacked queries, delays and system-catalog reads
check_circleWorks from live statements or a recorded PostgreSQL session log
check_circleNever stores the values in your queries
Illustration; the injected clause is elided.
requests a week inspected across 16 sites on 4 servers
clients block mode would have stopped in a week were scanners or fuzzers
of those attackers were on no CrowdSec blocklist
false-positive blocks on our first blocking route in its first 7.8 days
7 days to 7 November 2026, from DBshieldX's own event records. Latency: p95 added by the proxy on live traffic, October 2026. How we measure
The proxy, engine and dashboard run on your own machines. No request is sent to us.
By default, events record the rule, route and score, not the payload. Turn on evidence excerpts per tenant, with secrets masked and every view logged.
Detail is kept 30 days by default (7 to 90). Client IDs are hashed with a salt per tenant.
Every customer sees only their own sites, keys and data. Dashboard sign-in uses two-factor single sign-on.
If the engine is slow or stopped, requests go through and the error is logged. Your site stays up.
Our own production sites run behind DBshieldX. Report a vulnerability to security@dbshieldx.com, or read our disclosure policy.
Plans from £29 a month (ex VAT), from a free Monitor plan for one site to an Agency plan with a separate tenant for each client. Tell us how many sites and servers you have and we'll send a quote.
Compare plansAn unauthenticated code execution flaw in WordPress core upgrades is under active attack. Here is who is affected and what to do today.
Request rules see what arrives at your site. A query check sees what reaches your database. How learning your app's query shapes adds a second line of defence.
Automated scanners ask every website for config files and WordPress login pages, whatever it runs. Why it happens, and the simple steps that make it harmless.
We'll set up DBshieldX in monitor mode on one of your sites and walk you through what it finds after a week. Nothing is blocked until you say so.