AviaSales поиск авиабилетов Security & Risk Analysis

wordpress.org/plugins/aviasalesru-search-widget

Плагин Aviasales.ru для поиска билетов на вашем блоге.

60 active installs v2.0.4 PHP + WP 3.0.0+ Updated Oct 7, 2015
airfareairfaresaviasales%d0%b0%d0%b2%d0%b8%d0%b0%d0%b1%d0%b8%d0%bb%d0%b5%d1%82%d1%8btravel
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is AviaSales поиск авиабилетов Safe to Use in 2026?

Generally Safe

Score 85/100

AviaSales поиск авиабилетов has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 10yr ago
Risk Assessment

The aviasalesru-search-widget plugin v2.0.4 exhibits a mixed security posture. On the positive side, there are no identified CVEs, and the plugin demonstrates good practices regarding SQL query preparation, with all queries using prepared statements. Furthermore, the attack surface appears minimal, with no exposed AJAX handlers, REST API routes, shortcodes, or cron events that are unprotected. Taint analysis also reveals no significant vulnerabilities.

However, significant concerns arise from the static code analysis. The presence of the `create_function` function is a clear indicator of potential security risks, as it can lead to arbitrary code execution if not handled with extreme care, especially if user-supplied data is involved. More critically, the fact that 0% of the 91 output points are properly escaped is a major vulnerability. This means that any dynamic content displayed by the plugin is susceptible to Cross-Site Scripting (XSS) attacks, allowing attackers to inject malicious scripts into users' browsers.

Given the absence of historical vulnerabilities and the limited attack surface, the plugin might not have been a target for exploitation. However, the identified code-level weaknesses, particularly the unescaped output and the use of `create_function`, present tangible security risks that could be exploited if a suitable attack vector were discovered or created. The plugin's strengths lie in its SQL handling and limited entry points, but these are overshadowed by the critical unescaped output issue and the risky use of `create_function`.

Key Concerns

  • 0% output properly escaped
  • Use of dangerous function: create_function
  • Missing nonce checks
  • Missing capability checks
Vulnerabilities
None known

AviaSales поиск авиабилетов Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 16, 2026

AviaSales поиск авиабилетов Code Analysis

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

Dangerous Functions Found

create_functionadd_action('widgets_init', create_function('', 'return register_widget("Aviasales");'));aviasales.php:229

Output Escaping

0% escaped91 total outputs
Attack Surface

AviaSales поиск авиабилетов Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 1
actionwidgets_initaviasales.php:229
Maintenance & Trust

AviaSales поиск авиабилетов Maintenance & Trust

Maintenance Signals

WordPress version tested4.0.38
Last updatedOct 7, 2015
PHP min version
Downloads10K

Community Trust

Rating80/100
Number of ratings2
Active installs60
Developer Profile

AviaSales поиск авиабилетов Developer Profile

aviasales

1 plugin · 60 total installs

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

How We Detect AviaSales поиск авиабилетов

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/aviasalesru-search-widget/assets/minicolors/jquery.minicolors.js/wp-content/plugins/aviasalesru-search-widget/assets/minicolors/jquery.minicolors.css/wp-content/plugins/aviasalesru-search-widget/assets/aviasales_admin.js/wp-content/plugins/aviasalesru-search-widget/assets/aviasales_admin.css/wp-content/plugins/aviasalesru-search-widget/assets/jquery.ui.all.min.css/wp-content/plugins/aviasalesru-search-widget/assets/aviasales.css/wp-content/plugins/aviasalesru-search-widget/assets/pure_min.js/wp-content/plugins/aviasalesru-search-widget/assets/underscore-min.js+1 more
Script Paths
http://nano.aviasales.ru/assets/autocomplete_places_http://nano.aviasales.ru/assets/minimal/inline_form.js
Version Parameters
aviasalesru-search-widget/assets/minicolors/jquery.minicolors.js?ver=aviasalesru-search-widget/assets/minicolors/jquery.minicolors.css?ver=aviasalesru-search-widget/assets/aviasales_admin.js?ver=aviasalesru-search-widget/assets/aviasales_admin.css?ver=aviasalesru-search-widget/assets/jquery.ui.all.min.css?ver=aviasalesru-search-widget/assets/aviasales.css?ver=aviasalesru-search-widget/assets/pure_min.js?ver=aviasalesru-search-widget/assets/underscore-min.js?ver=aviasalesru-search-widget/assets/aviasales.js?ver=

HTML / DOM Fingerprints

CSS Classes
aviasales_logo
HTML Comments
<!-- Aviasales widget error: need affiliate id! -->
Data Attributes
id_baseaffiliate_idwidget_langshow_logowidget_titletitle_color+6 more
JS Globals
window.Aviasales
FAQ

Frequently Asked Questions about AviaSales поиск авиабилетов