[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"cve-CVE-2015-0217":3,"landing-articles":212},{"id":4,"cve_id":5,"euvd_id":6,"summary":7,"published":8,"cvss_data":9,"is_remote":10,"cwes":11,"cpes":13,"technologies":185,"references":187,"score":200,"epss_score":201,"epss_percentile":202,"is_kev":10,"cisa_kev_date_added":203,"cisa_kev_due_date":203,"cisa_ssvc":204,"attack_mappings":210,"exploits":211},184358,"CVE-2015-0217","EUVD-2022-4672","Moodle allows attackers to cause a denial of service\n\nfilter\u002Fmediaplugin\u002Ffilter.php in Moodle through 2.5.9, 2.6.x before 2.6.7, 2.7.x before 2.7.4, and 2.8.x before 2.8.2 allows remote authenticated users to cause a denial of service (CPU consumption or partial outage) via a crafted string that is matched against an improper regular expression.","2022-05-13T01:12:00Z",{},false,[12],"CWE-399",[14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184],"cpe:2.3:a:moodle:moodle:2.5.4:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:1.7.0:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:2.3.7:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:1.6.6:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:2.0.9:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:2.3.6:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:*:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:2.5.5:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:1.4.5:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:1.7.4:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:2.0.5:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:2.3.1:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:1.7.6:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:2.4.3:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:2.4.9:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:2.3.11:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:1.5:-:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:2.1.8:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:2.3.4:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:1.9.1:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:2.0.8:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:2.3.10:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:2.2.0:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:1.4.4:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:2.1.2:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:1.7.5:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:2.6.0:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:1.6.4:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:1.9.11:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:2.5.8:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:2.4.0:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:2.2:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:1.8.11:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:2.4.2:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:2.1:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:1.8.3:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:1.5.3:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:1.3.4:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:1.9.6:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:2.3.5:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:1.3.3:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:1.4.0:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:1.6.0:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:1.8.1:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:2.5.6:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:1.5:beta:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:1.6.7:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:2.0:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:1.5:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:1.6.1:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:2.1.5:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:1.9.9:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:1.9.18:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:1.9.14:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:1.9.17:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:2.5.9:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:1.6.9:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:1.4.1:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:1.8.8:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:1.6.8:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:1.8.0:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:1.7.3:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:2.2.11:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:2.4.8:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:2.0.0:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:1.9.15:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:1.8.7:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:1.8.12:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:2.3.8:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:1.9.16:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:2.3.0:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:2.4.5:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:1.2.1:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:1.3.0:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:2.4.6:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:2.1.0:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:2.6.1:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:2.4:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:1.8.13:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:2.6.6:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:1.6.3:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:1.3.2:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:2.5.3:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:1.8:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:2.0.4:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:2.4.10:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:1.9.12:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:2.2.4:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:1.5.4:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:2.1.3:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:2.0.3:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:1.2:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:1.9.3:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:2.5.2:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:1.6:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:2.0.7:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:2.2.6:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:1.9.7:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:2.3:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:1.8.10:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:1.9.2:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:2.5:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:1.2.0:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:1.9.8:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:1.5.2:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:2.7.1:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:2.7.3:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:2.1.4:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:1.9.19:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:2.2.9:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:1.7.7:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:1.1.1:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:2.4.4:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:1.3:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:1.6.2:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:2.6.4:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:2.1.7:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:1.4.2:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:2.0.6:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:2.4.7:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:1.3.5:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:1.8.5:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:1.9.10:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:1.4.3:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:1.5.0:beta:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:2.7.2:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:1.7:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:1.7.2:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:2.7.0:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:-:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:2.0.1:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:2.4.1:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:2.3.3:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:1.7.1:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:1.8.2:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:2.2.2:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:2.5.1:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:2.3.9:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:2.0.2:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:2.6.2:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:2.6.3:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:1.8.4:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:2.2.5:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:1.8.6:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:2.3.2:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:2.2.8:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:2.1.6:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:1.9.5:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:2.0.10:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:2.2.1:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:1.5.0:-:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:1.9.13:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:1.9.4:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:1.6.5:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:1.8.9:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:2.1.10:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:1.5.1:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:2.8.0:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:2.2.7:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:2.6.5:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:2.5.0:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:1.3.1:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:1.9:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:2.2.10:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:1.8.14:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:1.9.0:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:2.4.11:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:2.5.7:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:2.2.3:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:2.1.9:*:*:*:*:*:*:*","cpe:2.3:a:moodle:moodle:2.1.1:*:*:*:*:*:*:*",[186],"Moodle Moodle",[188,189,190,191,192,193,194,195,196,197,198,199],"http:\u002F\u002Fgit.moodle.org\u002Fgw?p=moodle.git&a=search&h=HEAD&st=commit&s=MDL-48546","http:\u002F\u002Fopenwall.com\u002Flists\u002Foss-security\u002F2015\u002F01\u002F19\u002F1","https:\u002F\u002Fmoodle.org\u002Fmod\u002Fforum\u002Fdiscuss.php?d=278617","https:\u002F\u002Fnvd.nist.gov\u002Fvuln\u002Fdetail\u002FCVE-2015-0217","https:\u002F\u002Fgithub.com\u002Fmoodle\u002Fmoodle\u002Fcommit\u002F01da07a42be0f69de9f316be6ee8cb25ecd60c19","https:\u002F\u002Fgithub.com\u002Fmoodle\u002Fmoodle\u002Fcommit\u002F25191bc31187f6381ad9fc690b653414ea3bc6d4","https:\u002F\u002Fgithub.com\u002Fmoodle\u002Fmoodle\u002Fcommit\u002F531492a32cf77f90bc48c4868a5f71dd7040049f","https:\u002F\u002Fgithub.com\u002Fmoodle\u002Fmoodle\u002Fcommit\u002F5329d84f0b5767f5bb800b203bfb89753ac35146","https:\u002F\u002Fgithub.com\u002Fmoodle\u002Fmoodle\u002Fcommit\u002F63ed941a9363b6da3322df2b8de5be0d1df6d81a","https:\u002F\u002Fgithub.com\u002Fmoodle\u002Fmoodle\u002Fcommit\u002F70229b7ec718ee3929109c54de74a8d14264a166","https:\u002F\u002Fgithub.com\u002Fmoodle\u002Fmoodle\u002Fcommit\u002Fd11969e7775b0fc1a2debf6ec91e42d25b0eeecd","https:\u002F\u002Fgithub.com\u002Fmoodle\u002Fmoodle",0,0.02224,0.82604,null,{"timestamp":203,"automatable":205,"tech_impact":206,"exploitation":207,"cisa_decision":208,"cisa_remediation_timeline":209},"no","partial","none",{},"FSU",[],[],{"count":213,"next":214,"previous":203,"results":215},30,"http:\u002F\u002Fweb:8606\u002Fapi\u002Farticles\u002F?page=2&sorted_by=-published_at",[216,223,231,239,246,253,260,265,272,279],{"id":213,"title":217,"summary":218,"published_at":219,"type":220,"link":221,"image_url":222},"PHP2Shell: Two Critical RCE Flaws in PHP (CVSS 9.2)","Unauthenticated code execution demonstrated on WordPress, Drupal and Joomla, and reproduced in our lab. Patched versions and steps to take today.","2026-10-22T00:00:00Z","cve","https:\u002F\u002Fpatrowl.io\u002Fen\u002Fblog\u002Fphp2shell-2-critical-rce-flaws-php-cvss-9-2","https:\u002F\u002Fpatrowl.io\u002Fmedia\u002Fsite\u002Fc0615c4ee6-1792684469\u002Fphp2shell-2-critical-rce-flaws-php-cvss-9-2.png",{"id":224,"title":225,"summary":226,"published_at":227,"type":228,"link":229,"image_url":230},29,"Manage External Security Across All Your Entities","Centralize the management of entities, users and external security resources while maintaining strict data isolation with Patrowl.","2026-09-15T00:00:00Z","security tips","https:\u002F\u002Fpatrowl.io\u002Fen\u002Fblog\u002Fmulti-entity-external-security-how-structure-governance-group-level","https:\u002F\u002Fpatrowl.io\u002Fmedia\u002Fsite\u002F8b2c0cc5eb-1789551467\u002Fvisu_1_multi_tenancy_dark_1x.webp",{"id":232,"title":233,"summary":234,"published_at":235,"type":236,"link":237,"image_url":238},28,"Will AI Become the Next Hacker? Bruce Schneier Answers at DEF CON 34","Tax law, finance, legislation: Bruce Schneier shows how AI could hack human rule systems just as easily as it hacks software.","2026-09-14T00:00:00Z","hacks","https:\u002F\u002Fpatrowl.io\u002Fen\u002Fblog\u002Fbruce-schneier-def-con-34","https:\u002F\u002Fpatrowl.io\u002Fmedia\u002Fsite\u002F5c616d9db4-1789462598\u002Fai-hacker.en.png",{"id":240,"title":241,"summary":242,"published_at":243,"type":228,"link":244,"image_url":245},27,"Exposure Management: definition, stakes, and how it works","Vulnerabilities, misconfigurations, poorly managed identities: understand what Exposure Management is and why it matters in 2026.","2026-09-10T00:00:00Z","https:\u002F\u002Fpatrowl.io\u002Fen\u002Fblog\u002Fdefinition-exposure-management","https:\u002F\u002Fpatrowl.io\u002Fmedia\u002Fsite\u002F06170638a9-1789050834\u002Fexposure.management.definition.en.png",{"id":247,"title":248,"summary":249,"published_at":250,"type":236,"link":251,"image_url":252},26,"DGFiP Cyberattack 2026: Inside the Attacker","Two distinct attacks hit France","2026-08-17T00:00:00Z","https:\u002F\u002Fpatrowl.io\u002Fen\u002Fblog\u002Fdgfip-cyberattack-2026-inside-attacker-mind","https:\u002F\u002Fpatrowl.io\u002Fmedia\u002Fsite\u002Fdc38d33696-1787055371\u002Fdgfip-2026.png",{"id":254,"title":255,"summary":256,"published_at":257,"type":220,"link":258,"image_url":259},25,"CVE-2026-64638: XSS2Shell, a WordPress Login Vulnerability","Pre-auth XSS on wp-login.php, patched August 6. What is actually exploitable, and how to read it in your Patrowl report.","2026-08-10T00:00:00Z","https:\u002F\u002Fpatrowl.io\u002Fen\u002Fblog\u002Fxss2shell-critical-wordpress-login-vulnerability-2026","https:\u002F\u002Fpatrowl.io\u002Fmedia\u002Fsite\u002F904e61748b-1786369212\u002Fxss2shell.png",{"id":261,"title":262,"summary":262,"published_at":257,"type":220,"link":263,"image_url":264},24,"CVE-2026-64638 : XSS2Shell, faille du login WordPress","https:\u002F\u002Fpatrowl.io\u002Fen\u002Fblog\u002Fcve-2026-64638-xss2shell-faille-login-wordpress","",{"id":266,"title":267,"summary":268,"published_at":269,"type":220,"link":270,"image_url":271},23,"How Agentic AI Hunts Down CVEs Before Attackers Do","38 vulnerability sources monitored around the clock, pentester-validated proof of exploitability, an alert within hours. See how it works.","2026-08-05T00:00:00Z","https:\u002F\u002Fpatrowl.io\u002Fen\u002Fblog\u002Fproactive-threat-hunting-agentic-ai-cve","https:\u002F\u002Fpatrowl.io\u002Fmedia\u002Fsite\u002F804988ce7b-1785930160\u002Fproactive-threat-hunting-how-agentic-ai-tracks-cves.png",{"id":273,"title":274,"summary":275,"published_at":276,"type":236,"link":277,"image_url":278},22,"AI Agent Incident: OpenAI HuggingFace — Risks and Lessons","An autonomous AI agent escaped its sandbox via a JFrog Artifactory zero-day, compromised HuggingFace via privilege escalation and stolen credentials. Reconstructed timeline and security lessons.","2026-07-31T00:00:00Z","https:\u002F\u002Fpatrowl.io\u002Fen\u002Fblog\u002Fai-agent-incident-openai-huggingface-risks","[Image URL from Kirby]",{"id":280,"title":281,"summary":282,"published_at":283,"type":228,"link":284,"image_url":285},21,"SaaS Under Watch: What Your SDLC Doesn","Your pipeline is green. Your real exposure may have changed without you knowing it. The complete guide for software vendors.","2026-07-29T00:00:00Z","https:\u002F\u002Fpatrowl.io\u002Fen\u002Fblog\u002Fsecuring-saas-application-software-vendor","https:\u002F\u002Fpatrowl.io\u002Fmedia\u002Fsite\u002F20d6ec0cd0-1785331401\u002Fapplication-security.png"]