[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"repo-stars":3,"vuln-CVE-2026-47103":6},{"stargazers_count":4,"fetched_at":5},7,"2026-06-21T07:39:11.499Z",{"id":7,"descriptions":8,"cisa":9,"weaknesses":10,"exploits":54,"aliases":55,"duplicate_of":9,"upstream":57,"downstream":58,"duplicates":59,"related":60,"reserved_at":9,"published_at":61,"modified_at":62,"state":63,"summary":64,"references_raw":73,"kevs":101,"epss":102,"epss_history":105,"metrics":113,"affected":125},"CVE-2026-47103","Python StateMachine versions 3.0.0 before 3.2.0 contains a remote code execution vulnerability that allows attackers to execute arbitrary code by supplying malicious SCXML documents containing crafted `\u003Cdata expr=\"...\">` attributes evaluated unsafely. The SCXMLProcessor passes attacker-controlled expression strings through a call chain ending in Python's built-in eval() without sandboxing, enabling arbitrary code execution in the context of the hosting process.",null,[11],{"_key":12,"id":12,"name":13,"description":14,"type":15,"status":16,"abstraction":17,"likelihood_of_exploit":18,"capec":19},"CWE-95","Improper Neutralization of Directives in Dynamically Evaluated Code ('Eval Injection')","The product receives input from an upstream component, but it does not neutralize or incorrectly neutralizes code syntax before using the input in a dynamic evaluation call (e.g. \"eval\").","weakness","Incomplete","Variant","Medium",[20],{"id":21,"name":22,"techniques":23},"CAPEC-35","Leverage Executable Code in Non-Executable Files",[24,35,42],{"id":25,"name":26,"tactics":27,"countermeasures":34},"T1027.006","HTML Smuggling",[28,31],{"id":29,"name":30},"TA0030","Defense Evasion",{"id":32,"name":33},"TA0005","Stealth",[],{"id":36,"name":37,"tactics":38,"countermeasures":41},"T1027.009","Embedded Payloads",[39,40],{"id":29,"name":30},{"id":32,"name":33},[],{"id":43,"name":44,"tactics":45,"countermeasures":48},"T1564.009","Resource Forking",[46,47],{"id":29,"name":30},{"id":32,"name":33},[49],{"id":50,"name":51,"tactic":52},"D3-FFV","File Format Verification",{"name":53},"Isolate",[],[56],"GHSA-v4jc-pm6r-3vj8",[],[],[],[],"2026-06-17T14:32:08.180Z","2026-06-18T14:31:25.241Z","PUBLISHED",{"cisa_kev":65,"cisa_ransomware":65,"cisa_vendor":9,"epss_severity":66,"epss_score":67,"severity":68,"severity_score":69,"severity_version":70,"severity_source":71,"severity_vector":72,"severity_status":63},false,"low",0.00801,"critical",9.8,"v3.1","cve.org","CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H",[74,81,86,91,96],{"url":75,"sources":76,"tags":78},"https://github.com/fgmacedo/python-statemachine/releases/tag/v3.2.0",[71,77],"osv_pypi",[79,80],"Release Notes","WEB",{"url":82,"sources":83,"tags":84},"https://github.com/fgmacedo/python-statemachine/security/advisories/GHSA-v4jc-pm6r-3vj8",[71,77],[85,80],"Vendor Advisory",{"url":87,"sources":88,"tags":89},"https://www.vulncheck.com/advisories/python-statemachine-rce-via-scxml-eval-injection",[71,77],[90,80],"Third Party Advisory",{"url":92,"sources":93,"tags":94},"https://nvd.nist.gov/vuln/detail/CVE-2026-47103",[77],[95],"Advisory",{"url":97,"sources":98,"tags":99},"https://github.com/fgmacedo/python-statemachine",[77],[100],"PACKAGE",[],{"date":103,"score":67,"percentile":104},"2026-06-20",0.51795,[106,109,112],{"date":107,"score":67,"percentile":108},"2026-06-18",0.51803,{"date":110,"score":67,"percentile":111},"2026-06-19",0.518,{"date":103,"score":67,"percentile":104},[114,121],{"source":71,"cvss_v2_0":9,"cvss_v3_0":9,"cvss_v3_1":115,"cvss_v4_0":118},{"baseScore":69,"baseSeverity":116,"vectorString":72,"impactScore":69,"exploitabilityScore":117},"CRITICAL",10,{"baseScore":119,"baseSeverity":116,"vectorString":120,"impactScore":9,"exploitabilityScore":9},9.3,"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N",{"source":77,"cvss_v2_0":9,"cvss_v3_0":9,"cvss_v3_1":122,"cvss_v4_0":123},{"baseScore":69,"baseSeverity":9,"vectorString":72,"impactScore":69,"exploitabilityScore":117},{"baseScore":119,"baseSeverity":9,"vectorString":124,"impactScore":9,"exploitabilityScore":9},"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X",[126,138],{"ecosystem":9,"name":127,"vendor":128,"product":127,"cpe_part":129,"purl_type":9,"purl_namespace":9,"purl_name":9,"source":9,"versions":130},"python-statemachine","fgmacedo","a",[131],{"version":132,"is_range":133,"range_type":71,"version_start":134,"version_start_type":135,"version_end":136,"version_end_type":137,"fixed_in":9},">= 3.0.0, \u003C 3.2.0",true,"3.0.0","including","3.2.0","excluding",{"ecosystem":139,"name":127,"vendor":139,"product":127,"cpe_part":9,"purl_type":140,"purl_namespace":9,"purl_name":127,"source":9,"versions":141},"PyPI","pypi",[142],{"version":143,"is_range":133,"range_type":144,"version_start":134,"version_start_type":135,"version_end":136,"version_end_type":137,"fixed_in":9},"gte3_0_0_lt3_2_0","ecosystem"]