flowpaper Security & Risk Analysis

wordpress.org/plugins/flowpaper-lite-pdf-flipbook

Flipbook PDF viewer - all you need is a PDF : [flipbook pdf="https://flowpaper.com/example.pdf"]

10K active installs v2.0.6 PHP + WP 3.0+ Updated Oct 29, 2024
flip-bookflipbookpdf-viewerviewerweb-pdf-viewer
91
A · Safe
CVEs total2
Unpatched0
Last CVESep 26, 2023
Safety Verdict

Is flowpaper Safe to Use in 2026?

Generally Safe

Score 91/100

flowpaper has a strong security track record. Known vulnerabilities have been patched promptly.

2 known CVEsLast CVE: Sep 26, 2023Updated 1yr ago
Risk Assessment

The flowpaper-lite-pdf-flipbook plugin exhibits a mixed security posture. On the positive side, it demonstrates good practices by utilizing prepared statements for all SQL queries and properly escaping a high percentage of its output. The absence of external HTTP requests and bundled libraries is also a positive sign. However, the presence of two taint flows with unsanitized paths, categorized as high severity, is a significant concern, indicating potential for vulnerabilities that could be exploited if not properly handled.

The vulnerability history reveals a pattern of medium-severity vulnerabilities, specifically Cross-site Scripting (XSS). While there are currently no unpatched CVEs, the recurring nature of XSS suggests that input sanitization might be an area that requires more robust implementation. The lack of nonce checks and capability checks, combined with the presence of a shortcode which can serve as an entry point, raises questions about the overall authorization and integrity mechanisms within the plugin.

In conclusion, while the plugin has strengths in its SQL handling and output escaping, the identified high-severity taint flows and historical XSS vulnerabilities warrant attention. The absence of explicit authorization checks on its single entry point (the shortcode) coupled with the taint analysis suggests a latent risk of input manipulation. Addressing the unsanitized paths and ensuring comprehensive input validation are crucial steps to improve its security.

Key Concerns

  • High severity taint flows found
  • No nonce checks on entry points
  • No capability checks on entry points
  • Medium severity vulnerability history (XSS)
Vulnerabilities
2

flowpaper Security Vulnerabilities

CVEs by Year

2 CVEs in 2023
2023
Patched Has unpatched

Severity Breakdown

Medium
2

2 total CVEs

CVE-2023-5200medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

flowpaper <= 2.0.3 - Authenticated (Contributor+) Stored Cross-Site Scripting via Shortcode

Sep 26, 2023 Patched in 2.0.4 (119d)
CVE-2023-40197medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

flowpaper <= 1.9.9 - Authenticated (Contributor+) Stored Cross-Site Scripting via Shortcode

Aug 11, 2023 Patched in 2.0.0 (165d)
Code Analysis
Analyzed Mar 16, 2026

flowpaper Code Analysis

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

SQL Query Safety

100% prepared2 total queries

Output Escaping

91% escaped43 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
flowpaper_plugin_parse_request (flowpaper.php:14)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

flowpaper Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[flipbook] flowpaper.php:490
WordPress Hooks 4
actionparse_requestflowpaper.php:491
actionwp_enqueue_scriptsflowpaper.php:492
filterquery_varsflowpaper.php:498
filterplugin_row_metaflowpaper.php:510
Maintenance & Trust

flowpaper Maintenance & Trust

Maintenance Signals

WordPress version tested6.6.5
Last updatedOct 29, 2024
PHP min version
Downloads387K

Community Trust

Rating66/100
Number of ratings36
Active installs10K
Developer Profile

flowpaper Developer Profile

getflowpaper

1 plugin · 10K total installs

73
trust score
Avg Security Score
91/100
Avg Patch Time
142 days
View full developer profile
Detection Fingerprints

How We Detect flowpaper

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/flowpaper-lite-pdf-flipbook/flowpaper-lite-pdf-flipbook.js/wp-content/plugins/flowpaper-lite-pdf-flipbook/style.css/wp-content/plugins/flowpaper-lite-pdf-flipbook/flowpaper-lite-pdf-flipbook.min.js
Script Paths
/wp-content/plugins/flowpaper-lite-pdf-flipbook/flowpaper-lite-pdf-flipbook.js/wp-content/plugins/flowpaper-lite-pdf-flipbook/flowpaper-lite-pdf-flipbook.min.js
Version Parameters
flowpaper-lite-pdf-flipbook/style.css?ver=flowpaper-lite-pdf-flipbook/flowpaper-lite-pdf-flipbook.js?ver=flowpaper-lite-pdf-flipbook/flowpaper-lite-pdf-flipbook.min.js?ver=

HTML / DOM Fingerprints

Shortcode Output
[flipbook pdf=
FAQ

Frequently Asked Questions about flowpaper