Skip to main content

Geolocation Field CVE-2026-13242

| EUVDEUVD-2026-43066 MEDIUM
SQL Injection (CWE-89)
2026-07-10 drupal GHSA-hccw-5cx2-v346
6.5
CVSS 3.1 · Vendor: drupal
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Identify Drupal site with Geolocation Field module
  2. Delivery
    Locate public geolocation endpoint or field query
  3. Exploit
    Inject SQL payload into vulnerable parameter
  4. Execution
    Bypass query sanitization
  5. Impact
    Read or modify partial database contents

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Parameterized queries, prepared statements
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Persistence

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

The Drupal Geolocation Field contributed module must be installed and enabled on the target Drupal site, running any version from 0.0.0 up to but not including 3.15.0. Based on the CVSS vector (AV:N/AC:L/PR:N/UI:N), exploitation does not require authentication and works against network-reachable instances with no special attacker setup. The scope is limited (S:U) to the Drupal database, with partial confidentiality and integrity impact only - full database control or remote code execution are not indicated by C:L/I:L/A:N. The primary limiting factors are: (1) the Geolocation Field module must actually be installed - it is a contributed module, not present in default Drupal installations; (2) the vulnerable functionality must be reachable via a public-facing path or endpoint; and (3) the bounded C:L/I:L impact suggests the injection may be constrained by database user privileges or query context rather than enabling arbitrary SQL execution.

Impact

The CVSS 6.5 Medium score reflects a meaningful but bounded risk profile: network-reachable (AV:N), low complexity (AC:L), no authentication required (PR:N), no user interaction needed (UI:N), but limited to partial confidentiality and integrity impact (C:L/I:L) with no availability impact. EPSS at 0.16% (5th percentile) is very low, indicating that despite the PR:N surface, exploitation has not become widespread or commoditized at time of analysis. There is no CISA KEV listing and no publicly identified proof-of-concept code, which is consistent with the low EPSS. The realistic priority depends on whether the affected module is installed and whether any geolocation-driven public pages or API endpoints exist on the site. Sites with the module installed and public-facing geolocation views should treat this as a higher priority than the EPSS alone implies, given the zero-barrier attack conditions. Sites that restrict geolocation content to authenticated users may face lower practical risk, though the CVSS vector does not confirm that restriction as a universal constraint.

Exploit ScenarioDerived

An unauthenticated attacker discovers a Drupal site running the Geolocation Field module by identifying characteristic Drupal paths or module-specific URL patterns. The attacker submits a crafted HTTP request with SQL injection payloads embedded in a geolocation-related query parameter, which is incorporated unsanitized into a database query. This allows the attacker to enumerate database tables, extract user credentials or site content, or modify existing database records without requiring any prior login.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Jul 13, 2026

SQL injection in the Drupal Geolocation Field contributed module exposes sites to unauthenticated database read and partial write access across all module versions prior to 3.15.0. The CVSS vector (AV:N/AC:L/PR:N/UI:N) confirms the attack requires no authentication and no user interaction, making it remotely triggerable against any publicly reachable Drupal installation running the affected module. Impact is bounded by C:L/I:L/A:N - partial data disclosure and modification without availability disruption or full database takeover. No active exploitation has been confirmed (no CISA KEV listing), and EPSS sits at a low 0.16% (5th percentile), indicating minimal current attacker interest. A vendor patch is available.

RemediationAI

Upgrade the Geolocation Field module to version 3.15.0 or later, which contains the vendor-released patch as confirmed by the Drupal security advisory at https://www.drupal.org/sa-contrib-2026-062. Drupal sites can update contributed modules via Composer (composer update drupal/geolocation) or through the Drupal admin update interface. If immediate patching is not feasible, consider temporarily disabling the Geolocation Field module to eliminate the attack surface - note this will break any geolocation-dependent content or views on the site. Alternatively, deploying a web application firewall rule targeting SQL injection patterns on Drupal request paths can reduce exploitability without disabling functionality, though WAF-based mitigations are not a substitute for patching. Review Drupal access permissions to restrict geolocation-related pages or views to authenticated roles where possible, which would raise the effective privilege bar even if it does not eliminate the underlying flaw.

Affected VersionsENISA

Geolocation Field 0.0.0 <3.15.0

Affected Packages

composer drupal/geolocation fix: 3.15.0
euvd geolocation_field fix: 3.15.0

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 2 packages in composer, euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The Drupal Geolocation Field module (CPE: cpe:2.3:a:drupal:geolocation_field:*:*:*:*:*:*:*:*) provides a field type for storing and displaying geographic coordinates within the Drupal CMS framework. CWE-89 (Improper Neutralization of Special Elements in SQL Command) identifies the root cause as unsanitized user-controlled input being interpolated directly into SQL query strings rather than handled through parameterized queries or Drupal's database abstraction layer (DBAL). This class of flaw in a contributed module typically manifests in custom query-building code that bypasses Drupal core's db_select/db_query safeguards. Because Drupal's contributed modules often expose data through public-facing views and REST endpoints, the attack surface can be reachable without authentication depending on site configuration.

Know when Geolocation Field gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (drupal) PRIMARY 6.5 MEDIUM
AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N
vuln.today AI 6.5 MEDIUM

Network-reachable with no auth per Drupal's public-facing views pattern; limited C:L/I:L reflects bounded SQL injection impact without full DB control.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (drupal).

CVSS VectorVendor: drupal

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
Low
Integrity
Low
Availability
None

Lifecycle Timeline

4
CVSS changed
Jul 13, 2026 - 19:07 NVD
6.5 (MEDIUM)
Patch available
Jul 10, 2026 - 23:02 EUVD
CVE Published
Jul 10, 2026 - 21:44 cve.org
UNKNOWN (no severity yet)
CVE Published
Jul 10, 2026 - 21:44 cve.org
MEDIUM 6.5

DescriptionCVE.org

Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection') vulnerability in Drupal Geolocation Field allows SQL Injection. This issue affects Geolocation Field versions: from 0.0.0 to 3.15.0.

Threat Intelligence Overview

EPSS Score
0.2%
Top 95% exploitable
Prevalence
Low
niche Drupal contributed module, not installed by default
Data Quality
6 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

32
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +32
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy