Skip to content
feed: live
>_0dayNews
threat intel
● Breaking

GeoServer Zero-Day Under Active Attack, No Patch Available

An unpatched SQL injection in GeoServer enables RCE on PostGIS and Oracle deployments. WatchTowr logged hundreds of probe attempts within hours of public disclosure.

GeoServer Zero-Day Under Active Attack, No Patch Available
Image: AI-generated — no human photographer / 0dayNews AI Cover · Generated on-site infrastructure — no external license
fuseMarisol "Fuse" Delgado·Published ·2 min read

A security researcher publicly disclosed an unpatched SQL injection vulnerability in GeoServer on Wednesday, and exploitation attempts were logged within hours. If you run a public-facing GeoServer instance — especially one backed by PostGIS or Oracle JDBC — stop reading this and go audit your exposure first.

What was disclosed

Researcher q1uf3ng published details of a flaw in GeoServer’s jsonArrayContains function, which handles JSON array field queries. The root cause is improper sanitization of user-supplied arguments before they’re encoded into database queries. On deployments using PostGIS or Oracle JDBC as the data store backend, that injection path can escalate to remote code execution, SecurityWeek reports.

As of publication, GeoServer has released no patch and no CVE identifier has been assigned.

Active exploitation, fast

WatchTowr’s Jake Knott told SecurityWeek that within hours of the August 14 disclosure, WatchTowr observed “hundreds of attempts originating from a small number of source IP addresses.” Current activity appears to be probing — no confirmed follow-on compromise has been publicly reported — but probing at this pace and scale is how threat actors build target lists before escalating.

GeoServer has a documented history of targeted exploitation. Several prior GeoServer vulnerabilities have landed in CISA’s Known Exploited Vulnerabilities catalog. The platform is widely deployed by government agencies, agriculture operators, telecoms, and transit authorities for geospatial data delivery — organizations that routinely expose it publicly for map tile and WFS/WMS services, and that don’t always have fast patch cycles.

Who’s exposed

The highest-risk configuration: a GeoServer instance using PostGIS or Oracle JDBC as its data store, reachable over a public network. If your GeoServer is internal-only with no external exposure, the window is narrower but not zero — lateral movement from a compromised perimeter host is a real path.

Priority action list

First: Inventory every GeoServer instance in your environment. This sounds obvious. It often isn’t — GeoServer nodes get stood up for project work and drift out of the asset register.

Second: If public access isn’t operationally required, restrict it now. Network ACL, authenticated reverse proxy, or firewall rule in front of the GeoServer port — pick one and do it today.

Third: If public access is unavoidable, layer WAF rules to flag SQL injection patterns against GeoServer endpoints, particularly those hitting JSON array operations. WAF is a speed bump, not a fix.

Fourth: Instrument for unexpected outbound connections from the GeoServer process. RCE means an attacker shell; that shell beacons out. Catching it early is the difference between an incident and a breach.

Fifth: Monitor GeoServer’s release channels. When a patch drops, treat it as a P1 regardless of what else is queued.


More on active exploitation trends this week: SAP Commerce Cloud RCE Exploit Hits Days After Patch, Three Critical OpenWrt LuCI Flaws Allow Root RCE

Found this useful? Share it.