Aeropage Sync for Airtable Security & Risk Analysis

wordpress.org/plugins/aeropage-sync-for-airtable

Security Notice

50 active installs v3.3.0 PHP 7.0.0+ WP 6.0.2+ Updated Apr 25, 2025
airtablecptcustom-post-typedivisync
97
A · Safe
CVEs total2
Unpatched0
Last CVEApr 25, 2025
Safety Verdict

Is Aeropage Sync for Airtable Safe to Use in 2026?

Generally Safe

Score 97/100

Aeropage Sync for Airtable has a strong security track record. Known vulnerabilities have been patched promptly.

2 known CVEsLast CVE: Apr 25, 2025Updated 11mo ago
Risk Assessment

The aeropage-sync-for-airtable plugin v3.3.0 exhibits a concerning security posture, primarily due to a large number of unprotected AJAX handlers and a history of vulnerabilities. While the plugin demonstrates good practices by using prepared statements for all SQL queries and generally escaping output, the eight AJAX endpoints that lack authorization checks present a significant attack surface. This means that unauthenticated users could potentially interact with these endpoints, leading to unintended actions or data exposure.

Taint analysis reveals two high-severity flows with unsanitized paths, indicating potential for injection vulnerabilities or improper handling of user-supplied data in critical operations. Compounding these code-level risks is the plugin's vulnerability history, which includes two known CVEs, one of which was a high-severity issue related to missing authorization. The fact that there are no currently unpatched vulnerabilities is positive, but the pattern of past vulnerabilities suggests recurring issues in authorization and input validation.

In conclusion, while the plugin's adherence to prepared statements and output escaping are commendable, the extensive unprotected AJAX endpoints and historical vulnerabilities, particularly those involving authorization, create a substantial risk. The presence of high-severity taint flows further exacerbates these concerns. Users should exercise caution and ensure the plugin is kept updated, with a strong emphasis on monitoring for any new vulnerabilities.

Key Concerns

  • 8 AJAX handlers without auth checks
  • 2 high severity taint flows with unsanitized paths
  • 1 known high severity CVE
  • 1 known medium severity CVE
  • Missing nonce checks on 8 AJAX handlers
  • Only 1 nonce check found
  • 4 flows with unsanitized paths
Vulnerabilities
2

Aeropage Sync for Airtable Security Vulnerabilities

CVEs by Year

2 CVEs in 2025
2025
Patched Has unpatched

Severity Breakdown

High
1
Medium
1

2 total CVEs

CVE-2025-3914high · 8.8Unrestricted Upload of File with Dangerous Type

Aeropage Sync for Airtable <= 3.2.0 - Authenticated (Subscriber+) Arbitrary File Upload

Apr 25, 2025 Patched in 3.3.0 (1d)
CVE-2025-3915medium · 4.3Missing Authorization

Aeropage Sync for Airtable <= 3.2.0 - Missing Authorization to Authenticated (Subscriber+) Arbitrary Post Deletion

Apr 25, 2025 Patched in 3.3.0 (1d)
Code Analysis
Analyzed Mar 16, 2026

Aeropage Sync for Airtable Code Analysis

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

SQL Query Safety

100% prepared6 total queries

Output Escaping

80% escaped41 total outputs
Data Flows
4 unsanitized

Data Flow Analysis

4 flows4 with unsanitized paths
aeropageMediaDownload (aeropage.php:1242)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
8 unprotected

Aeropage Sync for Airtable Attack Surface

Entry Points8
Unprotected8

AJAX Handlers 8

authwp_ajax_aeropageListaeropage.php:119
authwp_ajax_aeropageEditorMetaaeropage.php:246
authwp_ajax_aeropageGetRegisteredPostTypesaeropage.php:273
authwp_ajax_aeropageEditaeropage.php:388
authwp_ajax_aeropageDeletePostaeropage.php:486
authwp_ajax_aeropageGetPostMetaForSelectedPostTypeaeropage.php:546
authwp_ajax_aeropageSyncPostsaeropage.php:585
authwp_ajax_aeropageMediaDownloadaeropage.php:1241
WordPress Hooks 7
actionaero_hourly_syncaeropage.php:31
actionadmin_menuaeropage.php:72
actionadmin_enqueue_scriptsaeropage.php:97
actionadmin_bar_menuaeropage.php:144
actionadmin_bar_menuaeropage.php:188
actionwp_footeraeropage.php:216
actioninitaeropage.php:287

Scheduled Events 1

aero_hourly_sync
Maintenance & Trust

Aeropage Sync for Airtable Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedApr 25, 2025
PHP min version7.0.0
Downloads8K

Community Trust

Rating100/100
Number of ratings2
Active installs50
Developer Profile

Aeropage Sync for Airtable Developer Profile

Aeropage Tools

1 plugin · 50 total installs

98
trust score
Avg Security Score
97/100
Avg Patch Time
1 days
View full developer profile
Detection Fingerprints

How We Detect Aeropage Sync for Airtable

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/aeropage-sync-for-airtable/build/index.css/wp-content/plugins/aeropage-sync-for-airtable/build/index.js/wp-content/plugins/aeropage-sync-for-airtable/assets/aeropage-icon-white-20px.svg
Script Paths
/wp-content/plugins/aeropage-sync-for-airtable/build/index.js
Version Parameters
aeropage-sync-for-airtable/build/index.css?ver=aeropage-sync-for-airtable/build/index.js?ver=

HTML / DOM Fingerprints

CSS Classes
aero-page-sync-container
Data Attributes
id="aero-page-sync-container"
JS Globals
MYSCRIPT
REST Endpoints
/wp-json/wp/v2/aero-template
FAQ

Frequently Asked Questions about Aeropage Sync for Airtable