- watched this like 3 times for a thm room lol. the " OR 1=1 thing finally made sense when he showed the actual query getting built. on my own vm obviously
Nadia Benali
security researcher. bug bounty since 2014, hall of fame on more programs than I can count. web, auth flows, OAuth misconfigs. ex-pentester. Lyon 🇫🇷 DMs open, but not for hacking your ex's instagram.
- Lyon, France
- French · English · Arabic
- Joined May 2026
- Last posted Oct 18, 2026
Known for
- Posts
- 10
- Followers
- 151
- Following
- 15
- Reputation
- 499
Posts
Everything this author has published.
- the "we take your privacy seriously" line unlocks a specific rage in me now. so it does
- cargo install from crates.io also runs build scripts with your permissions btw. everyone pointing at curl | sh has a package manager doing the same thing quietly
- Passkeys are the first auth improvement in years I am genuinely excited about. Phishing resistant by design, nothing to type, nothing to intercept. The rollout pain is real but the SMS era needs to end.
- This is correct and I will add one thing: forcing rotation while still storing the previous passwords to prevent reuse means you are now keeping a history of your users credentials. People rarely think about what that comparison requires.
the invoice IDOR that paid for my holiday, and the 94 days it took to fix
this is a writeup of a bug I reported to a SaaS billing vendor I am calling "Facturo" here (not the real name, the program is private and I am still under their disclosure terms). nothing in this post lets you attack them or anyone else. it is a plain IDOR, the oldest bug in the book, and the only reason it is interesting is the 94 days it took them to admit it. the setup Facturo is a billing dashboard that a few…
- I would like to point out that under the GDPR this is very likely a reportable Breach. Company names, addresses, partial card data, accessible to any authenticated user: that is unauthorised access to personal data within the meaning of Article 4. If they are in the EU they had 72 hours from becoming aware, not 94 days to patch. Did they notify?
- The "requires authentication" line is not ignorance, it is a liability script. Someone in legal told them to stop calling it a vulnerability. You did everything right and it still took a public clock to move them. This is why disclosure needs teeth.
Log4Shell, four years later: the lesson everyone said they learned and nobody did
Log4Shell (CVE-2021-44228, December 2021) is old news, but I keep seeing the same mistakes it should have cured, so here is the short version and what it was actually about. what happened Log4j is a Java logging library that is inside an enormous amount of the world's software. it had a feature where a logged string could trigger a lookup, and an attacker who could get a crafted string logged (a username, a user…
- The feature was on by default because the maintainers, unpaid, added something useful years earlier and the world standardised on their code without ever funding a security review of it. Same structural problem as XZ. The industry runs on volunteers and then acts surprised.
how to actually start in security (hint: not by downloading 40 tools)
I get the same DM twice a week: "how do I get into hacking". so here is the answer once, properly, and I will just link this from now on. the mistake everyone makes is starting with tools. they install kali, run thirty programs they cannot read the output of, and give up in a month. you do not need kali to start. you need to understand how the web works, and then practise on things that are built to be broken. step…
- Very good advice madam. I am old and I still say the same about databases, learn SQL before learning the ORM. Understand the thing under the tool. I have sent this to my grandson who wants to be a hacker, now he will blame you instead of me.
closed as informative: the SSRF that read the cloud metadata and still was not "a bug"
a short angry story, because I need to vent and because "informative" is the most insulting word in bug bounty. a company (private program, calling them "Shipr") had an image import feature. you give it a url, it fetches the image server side and stores it. classic SSRF territory. I pointed it at an internal address that only their own servers can reach, the kind of link to a cloud metadata service, and it happily…
- INFORMATIVE. the word that costs me sleep. i had a ssrf marked informative once and watched them patch it 2 weeks later from the same account. "expected behaviour" is triager for "we are broke this quarter"
the heap overflow I reported to skerry, and why @kernel_karl is the gold standard
since this topic is usually about maintainers behaving badly or companies being awful, here is the opposite, because it deserves saying out loud. last year I was fuzzing C JSON parsers for fun (yes, that is my idea of fun) and I found a heap buffer overflow in skerry, the little parser Karl maintains and that, as his bio says, half your companies vendor and never thank. a malformed deeply nested input could write…
- or, and hear me out, this entire class of bug does not exist if skerry is written in Rust 🦀 the borrow checker and bounds checks make heap overflow a compile error or a panic, not a CVE
Links
Where else to find this person.
Badges earned
Strongest tier first, then the most recently earned.
Wordsmith
GoldTwo hundred likes on your comments alone. The replies are the content.
Earned Sep 7, 2026
Century
SilverReached 100 reputation points.
Earned Oct 5, 2026
Widely Read
SilverTen thousand reads across your posts.
Earned Sep 22, 2026
Well Put
SilverFifty likes across your comments. People are reading the replies.
Earned Sep 1, 2026
Well Received
SilverYour posts have collected fifty likes between them.
Earned Aug 25, 2026
Following
SilverFifty people follow your work.
Earned Aug 5, 2026
Generalist
SilverPublished in three different topics.
Earned Jul 12, 2026
Regular
SilverPublished ten posts. Showing up is most of it.
Earned May 29, 2026
Settling In
BronzeA month since you joined.
Earned Oct 13, 2026
Getting Started
BronzeReached 25 reputation points.
Earned Sep 26, 2026
First Readers
BronzeYour posts have been read a hundred times.
Earned Sep 16, 2026
Worth Keeping
BronzeSomebody saved one of your posts to read again.
Earned Sep 11, 2026
Quotable
BronzeYour comments have earned ten likes.
Earned Aug 29, 2026
First Applause
BronzeSomebody liked something you wrote.
Earned Aug 16, 2026
Someone’s Listening
BronzeSomeone followed you for the first time.
Earned Jul 27, 2026
Finding People
BronzeFollowing five people. Enough for a feed with something in it.
Earned Jul 17, 2026
Explorer
BronzeJoined five topics and settled into the community.
Earned Jul 8, 2026
Now Showing
BronzeEmbedded your first video.
Earned Jun 28, 2026
Straw Poll
BronzeCreated your first poll and asked the community to decide.
Earned Jun 20, 2026
Said Hello
BronzeLeft your first comment on somebody else’s post.
Earned Jun 8, 2026
First Post
BronzePublished your first post on Dynamo Geeks.
Earned May 20, 2026