{"id":39433,"date":"2026-02-06T13:32:42","date_gmt":"2026-02-06T13:32:42","guid":{"rendered":"http:\/\/localhost\/?p=39433"},"modified":"2026-02-06T13:32:42","modified_gmt":"2026-02-06T13:32:42","slug":"xiongmai-xm530-onvif-rtsp-security-scanner","status":"publish","type":"post","link":"https:\/\/zero.redgem.net\/?p=39433","title":{"rendered":"\ud83d\udcc4 Xiongmai XM530 ONVIF \/ RTSP Security Scanner_PACKETSTORM:215053"},"content":{"rendered":"<p>{&#8220;lastseen&#8221;:&#8221;2026-02-06T18:17:09&#8243;,&#8221;description&#8221;:&#8221;This project is a unified PHP-based security scanner designed to identify critical vulnerabilities in IP cameras, with a primary focus on ONVIF authentication bypass CVE-2025-65856 and unauthenticated RTSP stream exposure. The tool provides a&#8230;&#8221;,&#8221;published&#8221;:&#8221;2026-02-06T00:00:00&#8243;,&#8221;modified&#8221;:&#8221;2026-02-06T00:00:00&#8243;,&#8221;type&#8221;:&#8221;packetstorm&#8221;,&#8221;title&#8221;:&#8221;\ud83d\udcc4 Xiongmai XM530 ONVIF \/ RTSP Security Scanner&#8221;,&#8221;source&#8221;:&#8221;&#8221;,&#8221;references&#8221;:&#8221;&#8221;,&#8221;id&#8221;:&#8221;PACKETSTORM:215053&#8243;,&#8221;bulletinFamily&#8221;:&#8221;exploit&#8221;,&#8221;cwe&#8221;:null,&#8221;cvelist&#8221;:[&#8220;CVE-2025-65856&#8243;],&#8221;sourceData&#8221;:&#8221;=============================================================================================================================================\\n    | # Title     : Xiongmai XM530 ONVIF \\u0026 RTSP Security Scanner for IP Cameras                                                                 |\\n    | # Author    : indoushka4ever@gmail.com                                                                                                    |\\n    | # Tested on : windows 11 Fr(Pro) \/ browser : Mozilla firefox 145.0.2 (64 bits)                                                            |\\n    | # Vendor    : https:\/\/www.xiongmaitech.com\/                                                                                               |\\n    =============================================================================================================================================\\n    \\n    [+] References :  https:\/\/packetstorm.news\/files\/id\/213044\/ \\u0026 CVE-2025-65856\\n    \\n    [+] Summary    :  This project is a unified PHP-based security scanner designed to identify critical vulnerabilities in IP cameras, \\n                      with a primary focus on ONVIF authentication bypass (CVE-2025-65856) and unauthenticated RTSP stream exposure.\\n                      The tool provides a single-file web interface that allows scanning a single IP address or an entire network range (CIDR), detecting exposed services, \\n    \\t\\t\\t\\t  fingerprinting device information (manufacturer and model), and assessing risk severity (LOW, MEDIUM, HIGH, CRITICAL).\\n                      The scanner is optimized for defensive security assessments and SOC use cases, generating structured JSON-compatible results suitable for SIEM ingestion. \\n    \\t\\t\\t\\t  It operates without external libraries, supports AJAX-based scanning without page reloads, and is fully compatible with standard PHP environments such as XAMPP.\\n    \\n    [+] Key capabilities include:\\n    \\n    Detection of ONVIF authentication bypass vulnerabilities\\n    \\n    Identification of exposed RTSP streams without credentials\\n    \\n    Automatic severity classification based on exposure level\\n    \\n    Device fingerprinting (manufacturer \/ model when available)\\n    \\n    Network-wide scanning via CIDR notation\\n    \\n    Lightweight, single-file PHP web interface\\n    \\n    Read-only, non-destructive Proof-of-Concept suitable for lawful security testing\\n    \\n    [+] POC : How to Use It\\n    \\n    Place the file inside: htdocs\/camera_scanner.php\\n    \\n    Open your browser:http:\/\/localhost\/camera_scanner.php\\n    \\n    Example Input :192.168.1.10 or 192.168.1.0\/24\\n    \\n    \\u003c?php\\n    \\n    set_time_limit(0);\\n    error_reporting(E_ALL \\u0026 ~E_WARNING);\\n    \\n    function port_open($ip, $port, $timeout = 2) {\\n        $fp = @fsockopen($ip, $port, $errno, $errstr, $timeout);\\n        if ($fp) {\\n            fclose($fp);\\n            return true;\\n        }\\n        return false;\\n    }\\n    \\n    function severity($onvif, $rtsp) {\\n        if ($onvif \\u0026\\u0026 $rtsp) return \\&#8221;CRITICAL\\&#8221;;\\n        if ($onvif) return \\&#8221;HIGH\\&#8221;;\\n        if ($rtsp) return \\&#8221;MEDIUM\\&#8221;;\\n        return \\&#8221;LOW\\&#8221;;\\n    }\\n    \\n    function check_onvif($ip, $port) {\\n        $soap = \\u003c\\u003c\\u003cXML\\n    \\u003c?xml version=\\&#8221;1.0\\&#8221; encoding=\\&#8221;UTF-8\\&#8221;?\\u003e\\n    \\u003cs:Envelope xmlns:s=\\&#8221;http:\/\/www.w3.org\/2003\/05\/soap-envelope\\&#8221;\\u003e\\n    \\u003cs:Body\\u003e\\n    \\u003cGetDeviceInformation xmlns=\\&#8221;http:\/\/www.onvif.org\/ver10\/device\/wsdl\\&#8221;\/\\u003e\\n    \\u003c\/s:Body\\u003e\\n    \\u003c\/s:Envelope\\u003e\\n    XML;\\n    \\n        $opts = [\\n            &#8216;http&#8217; =\\u003e [\\n                &#8216;method&#8217; =\\u003e \\&#8221;POST\\&#8221;,\\n                &#8216;header&#8217; =\\u003e \\&#8221;Content-Type: application\/soap+xml\\\\r\\\\n\\&#8221;,\\n                &#8216;content&#8217; =\\u003e $soap,\\n                &#8216;timeout&#8217; =\\u003e 3\\n            ]\\n        ];\\n    \\n        $ctx = stream_context_create($opts);\\n        $url = \\&#8221;http:\/\/$ip:$port\/onvif\/device_service\\&#8221;;\\n        $res = @file_get_contents($url, false, $ctx);\\n    \\n        if ($res \\u0026\\u0026 strpos($res, \\&#8221;Manufacturer\\&#8221;) !== false) {\\n            preg_match(&#8216;\/\\u003cManufacturer\\u003e(.*?)\\u003c\\\\\/Manufacturer\\u003e\/&#8217;, $res, $m);\\n            preg_match(&#8216;\/\\u003cModel\\u003e(.*?)\\u003c\\\\\/Model\\u003e\/&#8217;, $res, $mo);\\n            return [\\n                \\&#8221;onvif\\&#8221; =\\u003e true,\\n                \\&#8221;manufacturer\\&#8221; =\\u003e $m[1] ?? \\&#8221;Unknown\\&#8221;,\\n                \\&#8221;model\\&#8221; =\\u003e $mo[1] ?? \\&#8221;Unknown\\&#8221;,\\n                \\&#8221;port\\&#8221; =\\u003e $port\\n            ];\\n        }\\n        return [\\&#8221;onvif\\&#8221; =\\u003e false];\\n    }\\n    \\n    function check_rtsp($ip, $port) {\\n        $fp = @fsockopen($ip, $port, $e, $s, 2);\\n        if ($fp) {\\n            fwrite($fp, \\&#8221;OPTIONS rtsp:\/\/$ip RTSP\/1.0\\\\r\\\\nCSeq: 1\\\\r\\\\n\\\\r\\\\n\\&#8221;);\\n            $r = fread($fp, 256);\\n            fclose($fp);\\n            if (strpos($r, \\&#8221;RTSP\\&#8221;) !== false) return true;\\n        }\\n        return false;\\n    }\\n    \\n    function scan_ip($ip) {\\n        $onvif = false;\\n        $rtsp  = false;\\n        $info  = [];\\n    \\n        foreach ([80,8899,8080] as $p) {\\n            if (port_open($ip, $p)) {\\n                $r = check_onvif($ip, $p);\\n                if ($r[&#8216;onvif&#8217;]) {\\n                    $onvif = true;\\n                    $info = $r;\\n                    break;\\n                }\\n            }\\n        }\\n    \\n        foreach ([554,8554] as $p) {\\n            if (port_open($ip, $p) \\u0026\\u0026 check_rtsp($ip, $p)) {\\n                $rtsp = true;\\n                $info[&#8216;rtsp_port&#8217;] = $p;\\n                break;\\n            }\\n        }\\n    \\n        return [\\n            \\&#8221;ip\\&#8221; =\\u003e $ip,\\n            \\&#8221;onvif\\&#8221; =\\u003e $onvif,\\n            \\&#8221;rtsp\\&#8221; =\\u003e $rtsp,\\n            \\&#8221;manufacturer\\&#8221; =\\u003e $info[&#8216;manufacturer&#8217;] ?? \\&#8221;-\\&#8221;,\\n            \\&#8221;model\\&#8221; =\\u003e $info[&#8216;model&#8217;] ?? \\&#8221;-\\&#8221;,\\n            \\&#8221;severity\\&#8221; =\\u003e severity($onvif, $rtsp),\\n            \\&#8221;time\\&#8221; =\\u003e date(\\&#8221;Y-m-d H:i:s\\&#8221;)\\n        ];\\n    }\\n    \\n    \/* ================= AJAX ================= *\/\\n    \\n    if (isset($_POST[&#8216;target&#8217;])) {\\n        $target = trim($_POST[&#8216;target&#8217;]);\\n        $results = [];\\n    \\n        if (strpos($target, \\&#8221;\/\\&#8221;) !== false) {\\n            [$net, $cidr] = explode(\\&#8221;\/\\&#8221;, $target);\\n            $mask = ~((1 \\u003c\\u003c (32 &#8211; $cidr)) &#8211; 1);\\n            $start = ip2long($net) \\u0026 $mask;\\n            $end   = $start | ~$mask;\\n    \\n            for ($i = $start + 1; $i \\u003c $end; $i++) {\\n                $ip = long2ip($i);\\n                $r = scan_ip($ip);\\n                if ($r[&#8216;onvif&#8217;] || $r[&#8216;rtsp&#8217;]) {\\n                    $results[] = $r;\\n                }\\n            }\\n        } else {\\n            $results[] = scan_ip($target);\\n        }\\n    \\n        header(\\&#8221;Content-Type: application\/json\\&#8221;);\\n        echo json_encode($results, JSON_PRETTY_PRINT);\\n        exit;\\n    }\\n    ?\\u003e\\n    \\n    \\u003c!DOCTYPE html\\u003e\\n    \\u003chtml lang=\\&#8221;ar\\&#8221; dir=\\&#8221;rtl\\&#8221;\\u003e\\n    \\u003chead\\u003e\\n    \\u003cmeta charset=\\&#8221;utf-8\\&#8221;\\u003e\\n    \\u003ctitle\\u003eCamera Security Scanner\\u003c\/title\\u003e\\n    \\u003cstyle\\u003e\\n    body{font-family:tahoma;background:#0f172a;color:#e5e7eb}\\n    .box{width:900px;margin:30px auto;background:#020617;padding:20px;border-radius:10px}\\n    input,button{padding:10px;width:100%;margin:5px 0}\\n    button{background:#2563eb;color:#fff;border:0;cursor:pointer}\\n    pre{background:#020617;padding:10px;max-height:400px;overflow:auto}\\n    .CRITICAL{color:#dc2626}\\n    .HIGH{color:#f97316}\\n    .MEDIUM{color:#eab308}\\n    \\u003c\/style\\u003e\\n    \\u003c\/head\\u003e\\n    \\n    \\u003cbody\\u003e\\n    \\u003cdiv class=\\&#8221;box\\&#8221;\\u003e\\n    \\u003ch2\\u003e\ud83d\udd0d \u0641\u062d\u0635 \u0643\u0627\u0645\u064a\u0631\u0627\u062a ONVIF \/ RTSP\\u003c\/h2\\u003e\\n    \\n    \\u003cinput id=\\&#8221;target\\&#8221; placeholder=\\&#8221;192.168.1.10 \u0623\u0648 192.168.1.0\/24\\&#8221;\\u003e\\n    \\u003cbutton onclick=\\&#8221;scan()\\&#8221;\\u003e\u0627\u0628\u062f\u0623 \u0627\u0644\u0641\u062d\u0635\\u003c\/button\\u003e\\n    \\n    \\u003cpre id=\\&#8221;out\\&#8221;\\u003e\\u003c\/pre\\u003e\\n    \\u003c\/div\\u003e\\n    \\n    \\u003cscript\\u003e\\n    function scan(){\\n      document.getElementById(\\&#8221;out\\&#8221;).textContent=\\&#8221;\u062c\u0627\u0631\u064a \u0627\u0644\u0641\u062d\u0635&#8230;\\&#8221;;\\n      fetch(\\&#8221;\\&#8221;,{\\n        method:\\&#8221;POST\\&#8221;,\\n        headers:{\\&#8221;Content-Type\\&#8221;:\\&#8221;application\/x-www-form-urlencoded\\&#8221;},\\n        body:\\&#8221;target=\\&#8221;+encodeURIComponent(document.getElementById(\\&#8221;target\\&#8221;).value)\\n      })\\n      .then(r=\\u003er.json())\\n      .then(d=\\u003e{\\n        let o=\\&#8221;\\&#8221;;\\n        d.forEach(x=\\u003e{\\n          o+=`[${x.severity}] ${x.ip} | ONVIF:${x.onvif} RTSP:${x.rtsp}\\\\n`;\\n        });\\n        document.getElementById(\\&#8221;out\\&#8221;).textContent=o;\\n      });\\n    }\\n    \\u003c\/script\\u003e\\n    \\u003c\/body\\u003e\\n    \\u003c\/html\\u003e\\n    \\n    Greetings to :=====================================================================================\\n    jericho * Larry W. Cashdollar * LiquidWorm * Hussin-X * D4NB4R * Malvuln (John Page aka hyp3rlinx)|\\n    ===================================================================================================&#8221;,&#8221;sourceHref&#8221;:&#8221;https:\/\/packetstorm.news\/download\/215053&#8243;,&#8221;cvss&#8221;:{&#8220;score&#8221;:9.8,&#8221;severity&#8221;:&#8221;CRITICAL&#8221;,&#8221;vector&#8221;:&#8221;CVSS:3.1\/AV:N\/AC:L\/PR:N\/UI:N\/S:U\/C:H\/I:H\/A:H&#8221;,&#8221;version&#8221;:&#8221;3.1&#8243;},&#8221;cvss2&#8243;:{},&#8221;cvss3&#8243;:{&#8220;version&#8221;:&#8221;&#8221;,&#8221;vectorString&#8221;:&#8221;&#8221;,&#8221;baseScore&#8221;:0,&#8221;baseSeverity&#8221;:&#8221;&#8221;,&#8221;attackVector&#8221;:&#8221;&#8221;,&#8221;attackComplexity&#8221;:&#8221;&#8221;,&#8221;privilegesRequired&#8221;:&#8221;&#8221;,&#8221;userInteraction&#8221;:&#8221;&#8221;,&#8221;scope&#8221;:&#8221;&#8221;,&#8221;confidentialityImpact&#8221;:&#8221;&#8221;,&#8221;integrityImpact&#8221;:&#8221;&#8221;,&#8221;availabilityImpact&#8221;:&#8221;&#8221;,&#8221;cvssV3&#8243;:{&#8220;version&#8221;:&#8221;&#8221;,&#8221;vectorString&#8221;:&#8221;&#8221;,&#8221;baseScore&#8221;:0,&#8221;baseSeverity&#8221;:&#8221;&#8221;,&#8221;attackVector&#8221;:&#8221;&#8221;,&#8221;attackComplexity&#8221;:&#8221;&#8221;,&#8221;privilegesRequired&#8221;:&#8221;&#8221;,&#8221;userInteraction&#8221;:&#8221;&#8221;,&#8221;scope&#8221;:&#8221;&#8221;,&#8221;confidentialityImpact&#8221;:&#8221;&#8221;,&#8221;integrityImpact&#8221;:&#8221;&#8221;,&#8221;availabilityImpact&#8221;:&#8221;&#8221;}},&#8221;href&#8221;:&#8221;https:\/\/packetstorm.news\/files\/id\/215053\/&#8221;,&#8221;category_name&#8221;:&#8221;Exploit&#8221;,&#8221;post_link&#8221;:&#8221;&#8221;,&#8221;product&#8221;:&#8221;&#8221;,&#8221;version&#8221;:&#8221;&#8221;,&#8221;vendor&#8221;:&#8221;&#8221;,&#8221;ai_description&#8221;:&#8221;&#8221;,&#8221;ai_severity&#8221;:&#8221;&#8221;,&#8221;ai_vendor&#8221;:&#8221;&#8221;,&#8221;ai_product&#8221;:&#8221;&#8221;,&#8221;ai_version&#8221;:&#8221;&#8221;,&#8221;ai_score&#8221;:0}<\/p>\n","protected":false},"excerpt":{"rendered":"<p>{&#8220;lastseen&#8221;:&#8221;2026-02-06T18:17:09&#8243;,&#8221;description&#8221;:&#8221;This project is a unified PHP-based security scanner designed to identify critical vulnerabilities in IP cameras, with a primary focus on ONVIF authentication bypass CVE-2025-65856&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[9,6,8,35,12,13,53,7,11,5],"class_list":["post-39433","post","type-post","status-publish","format-standard","hentry","category-category_exploit","tag-critical","tag-cve","tag-cvss","tag-cvss-98","tag-exploit","tag-news","tag-packetstorm","tag-security","tag-tapic","tag-vulnerability"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>\ud83d\udcc4 Xiongmai XM530 ONVIF \/ RTSP Security Scanner_PACKETSTORM:215053 - zero redgem<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/zero.redgem.net\/?p=39433\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\ud83d\udcc4 Xiongmai XM530 ONVIF \/ RTSP Security Scanner_PACKETSTORM:215053 - zero redgem\" \/>\n<meta property=\"og:description\" content=\"{&#8220;lastseen&#8221;:&#8221;2026-02-06T18:17:09&#8243;,&#8221;description&#8221;:&#8221;This project is a unified PHP-based security scanner designed to identify critical vulnerabilities in IP cameras, with a primary focus on ONVIF authentication bypass CVE-2025-65856...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/zero.redgem.net\/?p=39433\" \/>\n<meta property=\"og:site_name\" content=\"zero redgem\" \/>\n<meta property=\"article:published_time\" content=\"2026-02-06T13:32:42+00:00\" \/>\n<meta name=\"author\" content=\"invoker\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"invoker\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=39433#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=39433\"},\"author\":{\"name\":\"invoker\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#\\\/schema\\\/person\\\/fbfeae8dfad117ac08a7621bee1a1dca\"},\"headline\":\"\ud83d\udcc4 Xiongmai XM530 ONVIF \\\/ RTSP Security Scanner_PACKETSTORM:215053\",\"datePublished\":\"2026-02-06T13:32:42+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=39433\"},\"wordCount\":1278,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#organization\"},\"keywords\":[\"CRITICAL\",\"CVE\",\"CVSS\",\"CVSS-9.8\",\"exploit\",\"news\",\"packetstorm\",\"Security\",\"tapic\",\"Vulnerability\"],\"articleSection\":[\"category_exploit\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/zero.redgem.net\\\/?p=39433#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=39433\",\"url\":\"https:\\\/\\\/zero.redgem.net\\\/?p=39433\",\"name\":\"\ud83d\udcc4 Xiongmai XM530 ONVIF \\\/ RTSP Security Scanner_PACKETSTORM:215053 - zero redgem\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#website\"},\"datePublished\":\"2026-02-06T13:32:42+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=39433#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/zero.redgem.net\\\/?p=39433\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=39433#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/zero.redgem.net\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\ud83d\udcc4 Xiongmai XM530 ONVIF \\\/ RTSP Security Scanner_PACKETSTORM:215053\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#website\",\"url\":\"https:\\\/\\\/zero.redgem.net\\\/\",\"name\":\"zero redgem\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/zero.redgem.net\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#organization\",\"name\":\"zero redgem\",\"url\":\"https:\\\/\\\/zero.redgem.net\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"\",\"contentUrl\":\"\",\"width\":191,\"height\":188,\"caption\":\"zero redgem\"},\"image\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#\\\/schema\\\/person\\\/fbfeae8dfad117ac08a7621bee1a1dca\",\"name\":\"invoker\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f17c01d7338e6932bcde121cf83569393df3374625d25afd62677cfb528f2e3e?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f17c01d7338e6932bcde121cf83569393df3374625d25afd62677cfb528f2e3e?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f17c01d7338e6932bcde121cf83569393df3374625d25afd62677cfb528f2e3e?s=96&d=mm&r=g\",\"caption\":\"invoker\"},\"sameAs\":[\"https:\\\/\\\/zero.redgem.net\"],\"url\":\"https:\\\/\\\/zero.redgem.net\\\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\ud83d\udcc4 Xiongmai XM530 ONVIF \/ RTSP Security Scanner_PACKETSTORM:215053 - zero redgem","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/zero.redgem.net\/?p=39433","og_locale":"en_US","og_type":"article","og_title":"\ud83d\udcc4 Xiongmai XM530 ONVIF \/ RTSP Security Scanner_PACKETSTORM:215053 - zero redgem","og_description":"{&#8220;lastseen&#8221;:&#8221;2026-02-06T18:17:09&#8243;,&#8221;description&#8221;:&#8221;This project is a unified PHP-based security scanner designed to identify critical vulnerabilities in IP cameras, with a primary focus on ONVIF authentication bypass CVE-2025-65856...","og_url":"https:\/\/zero.redgem.net\/?p=39433","og_site_name":"zero redgem","article_published_time":"2026-02-06T13:32:42+00:00","author":"invoker","twitter_card":"summary_large_image","twitter_misc":{"Written by":"invoker","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/zero.redgem.net\/?p=39433#article","isPartOf":{"@id":"https:\/\/zero.redgem.net\/?p=39433"},"author":{"name":"invoker","@id":"https:\/\/zero.redgem.net\/#\/schema\/person\/fbfeae8dfad117ac08a7621bee1a1dca"},"headline":"\ud83d\udcc4 Xiongmai XM530 ONVIF \/ RTSP Security Scanner_PACKETSTORM:215053","datePublished":"2026-02-06T13:32:42+00:00","mainEntityOfPage":{"@id":"https:\/\/zero.redgem.net\/?p=39433"},"wordCount":1278,"commentCount":0,"publisher":{"@id":"https:\/\/zero.redgem.net\/#organization"},"keywords":["CRITICAL","CVE","CVSS","CVSS-9.8","exploit","news","packetstorm","Security","tapic","Vulnerability"],"articleSection":["category_exploit"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/zero.redgem.net\/?p=39433#respond"]}]},{"@type":"WebPage","@id":"https:\/\/zero.redgem.net\/?p=39433","url":"https:\/\/zero.redgem.net\/?p=39433","name":"\ud83d\udcc4 Xiongmai XM530 ONVIF \/ RTSP Security Scanner_PACKETSTORM:215053 - zero redgem","isPartOf":{"@id":"https:\/\/zero.redgem.net\/#website"},"datePublished":"2026-02-06T13:32:42+00:00","breadcrumb":{"@id":"https:\/\/zero.redgem.net\/?p=39433#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/zero.redgem.net\/?p=39433"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/zero.redgem.net\/?p=39433#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/zero.redgem.net\/"},{"@type":"ListItem","position":2,"name":"\ud83d\udcc4 Xiongmai XM530 ONVIF \/ RTSP Security Scanner_PACKETSTORM:215053"}]},{"@type":"WebSite","@id":"https:\/\/zero.redgem.net\/#website","url":"https:\/\/zero.redgem.net\/","name":"zero redgem","description":"","publisher":{"@id":"https:\/\/zero.redgem.net\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/zero.redgem.net\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/zero.redgem.net\/#organization","name":"zero redgem","url":"https:\/\/zero.redgem.net\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/zero.redgem.net\/#\/schema\/logo\/image\/","url":"","contentUrl":"","width":191,"height":188,"caption":"zero redgem"},"image":{"@id":"https:\/\/zero.redgem.net\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/zero.redgem.net\/#\/schema\/person\/fbfeae8dfad117ac08a7621bee1a1dca","name":"invoker","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/f17c01d7338e6932bcde121cf83569393df3374625d25afd62677cfb528f2e3e?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/f17c01d7338e6932bcde121cf83569393df3374625d25afd62677cfb528f2e3e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f17c01d7338e6932bcde121cf83569393df3374625d25afd62677cfb528f2e3e?s=96&d=mm&r=g","caption":"invoker"},"sameAs":["https:\/\/zero.redgem.net"],"url":"https:\/\/zero.redgem.net\/?author=1"}]}},"_links":{"self":[{"href":"https:\/\/zero.redgem.net\/index.php?rest_route=\/wp\/v2\/posts\/39433","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/zero.redgem.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/zero.redgem.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=39433"}],"version-history":[{"count":0,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=\/wp\/v2\/posts\/39433\/revisions"}],"wp:attachment":[{"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=39433"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=39433"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=39433"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}