The PixelYourSite Pro – Your smart PIXEL (TAG) Manager plugin for WordPress is vulnerable to Server-Side Request Forgery in all versions up to, and including, 12.5.0.1 via the scan_video. This makes it possible for unauthenticated attackers to make web requests to arbitrary locations originating from the web application and can be used to query and modify information from internal services. The SSRF is blind because fetched response bodies are only parsed internally for YouTube/Vimeo patterns and are never returned to the attacker.
CVE-2026-7049 is a Server-Side Request Forgery (SSRF) vulnerability in PixelYourSite Pro WordPress plugin affecting versions up to 12.5.0.1. Unauthenticated attackers can exploit the scan_video function to make arbitrary web requests from the vulnerable server, potentially accessing internal services and sensitive data. Although the SSRF is blind (responses not returned), it enables reconnaissance and manipulation of internal systems, posing significant risk to organizations using this plugin for pixel tracking and analytics.
IMMEDIATE ACTIONS:
1. Disable or remove PixelYourSite Pro plugin immediately if not critical to operations
2. If removal not possible, restrict plugin access via Web Application Firewall (WAF) rules blocking scan_video endpoint
3. Implement network segmentation to isolate WordPress servers from sensitive internal services
4. Monitor outbound connections from WordPress servers for suspicious destinations
PATCHING GUIDANCE:
1. Contact PixelYourSite Pro developers for security patch availability
2. Implement input validation and URL filtering at application level
3. Disable scan_video functionality if available in plugin settings
4. Consider alternative pixel tracking solutions without SSRF vulnerabilities
COMPENSATING CONTROLS:
1. Deploy WAF rules to block requests to internal IP ranges (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16, 127.0.0.1)
2. Implement egress filtering to prevent outbound connections to internal services
3. Use reverse proxy to restrict WordPress outbound requests
4. Enable detailed logging of all outbound HTTP/HTTPS requests from WordPress
DETECTION RULES:
1. Monitor for POST requests to /wp-admin/admin-ajax.php with action=scan_video parameter
2. Alert on outbound connections from WordPress to internal IP addresses or localhost
3. Track failed connection attempts to common internal service ports (3306, 5432, 6379, 9200)
4. Log and analyze DNS queries from WordPress servers for internal hostnames
الإجراءات الفورية:
1. تعطيل أو إزالة مكون PixelYourSite Pro فوراً إذا لم يكن حرجاً للعمليات
2. إذا كان الحذف غير ممكن، قيّد وصول المكون عبر قواعد جدار الحماية (WAF) لحجب نقطة نهاية scan_video
3. طبّق تقسيم الشبكة لعزل خوادم WordPress عن الخدمات الداخلية الحساسة
4. راقب الاتصالات الصادرة من خوادم WordPress للوجهات المريبة
إرشادات التصحيح:
1. اتصل بمطوري PixelYourSite Pro للحصول على تصحيح أمني
2. طبّق التحقق من صحة المدخلات وتصفية عناوين URL على مستوى التطبيق
3. عطّل وظيفة scan_video إذا كانت متاحة في إعدادات المكون
4. فكّر في حلول تتبع بكسل بديلة بدون ثغرات SSRF
الضوابط التعويضية:
1. نشّر قواعد WAF لحجب الطلبات إلى نطاقات IP الداخلية
2. طبّق تصفية الخروج لمنع الاتصالات الصادرة إلى الخدمات الداخلية
3. استخدم وكيل عكسي لتقييد طلبات WordPress الصادرة
4. فعّل تسجيل مفصل لجميع طلبات HTTP/HTTPS الصادرة من WordPress
قواعد الكشف:
1. راقب طلبات POST إلى /wp-admin/admin-ajax.php مع معامل action=scan_video
2. أصدر تنبيهات للاتصالات الصادرة من WordPress إلى عناوين IP داخلية أو localhost
3. تتبع محاولات الاتصال الفاشلة إلى منافذ الخدمات الداخلية الشائعة
4. سجّل وحلّل استعلامات DNS من خوادم WordPress للأسماء المضيفة الداخلية