{"id":38150,"date":"2026-01-29T11:38:22","date_gmt":"2026-01-29T11:38:22","guid":{"rendered":"http:\/\/localhost\/?p=38150"},"modified":"2026-01-29T11:38:22","modified_gmt":"2026-01-29T11:38:22","slug":"zabbix-agent-binaries-74-openssl-path-scanner","status":"publish","type":"post","link":"https:\/\/zero.redgem.net\/?p=38150","title":{"rendered":"\ud83d\udcc4 Zabbix Agent Binaries 7.4 OpenSSL Path Scanner_PACKETSTORM:214561"},"content":{"rendered":"<p>{&#8220;lastseen&#8221;:&#8221;2026-01-29T16:32:06&#8243;,&#8221;description&#8221;:&#8221;This tool performs static analysis on Zabbix Agent binaries to identify hardcoded OpenSSL paths such as OPENSSLDIR, ENGINESDIR, and MODULESDIR. It leverages strings and radare2 to extract embedded configuration paths, OpenSSL version information, and&#8230;&#8221;,&#8221;published&#8221;:&#8221;2026-01-29T00:00:00&#8243;,&#8221;modified&#8221;:&#8221;2026-01-29T00:00:00&#8243;,&#8221;type&#8221;:&#8221;packetstorm&#8221;,&#8221;title&#8221;:&#8221;\ud83d\udcc4 Zabbix Agent Binaries 7.4 OpenSSL Path Scanner&#8221;,&#8221;source&#8221;:&#8221;&#8221;,&#8221;references&#8221;:&#8221;&#8221;,&#8221;id&#8221;:&#8221;PACKETSTORM:214561&#8243;,&#8221;bulletinFamily&#8221;:&#8221;exploit&#8221;,&#8221;cwe&#8221;:null,&#8221;cvelist&#8221;:[&#8220;CVE-2025-27237&#8243;],&#8221;sourceData&#8221;:&#8221;=============================================================================================================================================\\n    | # Title     : Zabbix Agent Binaries 7.4 for Hardcoded OpenSSL Paths and Potential Provider Abuse                                          |\\n    | # Author    : indoushka                                                                                                                   |\\n    | # Tested on : windows 11 Fr(Pro) \/ browser : Mozilla firefox 147.0.1 (64 bits)                                                            |\\n    | # Vendor    : https:\/\/www.zabbix.com\/download_agents                                                                                      |\\n    =============================================================================================================================================\\n    \\n    [+] References : \\n    \\n    [+] Summary    :  This tool performs static analysis on Zabbix Agent binaries to identify hardcoded OpenSSL paths such as OPENSSLDIR, ENGINESDIR, and MODULESDIR.\\n                      It leverages strings and radare2 to extract embedded configuration paths, OpenSSL version information, \\n    \\t\\t\\t\\t  and indicators of dynamic engine or module loading (e.g., CONF_modules_load, ENGINE_by_id, dynamic_path).\\n                      Based on the extracted data, the script evaluates the potential exploitability of the binary by determining whether \\n    \\t\\t\\t\\t  the OpenSSL configuration directory may be user-writable, which could allow malicious provider or engine injection via a crafted openssl.cnf.\\n                      The output includes both human-readable analysis and structured JSON results, making the tool suitable for vulnerability research, C\\n    \\t\\t\\t\\t  VE validation, and large-scale binary auditing.\\n    \\n    [+] POC :\\n    \\n    #!\/usr\/bin\/env python3\\n    \\n    import subprocess\\n    import sys\\n    import re\\n    import json\\n    from pathlib import Path\\n    \\n    \\n    def safe_run(cmd, timeout):\\n        try:\\n            proc = subprocess.run(\\n                cmd,\\n                capture_output=True,\\n                text=True,\\n                timeout=timeout\\n            )\\n            if proc.returncode != 0:\\n                return \\&#8221;\\&#8221;\\n            return proc.stdout\\n        except Exception:\\n            return \\&#8221;\\&#8221;\\n    \\n    \\n    def extract_with_strings(binary_path: str) -\\u003e dict:\\n        result = {\\n            \\&#8221;binary\\&#8221;: binary_path,\\n            \\&#8221;openssl_version\\&#8221;: None,\\n            \\&#8221;openssldir\\&#8221;: None,\\n            \\&#8221;enginesdir\\&#8221;: None,\\n            \\&#8221;modulesdir\\&#8221;: None,\\n            \\&#8221;has_conf_modules_load\\&#8221;: False,\\n            \\&#8221;has_engine_by_id\\&#8221;: False,\\n            \\&#8221;has_dynamic_path\\&#8221;: False,\\n        }\\n    \\n        output = safe_run([\\&#8221;strings\\&#8221;, binary_path], 60)\\n    \\n        if not output:\\n            return result\\n    \\n        version_match = re.search(r&#8217;OpenSSL\\\\s+(\\\\d+\\\\.\\\\d+\\\\.\\\\d+[^\\\\s]*)&#8217;, output)\\n        if version_match:\\n            result[\\&#8221;openssl_version\\&#8221;] = version_match.group(1)\\n    \\n        for key in (\\&#8221;OPENSSLDIR\\&#8221;, \\&#8221;ENGINESDIR\\&#8221;, \\&#8221;MODULESDIR\\&#8221;):\\n            m = re.search(rf'{key}:\\\\s*\\&#8221;([^\\&#8221;]+)\\&#8221;&#8216;, output)\\n            if m:\\n                result[key.lower()] = m.group(1)\\n    \\n        result[\\&#8221;has_conf_modules_load\\&#8221;] = \\&#8221;CONF_modules_load\\&#8221; in output\\n        result[\\&#8221;has_engine_by_id\\&#8221;] = \\&#8221;ENGINE_by_id\\&#8221; in output\\n        result[\\&#8221;has_dynamic_path\\&#8221;] = \\&#8221;dynamic_path\\&#8221; in output\\n    \\n        return result\\n    \\n    \\n    def extract_with_r2(binary_path: str) -\\u003e dict:\\n        result = {\\n            \\&#8221;binary\\&#8221;: binary_path,\\n            \\&#8221;openssl_version\\&#8221;: None,\\n            \\&#8221;openssldir\\&#8221;: None,\\n            \\&#8221;openssldir_offset\\&#8221;: None,\\n            \\&#8221;enginesdir\\&#8221;: None,\\n            \\&#8221;enginesdir_offset\\&#8221;: None,\\n            \\&#8221;modulesdir\\&#8221;: None,\\n            \\&#8221;modulesdir_offset\\&#8221;: None,\\n        }\\n    \\n        def parse_izz(keyword):\\n            out = safe_run([\\&#8221;r2\\&#8221;, \\&#8221;-q\\&#8221;, \\&#8221;-c\\&#8221;, f\\&#8221;izz~{keyword}\\&#8221;, binary_path], 120)\\n            for line in out.splitlines():\\n                if keyword in line:\\n                    m = re.search(r&#8217;0x([0-9a-fA-F]+)\\\\s+0x([0-9a-fA-F]+).*?(\\&#8221;.*\\&#8221;)&#8217;, line)\\n                    if m:\\n                        return m.group(2), m.group(3)\\n            return None, None\\n    \\n        off, val = parse_izz(\\&#8221;OPENSSLDIR\\&#8221;)\\n        if val:\\n            result[\\&#8221;openssldir_offset\\&#8221;] = f\\&#8221;0x{off}\\&#8221;\\n            d = re.search(r&#8217;\\&#8221;([^\\&#8221;]+)\\&#8221;&#8216;, val)\\n            if d:\\n                result[\\&#8221;openssldir\\&#8221;] = d.group(1)\\n    \\n        off, val = parse_izz(\\&#8221;ENGINESDIR\\&#8221;)\\n        if val:\\n            result[\\&#8221;enginesdir_offset\\&#8221;] = f\\&#8221;0x{off}\\&#8221;\\n            d = re.search(r&#8217;\\&#8221;([^\\&#8221;]+)\\&#8221;&#8216;, val)\\n            if d:\\n                result[\\&#8221;enginesdir\\&#8221;] = d.group(1)\\n    \\n        off, val = parse_izz(\\&#8221;MODULESDIR\\&#8221;)\\n        if val:\\n            result[\\&#8221;modulesdir_offset\\&#8221;] = f\\&#8221;0x{off}\\&#8221;\\n            d = re.search(r&#8217;\\&#8221;([^\\&#8221;]+)\\&#8221;&#8216;, val)\\n            if d:\\n                result[\\&#8221;modulesdir\\&#8221;] = d.group(1)\\n    \\n        ver = safe_run([\\&#8221;r2\\&#8221;, \\&#8221;-q\\&#8221;, \\&#8221;-c\\&#8221;, \\&#8221;izz~OpenSSL\\&#8221;, binary_path], 120)\\n        m = re.search(r&#8217;OpenSSL\\\\s+(\\\\d+\\\\.\\\\d+\\\\.\\\\d+[^\\\\s\\&#8221;]*)&#8217;, ver)\\n        if m:\\n            result[\\&#8221;openssl_version\\&#8221;] = m.group(1)\\n    \\n        return result\\n    \\n    def analyze_vulnerability(result: dict) -\\u003e dict:\\n        vuln = {\\n            \\&#8221;vulnerable\\&#8221;: False,\\n            \\&#8221;exploitability\\&#8221;: \\&#8221;unknown\\&#8221;,\\n            \\&#8221;openssl_cnf_path\\&#8221;: None,\\n            \\&#8221;engine_dll_path\\&#8221;: None,\\n            \\&#8221;notes\\&#8221;: []\\n        }\\n        openssldir = result.get(\\&#8221;openssldir\\&#8221;)\\n        enginesdir = result.get(\\&#8221;enginesdir\\&#8221;)\\n    \\n        if not openssldir:\\n            vuln[\\&#8221;notes\\&#8221;].append(\\&#8221;OPENSSLDIR not found\\&#8221;)\\n            return vuln\\n    \\n        vuln[\\&#8221;openssl_cnf_path\\&#8221;] = openssldir.rstrip(\\&#8221;\/\\\\\\\\\\&#8221;) + \\&#8221;\/openssl.cnf\\&#8221;\\n        vuln[\\&#8221;engine_dll_path\\&#8221;] = enginesdir\\n    \\n        path = openssldir.lower()\\n    \\n        user_writable_hint = any(x in path for x in (\\&#8221;vcpkg\\&#8221;, \\&#8221;users\\&#8221;, \\&#8221;home\\&#8221;, \\&#8221;usr\\\\\\\\local\\&#8221;, \\&#8221;usr\/local\\&#8221;))\\n    \\n        if user_writable_hint and result.get(\\&#8221;has_conf_modules_load\\&#8221;):\\n            vuln[\\&#8221;vulnerable\\&#8221;] = True\\n            vuln[\\&#8221;exploitability\\&#8221;] = \\&#8221;potentially_user_writable\\&#8221;\\n            vuln[\\&#8221;notes\\&#8221;].append(\\&#8221;Writable-looking OPENSSLDIR with module loading enabled\\&#8221;)\\n    \\n        if result.get(\\&#8221;has_engine_by_id\\&#8221;):\\n            vuln[\\&#8221;notes\\&#8221;].append(\\&#8221;ENGINE_by_id present (engine loading supported)\\&#8221;)\\n    \\n        if \\&#8221;program files\\&#8221; in path:\\n            vuln[\\&#8221;exploitability\\&#8221;] = \\&#8221;requires_admin\\&#8221;\\n            vuln[\\&#8221;notes\\&#8221;].append(\\&#8221;Protected directory (Program Files)\\&#8221;)\\n    \\n        return vuln\\n    \\n    \\n    def main():\\n        if len(sys.argv) \\u003c 2:\\n            print(f\\&#8221;Usage: {sys.argv[0]} \\u003cbinary\\u003e [&#8230;]\\&#8221;)\\n            sys.exit(1)\\n    \\n        results = []\\n    \\n        for binary in sys.argv[1:]:\\n            if not Path(binary).exists():\\n                print(f\\&#8221;File not found: {binary}\\&#8221;, file=sys.stderr)\\n                continue\\n    \\n            r2 = extract_with_r2(binary)\\n            s = extract_with_strings(binary)\\n    \\n            for k in (\\&#8221;openssl_version\\&#8221;, \\&#8221;openssldir\\&#8221;, \\&#8221;enginesdir\\&#8221;, \\&#8221;modulesdir\\&#8221;):\\n                if not r2.get(k):\\n                    r2[k] = s.get(k)\\n    \\n            r2.update({\\n                \\&#8221;has_conf_modules_load\\&#8221;: s[\\&#8221;has_conf_modules_load\\&#8221;],\\n                \\&#8221;has_engine_by_id\\&#8221;: s[\\&#8221;has_engine_by_id\\&#8221;],\\n                \\&#8221;has_dynamic_path\\&#8221;: s[\\&#8221;has_dynamic_path\\&#8221;],\\n            })\\n    \\n            r2[\\&#8221;vulnerability\\&#8221;] = analyze_vulnerability(r2)\\n            results.append(r2)\\n    \\n            print(json.dumps(r2, indent=2))\\n    \\n        print(\\&#8221;\\\\n&#8212; JSON Output &#8212;\\&#8221;)\\n        print(json.dumps(results, indent=2))\\n    \\n    \\n    if __name__ == \\&#8221;__main__\\&#8221;:\\n        main()\\n    \\n    \\n    \\t\\n    Greetings to :============================================================\\n    jericho * Larry W. Cashdollar * r00t * Malvuln (John Page aka hyp3rlinx)*|\\n    ==========================================================================&#8221;,&#8221;sourceHref&#8221;:&#8221;https:\/\/packetstorm.news\/download\/214561&#8243;,&#8221;cvss&#8221;:{&#8220;score&#8221;:7.3,&#8221;severity&#8221;:&#8221;HIGH&#8221;,&#8221;vector&#8221;:&#8221;CVSS:4.0\/AV:L\/AC:L\/AT:P\/PR:L\/UI:N\/VC:H\/SC:N\/VI:H\/SI:N\/VA:H\/SA:N&#8221;,&#8221;version&#8221;:&#8221;4.0&#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\/214561\/&#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-01-29T16:32:06&#8243;,&#8221;description&#8221;:&#8221;This tool performs static analysis on Zabbix Agent binaries to identify hardcoded OpenSSL paths such as OPENSSLDIR, ENGINESDIR, and MODULESDIR. It leverages strings and radare2&#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":[6,8,47,12,15,13,53,7,11,5],"class_list":["post-38150","post","type-post","status-publish","format-standard","hentry","category-category_exploit","tag-cve","tag-cvss","tag-cvss-73","tag-exploit","tag-high","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 Zabbix Agent Binaries 7.4 OpenSSL Path Scanner_PACKETSTORM:214561 - 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=38150\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\ud83d\udcc4 Zabbix Agent Binaries 7.4 OpenSSL Path Scanner_PACKETSTORM:214561 - zero redgem\" \/>\n<meta property=\"og:description\" content=\"{&#8220;lastseen&#8221;:&#8221;2026-01-29T16:32:06&#8243;,&#8221;description&#8221;:&#8221;This tool performs static analysis on Zabbix Agent binaries to identify hardcoded OpenSSL paths such as OPENSSLDIR, ENGINESDIR, and MODULESDIR. It leverages strings and radare2...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/zero.redgem.net\/?p=38150\" \/>\n<meta property=\"og:site_name\" content=\"zero redgem\" \/>\n<meta property=\"article:published_time\" content=\"2026-01-29T11:38:22+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=38150#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=38150\"},\"author\":{\"name\":\"invoker\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#\\\/schema\\\/person\\\/fbfeae8dfad117ac08a7621bee1a1dca\"},\"headline\":\"\ud83d\udcc4 Zabbix Agent Binaries 7.4 OpenSSL Path Scanner_PACKETSTORM:214561\",\"datePublished\":\"2026-01-29T11:38:22+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=38150\"},\"wordCount\":1141,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#organization\"},\"keywords\":[\"CVE\",\"CVSS\",\"CVSS-7.3\",\"exploit\",\"HIGH\",\"news\",\"packetstorm\",\"Security\",\"tapic\",\"Vulnerability\"],\"articleSection\":[\"category_exploit\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/zero.redgem.net\\\/?p=38150#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=38150\",\"url\":\"https:\\\/\\\/zero.redgem.net\\\/?p=38150\",\"name\":\"\ud83d\udcc4 Zabbix Agent Binaries 7.4 OpenSSL Path Scanner_PACKETSTORM:214561 - zero redgem\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#website\"},\"datePublished\":\"2026-01-29T11:38:22+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=38150#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/zero.redgem.net\\\/?p=38150\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=38150#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/zero.redgem.net\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\ud83d\udcc4 Zabbix Agent Binaries 7.4 OpenSSL Path Scanner_PACKETSTORM:214561\"}]},{\"@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 Zabbix Agent Binaries 7.4 OpenSSL Path Scanner_PACKETSTORM:214561 - 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=38150","og_locale":"en_US","og_type":"article","og_title":"\ud83d\udcc4 Zabbix Agent Binaries 7.4 OpenSSL Path Scanner_PACKETSTORM:214561 - zero redgem","og_description":"{&#8220;lastseen&#8221;:&#8221;2026-01-29T16:32:06&#8243;,&#8221;description&#8221;:&#8221;This tool performs static analysis on Zabbix Agent binaries to identify hardcoded OpenSSL paths such as OPENSSLDIR, ENGINESDIR, and MODULESDIR. It leverages strings and radare2...","og_url":"https:\/\/zero.redgem.net\/?p=38150","og_site_name":"zero redgem","article_published_time":"2026-01-29T11:38:22+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=38150#article","isPartOf":{"@id":"https:\/\/zero.redgem.net\/?p=38150"},"author":{"name":"invoker","@id":"https:\/\/zero.redgem.net\/#\/schema\/person\/fbfeae8dfad117ac08a7621bee1a1dca"},"headline":"\ud83d\udcc4 Zabbix Agent Binaries 7.4 OpenSSL Path Scanner_PACKETSTORM:214561","datePublished":"2026-01-29T11:38:22+00:00","mainEntityOfPage":{"@id":"https:\/\/zero.redgem.net\/?p=38150"},"wordCount":1141,"commentCount":0,"publisher":{"@id":"https:\/\/zero.redgem.net\/#organization"},"keywords":["CVE","CVSS","CVSS-7.3","exploit","HIGH","news","packetstorm","Security","tapic","Vulnerability"],"articleSection":["category_exploit"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/zero.redgem.net\/?p=38150#respond"]}]},{"@type":"WebPage","@id":"https:\/\/zero.redgem.net\/?p=38150","url":"https:\/\/zero.redgem.net\/?p=38150","name":"\ud83d\udcc4 Zabbix Agent Binaries 7.4 OpenSSL Path Scanner_PACKETSTORM:214561 - zero redgem","isPartOf":{"@id":"https:\/\/zero.redgem.net\/#website"},"datePublished":"2026-01-29T11:38:22+00:00","breadcrumb":{"@id":"https:\/\/zero.redgem.net\/?p=38150#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/zero.redgem.net\/?p=38150"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/zero.redgem.net\/?p=38150#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/zero.redgem.net\/"},{"@type":"ListItem","position":2,"name":"\ud83d\udcc4 Zabbix Agent Binaries 7.4 OpenSSL Path Scanner_PACKETSTORM:214561"}]},{"@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\/38150","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=38150"}],"version-history":[{"count":0,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=\/wp\/v2\/posts\/38150\/revisions"}],"wp:attachment":[{"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=38150"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=38150"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=38150"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}