Noindex by Path Security & Risk Analysis

wordpress.org/plugins/noindex-by-path

Ask search engines not to index individual pages by a relative path - which means you can set every url no matter it is a page, category listing or an …

50 active installs v1.0 PHP + WP 4.0+ Updated May 31, 2017
noindexpagesrobots
63
C · Use Caution
CVEs total1
Unpatched1
Last CVEDec 31, 2025
Download
Safety Verdict

Is Noindex by Path Safe to Use in 2026?

Use With Caution

Score 63/100

Noindex by Path has 1 unpatched vulnerability. Evaluate alternatives or apply available mitigations.

1 known CVE 1 unpatched Last CVE: Dec 31, 2025Updated 8yr ago
Risk Assessment

The "noindex-by-path" plugin version 1.0 presents a mixed security posture. On the positive side, the static analysis indicates a very small attack surface with no identified AJAX handlers, REST API routes, shortcodes, or cron events. Furthermore, all SQL queries are properly prepared, and there are no file operations or external HTTP requests, which are generally good security practices. The taint analysis also shows no identified vulnerabilities in this area.

However, a significant concern arises from the lack of output escaping in the plugin. With 100% of identified outputs not being properly escaped, this creates a substantial risk of Cross-Site Scripting (XSS) vulnerabilities. While the attack surface is small, this unescaped output can be exploited through various vectors if user-controlled input is displayed without proper sanitization. The vulnerability history also highlights a significant issue: one unpatched medium-severity CVE. The fact that the last vulnerability was in December 2025, and it is still unpatched, suggests a lack of ongoing maintenance or a delayed response to security issues. This, coupled with the absence of nonce and capability checks, indicates potential weaknesses in how the plugin handles its functionality and prevents unauthorized access or actions.

In conclusion, while the "noindex-by-path" plugin has a limited attack surface and uses prepared statements for its database interactions, the critical lack of output escaping and the presence of an unpatched vulnerability are significant security weaknesses. The absence of nonce and capability checks further exacerbates these risks, making the plugin susceptible to XSS and potentially other forms of exploitation if user input is processed and displayed without adequate safeguards. Active patching of known vulnerabilities and addressing the output escaping issues are crucial for improving the plugin's security.

Key Concerns

  • Unpatched medium CVE
  • Output escaping: 0% properly escaped
  • No nonce checks
  • No capability checks
Vulnerabilities
1

Noindex by Path Security Vulnerabilities

CVEs by Year

1 CVE in 2025 · unpatched
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2025-49353medium · 4.3Cross-Site Request Forgery (CSRF)

Noindex by Path <= 1.0 - Cross-Site Request Forgery

Dec 31, 2025Unpatched
Code Analysis
Analyzed Mar 16, 2026

Noindex by Path Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
2 prepared
Unescaped Output
1
0 escaped
Nonce Checks
0
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0

SQL Query Safety

100% prepared2 total queries

Output Escaping

0% escaped1 total outputs
Attack Surface

Noindex by Path Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 4
actionwp_headapp\RobotsModifier.php:9
actionwp_headnoindex-by-path.php:31
actionadmin_menunoindex-by-path.php:34
actionplugins_loadednoindex-by-path.php:35
Maintenance & Trust

Noindex by Path Maintenance & Trust

Maintenance Signals

WordPress version tested4.7.32
Last updatedMay 31, 2017
PHP min version
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs50
Developer Profile

Noindex by Path Developer Profile

Marcin Kijak

1 plugin · 50 total installs

68
trust score
Avg Security Score
63/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect Noindex by Path

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/noindex-by-path/app/css/style.css
Script Paths
/wp-content/plugins/noindex-by-path/app/js/script.js
Version Parameters
noindex-by-path/app/css/style.css?ver=noindex-by-path/app/js/script.js?ver=

HTML / DOM Fingerprints

JS Globals
window.mkijakNoindexByPath
FAQ

Frequently Asked Questions about Noindex by Path