
ACF Options For Polylang Security & Risk Analysis
wordpress.org/plugins/acf-options-for-polylangImproves Polylang by adding per-language support for ACF options pages—each language can have its own option values.
Is ACF Options For Polylang Safe to Use in 2026?
Generally Safe
Score 100/100ACF Options For Polylang has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The static analysis of 'acf-options-for-polylang' v2.0.0 reveals a generally positive security posture, with no identified dangerous functions, SQL queries utilizing prepared statements, or file operations. The absence of external HTTP requests and bundled libraries is also a strength. However, there are areas for concern. The analysis indicates a significant lack of protective measures for identified entry points, with 0 AJAX handlers, REST API routes, shortcodes, and cron events, but crucially, all are unprotected as there are no capability checks or nonce checks present.
While taint analysis found no critical or high severity unsanitized flows, and there is no known vulnerability history for this plugin, the complete absence of nonce checks and capability checks on potential entry points is a significant weakness. The fact that there are no identified entry points might suggest the plugin doesn't actively expose these in v2.0.0, but the static analysis report indicates 0 unprotected entry points, which is contradictory and warrants further investigation. If any entry points were to be introduced or discovered in future versions, the lack of these fundamental security checks would expose the plugin to significant risks.
In conclusion, the plugin demonstrates good practices in handling data and avoiding common pitfalls like raw SQL. However, the complete lack of authentication and authorization checks on its (albeit seemingly non-existent) attack surface is a major concern. The reported zero unprotected entry points coupled with zero capability/nonce checks is confusing and suggests either a very limited plugin scope in this version or a potential misinterpretation by the analysis tools. Regardless, the lack of built-in defenses is a weakness that could be exploited if any new entry points emerge.
Key Concerns
- No nonce checks found
- No capability checks found
- Output escaping is only 67% proper
ACF Options For Polylang Security Vulnerabilities
ACF Options For Polylang Code Analysis
Output Escaping
ACF Options For Polylang Attack Surface
WordPress Hooks 14
Maintenance & Trust
ACF Options For Polylang Maintenance & Trust
Maintenance Signals
Community Trust
ACF Options For Polylang Alternatives
Custom Option Page for ACF
custom-option-page-for-acf
Easily create and manage custom options pages in your WordPress admin using Advanced Custom Fields (ACF). Perfect for theme or plugin settings.
Tr Options Migrator for ACF (Export & Import ACF Options Data)
tr-options-migrator-for-acf
Seamlessly export and import ACF Options Page data via JSON. Perfect for migrating ACF settings between staging, development, and production sites.
Radas Options Page
radas
The Lightweight WordPress Plugin for Effortless Options Page Creation
Advanced Custom Fields : CPT Options Pages
acf-cpt-options-pages
Small addon for ACF Options. Adds ACF location for each custom post type. New feature in the major version 2! Important! After update to v2+ you must …
Advanced Custom Fields: Accordion Tab Field
acf-accordion
An accordion field that lets you group multiple fields under accordion tabs. This makes a long ACF form break down with style.
ACF Options For Polylang Developer Profile
3 plugins · 10K total installs
How We Detect ACF Options For Polylang
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/acf-options-for-polylang/assets/css/back.css/wp-content/plugins/acf-options-for-polylang/assets/js/back.js/wp-content/plugins/acf-options-for-polylang/assets/js/back.jsacf-options-for-polylang/assets/css/back.css?ver=acf-options-for-polylang/assets/js/back.js?ver=HTML / DOM Fingerprints
acf-options-for-polylang-wrapperacf-options-for-polylang-content<!-- ACF Options for Polylang -->data-polylang-lang-attributeBeaAcfOptionsForPolylang[acf_options_for_polylang]