Astro API By Synilogic Security & Risk Analysis

wordpress.org/plugins/synilogic-jyotisham-astro

Astro API By Synilogic connects your site to JyotishamAstro to deliver Kundli, Matching, Panchang and Numerology via simple shortcodes.

10 active installs v1.0.4 PHP 7.4+ WP 5.0+ Updated Mar 5, 2026
astrologyhoroscopekundlinumerologypanchang
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Astro API By Synilogic Safe to Use in 2026?

Generally Safe

Score 100/100

Astro API By Synilogic has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 1mo ago
Risk Assessment

The Synilogic Jyotisham Astro plugin, version 1.0.4, exhibits a strong security posture based on the provided static analysis. The absence of any critical or high-severity taint flows, coupled with 100% of SQL queries using prepared statements and all output being properly escaped, indicates robust coding practices. The plugin also demonstrates good adherence to WordPress security standards with a significant number of nonce checks in place. Furthermore, the complete lack of any recorded vulnerabilities or CVEs historically suggests a commitment to security or a lack of past exploitation.

While the plugin's security is generally commendable, there are a couple of areas that warrant attention. The presence of 24 AJAX handlers without explicit capability checks, even though they are reported as having auth checks, could potentially be a point of concern if the authentication mechanism is not comprehensive. Additionally, the plugin makes 5 external HTTP requests, which, while not inherently a vulnerability, can introduce risks if the target endpoints are compromised or if the requests themselves are not handled securely (e.g., susceptible to SSRF or information leakage).

In conclusion, Synilogic Jyotisham Astro v1.0.4 appears to be a secure plugin with good coding practices and a clean vulnerability history. The primary areas to monitor are the AJAX handlers' authentication robustness and the security implications of external HTTP requests. The absence of critical flaws and the solid foundation in data sanitization and escaping are significant strengths.

Key Concerns

  • AJAX handlers without explicit capability checks
  • External HTTP requests present
Vulnerabilities
None known

Astro API By Synilogic Security Vulnerabilities

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

Astro API By Synilogic Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
0
151 escaped
Nonce Checks
15
Capability Checks
0
File Operations
0
External Requests
5
Bundled Libraries
0

Output Escaping

100% escaped151 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
save_settings (includes\class-jyotisham-admin.php:349)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Astro API By Synilogic Attack Surface

Entry Points32
Unprotected0

AJAX Handlers 24

authwp_ajax_jyotisham_generate_kundliincludes\class-jyotisham-ajax.php:15
noprivwp_ajax_jyotisham_generate_kundliincludes\class-jyotisham-ajax.php:16
authwp_ajax_jyotisham_get_tab_dataincludes\class-jyotisham-ajax.php:18
noprivwp_ajax_jyotisham_get_tab_dataincludes\class-jyotisham-ajax.php:19
authwp_ajax_jyotisham_get_chart_dataincludes\class-jyotisham-ajax.php:21
noprivwp_ajax_jyotisham_get_chart_dataincludes\class-jyotisham-ajax.php:22
authwp_ajax_jyotisham_get_timezoneincludes\class-jyotisham-ajax.php:24
noprivwp_ajax_jyotisham_get_timezoneincludes\class-jyotisham-ajax.php:25
authwp_ajax_jyotisham_generate_matchingincludes\class-jyotisham-ajax.php:28
noprivwp_ajax_jyotisham_generate_matchingincludes\class-jyotisham-ajax.php:29
authwp_ajax_jyotisham_get_matching_tab_dataincludes\class-jyotisham-ajax.php:31
noprivwp_ajax_jyotisham_get_matching_tab_dataincludes\class-jyotisham-ajax.php:32
authwp_ajax_jyotisham_get_panchangincludes\class-jyotisham-ajax.php:35
noprivwp_ajax_jyotisham_get_panchangincludes\class-jyotisham-ajax.php:36
authwp_ajax_jyotisham_get_choghadiyaincludes\class-jyotisham-ajax.php:39
noprivwp_ajax_jyotisham_get_choghadiyaincludes\class-jyotisham-ajax.php:40
authwp_ajax_jyotisham_get_horaincludes\class-jyotisham-hora-ajax.php:13
noprivwp_ajax_jyotisham_get_horaincludes\class-jyotisham-hora-ajax.php:14
authwp_ajax_jyotisham_get_horoscopeincludes\class-jyotisham-horoscope-ajax.php:15
noprivwp_ajax_jyotisham_get_horoscopeincludes\class-jyotisham-horoscope-ajax.php:16
authwp_ajax_jyotisham_get_numerologyincludes\class-jyotisham-numerology-ajax.php:13
noprivwp_ajax_jyotisham_get_numerologyincludes\class-jyotisham-numerology-ajax.php:14
authwp_ajax_jyotisham_get_sadesatiincludes\class-jyotisham-sadesati-ajax.php:13
noprivwp_ajax_jyotisham_get_sadesatiincludes\class-jyotisham-sadesati-ajax.php:14

Shortcodes 8

[jyotisham_choghadiya] includes\class-jyotisham-choghadiya-shortcode.php:13
[jyotisham_hora] includes\class-jyotisham-hora-shortcode.php:13
[jyotisham_horoscope] includes\class-jyotisham-horoscope-shortcode.php:13
[jyotisham_matching] includes\class-jyotisham-matching-shortcode.php:13
[jyotisham_numerology] includes\class-jyotisham-numerology-shortcode.php:13
[jyotisham_panchang] includes\class-jyotisham-panchang-shortcode.php:13
[jyotisham_sadesati] includes\class-jyotisham-sadesati-shortcode.php:13
[jyotisham_kundli] includes\class-jyotisham-shortcode.php:13
WordPress Hooks 6
actionadmin_menuincludes\class-jyotisham-admin.php:13
actionadmin_initincludes\class-jyotisham-admin.php:14
actionadmin_noticesincludes\class-jyotisham-admin.php:15
actioninitjyotisham-astro-api.php:56
actionwp_enqueue_scriptsjyotisham-astro-api.php:57
actionadmin_enqueue_scriptsjyotisham-astro-api.php:58
Maintenance & Trust

Astro API By Synilogic Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 5, 2026
PHP min version7.4
Downloads262

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

Astro API By Synilogic Developer Profile

synilogic

1 plugin · 10 total installs

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

How We Detect Astro API By Synilogic

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/synilogic-jyotisham-astro/assets/css/style.css/wp-content/plugins/synilogic-jyotisham-astro/assets/css/matching.css/wp-content/plugins/synilogic-jyotisham-astro/assets/css/panchang.css/wp-content/plugins/synilogic-jyotisham-astro/assets/css/choghadiya.css/wp-content/plugins/synilogic-jyotisham-astro/assets/css/horoscope.css/wp-content/plugins/synilogic-jyotisham-astro/assets/css/sadesati.css/wp-content/plugins/synilogic-jyotisham-astro/assets/js/script.js/wp-content/plugins/synilogic-jyotisham-astro/assets/js/matching.js
Version Parameters
ver=1.0.4

HTML / DOM Fingerprints

CSS Classes
jyotisham-horoscope-containerjyotisham-kundli-containerjyotisham-matching-containerjyotisham-panchang-containerjyotisham-choghadiya-containerjyotisham-numerology-containerjyotisham-hora-containerjyotisham-sadesati-container
JS Globals
jyotisham_ajax_objectjyotisham_matching_ajax_objectjyotisham_panchang_ajax_objectjyotisham_choghadiya_ajax_objectjyotisham_numerology_ajax_objectjyotisham_hora_ajax_object+2 more
REST Endpoints
/wp-json/synilogic-jyotisham-astro/v1/horoscope/wp-json/synilogic-jyotisham-astro/v1/panchang/wp-json/synilogic-jyotisham-astro/v1/choghadiya/wp-json/synilogic-jyotisham-astro/v1/numerology/wp-json/synilogic-jyotisham-astro/v1/matching/wp-json/synilogic-jyotisham-astro/v1/hora
Shortcode Output
[jyotisham_kundli][jyotisham_matching][jyotisham_panchang][jyotisham_choghadiya]
FAQ

Frequently Asked Questions about Astro API By Synilogic