CVE-2026-33139

Yüksək

Təsvir

PySpector müasir Python tərtibat iş axışları üçün hazırlanmış statik analiz təhlükəsizlik testi (SAST) freymvorkudur. PySpector-un 0.1.6 və daha öncəki versiyaları plagin sistemində təhlükəsizlik validasiyasından yan keçmə zəifliyindən təsirlənir. plugin_system.py faylındakı validate_plugin_code() funksiyası, bir plagin etibarlı sayılmamış və icra edilməmişdən əvvəl təhlükəli API çağırışlarını bloklamaq üçün statik AST analizi həyata keçirir. Lakin daxili resolve_name() köməkçi funksiyası yalnız ast.Name və ast.Attribute düyün növlərini emal edir və digərləri üçün None qaytarır. Plagin getattr() vasitəsilə dolayı funksiya çağırışlarından istifadə etdikdə (məsələn, getattr(os, 'system')), xarici çağırışın func düyünü ast.Call tipində olur ki, bu da resolve_name()-in None qaytarmasına və təhlükəsizlik yoxlamasının səssiz şəkildə ötürülməsinə səbəb olur. Plagin yanlış şəkildə etibar iş axışından keçir və yükləndiyi zaman istifadəçinin maşınında ixtiyari sistem əmrlərini icra edir. Bu problem 0.1.7 versiyasında aradan qaldırılmışdır.

CiddilikYüksək
CVSS7.8
İstismar ehtimalı—
MəhsulParzivalhack Pyspector
Dərc20 mar 2026
İlk görülmə20 mar 2026
Zəiflik növüCWE-184CWE-184

Necə düzəltmək olar

Yeniləyin
  • parzivalhack pyspector0.1.7 və ya daha yeni versiya
  • pyspector0.1.7 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
parzivalhack pyspectorv < 0.1.70.1.7
pyspectorPyPIv < 0.1.70.1.7

Versiyanızı yoxlayın

Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.

Intelligence 360 paketində

Attack Surface Management

Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.

CVE-2026-33139 · Parzivalhack Pyspector · Dark Radar