Prevent Landscape Rotation Security & Risk Analysis

wordpress.org/plugins/prevent-landscape-rotation

Prevent Landscape Rotation On Mobile Website.

1K active installs v2.1 PHP + WP 4.3+ Updated Apr 25, 2025
dialoguefront-endlandscapemobileprevent
100
A · Safe
CVEs total1
Unpatched0
Last CVENov 28, 2023
Safety Verdict

Is Prevent Landscape Rotation Safe to Use in 2026?

Generally Safe

Score 100/100

Prevent Landscape Rotation has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Nov 28, 2023Updated 11mo ago
Risk Assessment

The "prevent-landscape-rotation" plugin v2.1 exhibits a generally good security posture, with a notably clean attack surface and no critical or high severity taint flows detected. The absence of AJAX handlers, REST API routes, shortcodes, and cron events significantly reduces potential entry points for attackers. The code also demonstrates strong adherence to secure coding practices, with 100% of SQL queries using prepared statements and the presence of nonce and capability checks. However, a concern arises from the moderate percentage of improperly escaped output (44%). While not flagged as a critical issue in this analysis, it represents a potential vector for cross-site scripting (XSS) vulnerabilities if user-supplied data is not handled meticulously across all output contexts. The plugin's vulnerability history, while currently showing no unpatched issues, does reveal a past medium severity Cross-Site Request Forgery (CSRF) vulnerability. This historical pattern, although resolved, indicates a need for continued vigilance and review of input validation and output encoding, especially as new versions are released. Overall, the plugin is relatively secure due to its minimal attack surface and good internal coding practices, but the unescaped output and past CSRF vulnerability warrant careful monitoring and potential code review for the remaining 56% of outputs.

Key Concerns

  • Unescaped output (44% of outputs)
  • Past medium severity CVE (CSRF)
Vulnerabilities
1

Prevent Landscape Rotation Security Vulnerabilities

CVEs by Year

1 CVE in 2023
2023
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2023-48772medium · 6.5Cross-Site Request Forgery (CSRF)

Prevent Landscape Rotation <= 2.0 - Cross-Site Request Forgery via adminpage.php

Nov 28, 2023 Patched in 2.1 (56d)
Code Analysis
Analyzed Mar 16, 2026

Prevent Landscape Rotation Code Analysis

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

Output Escaping

56% escaped25 total outputs
Data Flows
All sanitized

Data Flow Analysis

1 flows
<adminpage> (public\admin\adminpage.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Prevent Landscape Rotation Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 8
actionadmin_noticespublic\apj-functions.php:57
actionadmin_menupublic\apj-functions.php:62
actionwp_footerpublic\apj-functions.php:67
actionwp_headpublic\apj-functions.php:72
actionadmin_headpublic\apj-functions.php:77
filterplugin_action_linkspublic\apj-functions.php:82
filterplugin_row_metapublic\apj-functions.php:87
filteradmin_footer_textpublic\apj-functions.php:95
Maintenance & Trust

Prevent Landscape Rotation Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedApr 25, 2025
PHP min version
Downloads10K

Community Trust

Rating94/100
Number of ratings7
Active installs1K
Developer Profile

Prevent Landscape Rotation Developer Profile

Arul Prasad J

7 plugins · 8K total installs

79
trust score
Avg Security Score
100/100
Avg Patch Time
95 days
View full developer profile
Detection Fingerprints

How We Detect Prevent Landscape Rotation

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/prevent-landscape-rotation/public/assets/js/wp-color-picker-alpha.min.js/wp-content/plugins/prevent-landscape-rotation/public/assets/js/wp-color-picker-script.js
Script Paths
/wp-content/plugins/prevent-landscape-rotation/public/assets/js/wp-color-picker-alpha.min.js/wp-content/plugins/prevent-landscape-rotation/public/assets/js/wp-color-picker-script.js

HTML / DOM Fingerprints

CSS Classes
my-color-field
Data Attributes
data-alpha-enableddata-default-color
FAQ

Frequently Asked Questions about Prevent Landscape Rotation