Skip to main content

Link Library CVE-2026-15090

| EUVDEUVD-2026-101847 HIGH
SQL Injection (CWE-89)
2026-10-15 Wordfence GHSA-xg95-mp7q-fp5g
7.5
CVSS 3.1 · Vendor: Wordfence
View

Attack ChainAIDerived

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

  1. Access
    Reach WordPress site over network
  2. Delivery
    Submit crafted 'link_url' via submission form
  3. Exploit
    Inject time-based blind SQLi payload
  4. Execution
    Infer data from response-timing differences
  5. Impact
    Extract database credentials/secrets

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 injection is reachable through the plugin's front-end link user-submission functionality (the patch touches usersubmission.php), via the 'link_url' parameter in Link Library ≤ 7.9.2. No authentication is required (PR:N) and no user interaction (UI:N), making default-exposed submission forms directly attackable over the network. Practical limiting factors: the attack is a TIME-BASED BLIND injection, so extraction is slow and requires many timed requests, and exploitation realistically depends on the site having the Link Library user-submission form enabled and publicly accessible - sites that do not expose that feature reduce their exposure.

Impact

This is a moderate-priority issue rather than a top-tier emergency, despite the 7.5 CVSS and unauthenticated vector. The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N) confirms a network-reachable, low-complexity, unauthenticated flaw, which raises its baseline concern, and the scope is bounded to confidentiality (C:H/I:N/A:N) - consistent with a blind SQL injection used to read database contents (e.g., credentials, hashes, secrets) but not directly modify data or cause denial of service. However, the exploitation technique is explicitly time-based blind SQL injection, which is slow and noisy to weaponize for bulk extraction, tempering the real-world impact relative to a direct/UNION-based leak. No EPSS score was provided, the CVE is NOT in CISA KEV, and no public POC is referenced - so there is no evidence of active exploitation or widespread automated attacks at this time. The patch exists (fixed in 7.9.3 per the WordPress plugin trac changeset), and Wordfence (a credible WordPress security vendor) is the reporter, lending confidence to the technical validity. Net: a legitimately exploitable unauthenticated SQLi worth prompt patching on affected sites, but current signals suggest opportunistic rather than mass or targeted exploitation.

Exploit ScenarioDerived

A remote, unauthenticated attacker submits crafted input in the 'link_url' parameter to the plugin's user-submission endpoint, injecting a time-based blind SQL payload (e.g., conditional SLEEP) into the unprepared query. By observing response-time differences, the attacker iteratively extracts sensitive data such as WordPress user credentials or secret keys from the database. No public exploit code is referenced, so an attacker would need to craft the payload manually.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.4% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 15, 2026

Unauthenticated time-based blind SQL injection in the WordPress Link Library plugin (all versions up to and including 7.9.2) lets remote attackers append arbitrary SQL to the plugin's existing query via the 'link_url' parameter and use timing side-channels to extract sensitive information from the site's database. The injection is reached through the plugin's front-end link user-submission functionality - the code path the vendor patch modifies in usersubmission.php - so a site only becomes directly attackable if that submission form is enabled and publicly reachable, and no authentication or user interaction is required (CVSS:3.1/AV:N/AC:L/PR:N/UI:N) with impact limited to confidentiality (C:H/I:N/A:N, base 7.5). Because the technique is blind and time-based, extraction is slow and requires many timed requests, and no public exploit code has been identified at time of analysis; this is a moderate-priority issue rather than a top-tier emergency.

RemediationAI

Apply the vendor fix by upgrading the Link Library plugin to version 7.9.3, the first release containing the corrected query - vendor-released patch 7.9.3, delivered via Trac changeset 3616354 (tag link-library/tags/7.9.3) and corresponding trunk commit 3616353 in usersubmission.php; the plugin's update mechanism in WordPress admin will offer this version, and sites pinned to 7.9.2 or below should be treated as vulnerable. Where immediate upgrading is not possible, the most effective compensating control is to disable or remove the plugin's front-end link user-submission form (for example by turning off the submission feature or restricting the page/shortcode to authenticated or trusted roles), accepting the trade-off that legitimate visitors can no longer propose links; blocking or rate-limiting access to the submission endpoint at the web server or WAF layer also raises the cost of the time-based oracle, though signature-based SQLi filters can be evaded through obfuscation and aggressive rate limiting may degrade legitimate traffic. Deployments that never expose the submission form have substantially reduced exposure, since the injection path is not otherwise reachable. Consult the vendor advisory at https://www.wordfence.com/threat-intel/vulnerabilities/id/96259333-8d6f-4a27-9f52-c65d599ed981?source=cve and the upstream changesets for the authoritative fix.

Affected VersionsENISA

Link Library 0 ≤7.9.2

Affected Packages

euvd link_library no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

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

Technical ContextAI · show details

Link Library is a WordPress plugin (vendor namespace 'jackdewey', CPE cpe:2.3:a:jackdewey:link_library:*:*:*:*:*:*:*:*) that manages a directory of shared links and, in the affected versions, ships a user-submission form allowing visitors to propose new links. The root cause is CWE-89 (Improper Neutralization of Special Elements used in an SQL Command): the front-end handler in usersubmission.php takes the user-supplied 'link_url' value and embeds it in a SQL statement without adequate escaping and without passing it through WordPress's prepared-statement API ($wpdb->prepare). Because the responses do not reflect database output, the vulnerability manifests as a time-based blind SQL injection - the attacker injects conditional delays and infers database content bit by bit from response timing. That design detail both lowers practical throughput and explains why the assessed vector is confidentiality-only (C:H/I:N/A:N) rather than permitting data modification or denial of service. Version delineation comes from the WordPress plugin Trac changesets: the fix is applied on trunk (changeset 3616353, usersubmission.php) and captured in the 7.9.3 tag (new=3616354@link-library/tags/7.9.3 against the previous 7.9.2 tag, old=3515903), confirming 7.9.2 and earlier as vulnerable.

Know when Link Library 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 (Wordfence) PRIMARY 7.5 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
vuln.today AI 7.5 HIGH

Unauthenticated network-reachable SQLi via a public submission parameter gives AV:N/AC:L/PR:N/UI:N; blind data extraction yields C:H with no integrity or availability impact.

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

Primary rating from Vendor (Wordfence).

CVSS VectorVendor: Wordfence

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

DescriptionCVE.org

The Link Library plugin for WordPress is vulnerable to time-based SQL Injection via the 'link_url' parameter in all versions up to, and including, 7.9.2 due to insufficient escaping on the user supplied parameter and lack of sufficient preparation on the existing SQL query. This makes it possible for unauthenticated attackers to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database.

Executive ViewAI

Why It Matters

The WordPress Link Library plugin, deployed on our public-facing sites in versions up to and including 7.9.2, carries an unauthenticated database injection flaw reachable through its front-end link submission form, meaning any internet user could quietly read data held in the site's database without logging in. Because the plugin is widely present across our WordPress estate and the exposure is limited to data confidentiality rather than site takeover, the primary concern is leakage of customer, user, or configuration data that could trigger regulatory notification obligations and reputational damage. Leadership should care because exposure depends entirely on whether the submission form is enabled and publicly reachable, so a fast inventory of our sites determines whether this is a contained issue or an organization-wide one.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: disable the Link Library front-end link user-submission form or restrict it to authenticated users so the vulnerable usersubmission.php code path is unreachable; block or allow-list the submission endpoint at the WAF/reverse proxy with rules targeting SQL injection patterns in the 'link_url' parameter; enable database and web-server logging with alerts for repeated delayed requests to the submission endpoint; and monitor for anomalous read activity in the site database.

Threat Intelligence Overview

EPSS Score
0.4%
Top 71% exploitable
Prevalence
Low
niche WordPress link-directory plugin, limited install base
Social Media
1
Sightings
Data Quality
5 sources
Confidence: Medium

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 HIGH
CISA KEV No
Public POC No
EPSS 0.4%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
High
Technical Impact
Partial

Priority Score

38
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +38
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.

CVE-2026-16532 CRITICAL POC
9.1 Aug 03

Unauthenticated SQL injection in the Link Library WordPress plugin before 7.9.3 allows remote attackers to inject arbitr

CVE-2026-16535 MEDIUM POC
6.1 Aug 08

Reflected XSS in the Link Library WordPress plugin before 7.9.4 allows unauthenticated remote attackers to inject and ex

CVE-2026-78393 MEDIUM POC
6.1 Sep 25

Reflected cross-site scripting in the Link Library WordPress plugin (versions before 7.9.6) lets remote, unauthenticated

CVE-2026-78394 MEDIUM POC
4.1 Sep 25

Link Library, a WordPress plugin, writes a generated image to a destination folder that is taken directly from user inpu

CVE-2026-78397 MEDIUM POC
4.0 Sep 25

Server-side request forgery in the Link Library WordPress plugin versions 7.8.8 through 7.9.5 allows unauthenticated vis

CVE-2026-40779 HIGH
7.7 Jun 15

Arbitrary file deletion in the Link Library WordPress plugin (versions 7.8.8 and earlier) allows authenticated contribut

CVE-2024-29123 HIGH
7.1 Mar 19

Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in Yannick Lefebvre L

CVE-2024-24879 HIGH
7.1 Feb 08

Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in Yannick Lefebvre L

CVE-2024-1559 MEDIUM
6.5 Feb 20

The Link Library plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'll_reciprocal' parameter in

CVE-2024-2325 MEDIUM
6.1 Apr 09

The Link Library plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via the searchll parameter in all

CVE-2025-46237 MEDIUM
6.5 Apr 22

Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in Yannick Lefebvre L

CVE-2024-4281 MEDIUM
6.4 May 08

The Link Library plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the plugin's 'link-library' short

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