Bug Bytes is a weekly newsletter curated by members of the bug bounty community. The first series is curated by Mariem, better known as PentesterLand. Every week, she keeps us up to date with a comprehensive list of write-ups, tools, tutorials and resources.
This issue covers the week from May 24 to 31.
Our favorite 5 hacking items
1. Tutorial of the week
This is an excellent introduction to the different HTTP specifications. @JCoertze took a look at HTTP/1.x, HTTP/2 and HTTP/3, their differences and what they mean in terms of security. With the increasing adoption of HTTP/2 and HTTP/3, it is essential for Web app testers to learn how they work and their risks.
2. Writeups of the week
@lbherrera_ delved into the security of Chrome’s AppCache before its deprecation and found two ways to leak sensitive information cross-origin. This is a great example of building on existing research to come up with new attacks.
ZX Security researchers discovered an argument injection vulnerability in the Ruby Gem Dragonfly, an image handling library used by multiple CMSs. Though it was possible to inject arguments, the library had filters against LFI and the usual command injection payloads. Remote code execution was achieved by exploiting ImageMagick’s convert utility.
This writeup is full of details on techniques tried that both worked and didn’t work, and interesting ImageMagick hacks.
3. Article of the week
While we’re on the subject of ImageMagick, this article by @loadlow and @alexisdanizan covers interesting techniques to exploit it and obtain arbitrary file read and write. It focuses on the latest version available on Debian Buster repositories which is a legacy version.
The exploitation vectors mentioned are worth remembering the next time you’re testing a file upload functionality.
4. Conference of the week
There are so many interesting talks in this NorthSec edition, on all kinds of topics: GraphQL hacking, repo jacking, request smuggling, burnout, crypto best practices and many more.
@angealbertini‘s keynote in particular is of high relevance to hackers. It touches on difficulties a lot of us in InfoSec face including failure, burnout, imposter syndrome, manipulation, suicide… and how to protect ourselves.
5. Resource of the week
Did you know Nuclei can also be used for mobile app tests? Its File requests feature allows you to check local files using matching/extracting. This makes it possible to use for finding dangerous patterns in mobile apps.
This repository provides good examples to get started with this type of scans.
Other amazing things we stumbled upon this week
- SecuriTEA & Crumpets – Episode 7 – Dr.-Ing. Mario Heiderich – DOMPurify
- How not to implement AWS S3 signed URLs? $25,000 bounty
- Security Shorts EP01 with Harsh Bothra, EP03 with Somdev Sangwan & EP05 with Chloé Messdaghi
- Learn with @Shre_yy : Managing Bug bounty and learning !!
- Interview With H13- : #1 Bug Bounty Hunter On Shopify | Methodology, Mistakes, Tips & More…
- Mayhem 2021 & Portuguese Track
- HITBSecConf2021 – Amsterdam: MAIN TRACK 1 – Day 2, MAIN TRACK 2 – Day 2, COMMSEC TRACK – Day 2, Agenda & Slides
- IEEE Security & Privacy 2021 & Slides
- Supercharge Your Bash Scripts with Multiprocessing
- Abusing LNK “Features” for Initial Access and Persistence
- WAF Fuzzing with Burp Intruder
- How To Make Sure Your Antivirus Is Working Without Any Malware
- Burp Macros: What, Why & How?
- Accessing Windows Systems Remotely From Linux
- HTTP Parameter Pollution (HPP)
Responsible(ish) disclosure writeups
- Attacks on PDF Certification #PDF
- Write-up: Plone Authenticated RCE (CVE-2021-32633) #Web
- Overwolf 1-Click Remote Code Execution – CVE-2021-33501 #Web
- D-Link Router CVE-2021-27342 Vulnerability Writeup #Router
- My RCE PoC walkthrough for (CVE-2021–21974) VMware ESXi OpenSLP heap-overflow vulnerability #MemoryCorruption
- CVE-2021-21985 #RCE #VMware
- Fuzzing HTTP Proxies: Privoxy, Part 1 #MemoryCorruption #Fuzzing
Bug bounty writeups
- Bypassing restricted port protection in WebKit (Apple)
- How I hacked a Target again and again…
- The beauty of chaining client-side bugs
- Path Traversal in MobileSafari (Apple)
- Security: leak cross-site response size – countermeasure bypass (Google Chromium, $3,000)
- runc mount destinations can be swapped via symlink-exchange to cause mounts outside the rootfs (CVE-2021-30465) (Google)
- Bypass apiserver proxy filter (Kubernetes, $1,000)
See more writeups on The list of bug bounty writeups.
- ReServ: A set of simple servers (currently HTTP/HTTPS and DNS) which allow configurable and scriptable responses to network requests
- bnew: A more performant implementation of @TomNomNom’s anew utility
- getAllParams.py: Burp extension that parses an already crawled sitemap to build a custom parameter list
- macOCR: Get any text on your screen into your clipboard
- UserWritableLocations.ps1 & Intro: A PowerShell script for finding writable folders and hijackable DLLs
Tips & Tweets
- Authentication bypass by entering wrong OAuth scope
- TIL: @CorelliumHQ arz offering free trials of their platform for security researchers
- Cracking NetNTLMv1/v2 using NT hashes with Hashcat
- @hakluke’s flow for bug bounty success
Misc. pentest & bug bounty resources
- Browser Security Enhancement Tracker Project & Intro
- File Upload Vulnerability Tricks And Checklist
- Just some web hacking tools
- List of Cybersecurity Subreddits
- Attacking Active Directory: 0 to 0.9
- Intigriti’s 0521 XSS challenge – by @GrumpinouT
- Secure Developer Challenge: May ’21
- InsecureShop: An Intentionally designed Vulnerable Android Application built in Kotlin
- ThreadsApp – A Vulnerable Web Application Lab
- Method Invocation in Go’s builtin template modules lead to file read and RCE. #Web
- Taking Over Renamed GitHub Account Repositories
- Rm -rf is the root of all evil
- Abusing and Detecting LOLBIN Usage of .NET Development Mode Features #RedTeam
- The Attack Path Management Manifesto #RedTeam
- Saving Your Access #RedTeam
Bug bounty & Pentest news
- How Bugcrowd Sees Vulnerability Disclosure Programs And Points
- Upcoming events:
- Tools updates
- Meet the hacker: p4fg, the Swedish master of Automation
- Spotlight On The Server-side
- Infosec Bugbounty AMA with Infosec Community
- The Full Story of the Stunning RSA Hack Can Finally Be Told
- Linux Command Line Tool Flags Standard
Community pick of the week
A warm welcome to @hacksplained who joined Intigriti this week! 🎉
Do you also have bug bounty wins, swag and joys to share with other Bug Bytes readers? Tag us on social media, we love to hear from you!