Hacker News

Top stories

Live mirror
30 storiesupdated just nowView source snapshot
  1. Claude Code now reads AGENTS.md if there is no Claude.md(claude.com ↗)
    83comments
  2. Android 17 is the first since 3.x to add new APIs without releasing to the AOSP(grapheneos.social ↗)
    165comments
  3. Saving another 100TB of RAM(cloudflare.com ↗)
    28comments
  4. Cloudflare Quick Tunnels(cloudflare.com ↗)
    214comments
  5. Xcode 27.1 Beta Release Notes(developer.apple.com ↗)
    54comments
  6. Cache-to-Cache: Direct Semantic Communication Between LLMs (2025)(arxiv.org ↗)
    10comments
  7. Photon-Emission-Guided Laser Fault Injection Enables RP2350 Secure Debug(ledger.com ↗)
    40comments
  8. How to Write with an LLM(sockpuppet.org ↗)
    235comments
  9. Show HN: Cactus Needle 3: 8-29MB automation models can match DeepSeek V4 Flash(cactuscompute.com ↗)
    70comments
  10. Cyclomatic Complexity in C#(ndepend.com ↗)
    3comments
  11. OpenJev(openjev.com ↗)
    234comments
  12. The Implications of Linguistic Illegibility for LLM Security(arxiv.org ↗)
    14comments
  13. The first new cat species discovered in 100 years(nationalgeographic.com ↗)
    28comments
  14. Two parallel neural ectoderm progenitors contribute to the developing brain(newscientist.com ↗)
    49comments
  15. A search-and-inference database from scratch in pure Zig(antfly.io ↗)
    14comments
  16. From Geometry to Algebra and Back Again: 4000 Years of Papers (2023) [video](youtube.com ↗)
    discuss
  17. C++26: Trivial infinite loops are no longer undefined behaviour(sandordargo.com ↗)
    160comments
  18. How SpaceX streamlined the Raptor engine(construction-physics.com ↗)
    19comments
  19. Size-Specialized Memory Allocation(go.dev ↗)
    discuss
  20. Minimal Phone 2(minimalcompany.com ↗)
    138comments
  21. I vibed a proof of Conway's conjecture(overreacted.io ↗)
    172comments
  22. Inside ZCode: Silently uploading your Git history to the cloud(ferstar.org ↗)
    88comments
  23. Warez: The Infrastructure and Aesthetics of Piracy (2021)(archive.org ↗)
    12comments
  24. Korea raises data breach fines to 10% of revenue(koreajoongangdaily.com ↗)
    59comments
  25. US Military had close call after using AI for hallucinated intelligence report(cnn.com ↗)
    262comments
  26. Border agents can search cellphones without a warrant or reasonable suspicion(lawandcrime.com ↗)
    121comments
  27. Cekura (YC F24) Is Hiring(ycombinator.com ↗)
    discuss
  28. Show HN: Ax-check.com – Can agents use your product?(ax-check.com ↗)
    25comments
  29. War may be coming. Are we psychologically ready?(bbc.com ↗)
    32comments
  30. Mathematicians Build Long-Awaited Graph Sandwich(quantamagazine.org ↗)
    15comments

Donald Daters, a dating app for Trump supporters, leaked its users’ data

49 pointsby 8y agotechcrunch.com
29 comments
8y agoHN ↗

Politics aside, is the person who found this exploit really a "security researcher" if they sent the data to a news publisher instead of responsibly disclosing the issue?

8y agoHN ↗

Not sure how this is much different than posting a blog post about it.

8y agoHN ↗

I would say the difference is they sent the data to a 3rd party.

8y agoHN ↗

Telling the operators first creates a situation where there is a reasonable chance that no one malicious will obtain the data. Publishing a public blog post greatly increases the chance the entire dataset will be leaked to the public.

8y agoHN ↗

Nearly all security vulnerabilities are published in blog posts at some point because most companies deny a problem even exists or needs to be fixed. Sometimes they just don't even respond and the person who discovered the vulnerability publishes anyways as a sort of "punishment" for the companies lack of response.

8y agoHN ↗

The researcher can only change the likelihood the data isn't obtained by a malicious actor if a malicious actor hasn't already obtained the data. The researcher usually has no way of telling if a malicious actor has the data. Optimizing for the worst-case scenario, which is yes, a black-hat hacker has already gotten there, it makes sense to prioritize notification of users by all available means so they can attempt to remediate the data loss.

8y agoHN ↗

Yes. This way the users know to protect themselves as quickly as possible. It's not like they made the app easier to hack with the information in the article, anyone who looks at the app will see the data.

8y agoHN ↗

I don't agree. Maybe if they just reported it instead of sending the data. That implies malicious intent.

8y agoHN ↗

How does sending data to a journalist imply malicious intent? That doesn't make any sense at all.

8y agoHN ↗

Downloading the data is always harder to defend than just discovering it. But unless and until they do something malicious, or sell the data to the highest bidder, I'm going to say it's fair game. Really we don't know how many independent copies were made while the data was live, and however much blame I assign to the hacker has got to be tiny compared to the responsibility of the app maker.

8y agoHN ↗

Surely though the point of coordinating a disclosure is to responsibly ensure that nobody is needlessly put at risk whilst the vendor works on a fix?

8y agoHN ↗

That's a false dichotomy. Coordinated disclosure can sometimes optimize outcomes for some subset of users. Sometimes it doesn't. Ethical judgements in vulnerability disclosure are complicated. Sometimes a vendor and the majority of its user community would prefer disclosure be suppressed, because it saves them work (see: "Patch Tuesday"). Sometimes that impulse lines up with what's best for the world, and sometimes it doesn't. See what's so Orwellian about "responsible disclosure" now? The whole point of rejecting the term is that there isn't a one-sized-fits-all answer, to which you must comply in order to be "responsible".

Anyways: hard no to the suggestion that, in order to be a "real researcher", you have to coordinate your disclosures. To be a serious researcher, you just have to be serious about finding vulnerabilities.

(Semantic reminder: our field uses the term "researcher" in a way closer to the journalism definition of the word than the academia definition.)

8y agoHN ↗

Fair comment, that's a reasonable answer. Thanks :-)

8y agoHN ↗

I'm sure 'tptacek is tired of grinding this particular axe so I'll trot out the usual arguments:

- Discovery didn't create the bug. You have no idea who has been exploiting the shit out of it already.

- Vendors will have all sorts of unreasonable responses, from ignoring you to threatening legal action to dragging their feet.

- Vulns are work product. You are entitled to zero of the researcher's time and effort unless you're paying them for it.

I'm not saying coordinated disclosure is bad either! I prefer to do it when I find stuff. We found a bug in NextJS last week and we did coordinated disclosure (I'm talking about it now because they released a fix). I'm saying the researcher owns the bug.

EDIT: Oh no! Of course he beat me to it.

8y agoHN ↗

ensure that nobody is needlessly put at risk

People are needlessly at risk if they’re still using a vulnerable service they could have been told not to use while you wait for the vendor.

8y agoHN ↗

Anyone with half a brain could tell this was a bare-minimum effort that you shouldn't trust with your information.

8y agoHN ↗

Not calling this app Covfefe Meets Bagel seems like a bit of a missed opportunity to me. Not making the Firebase instance private seems like a bigger missed opportunity though.

8y agoHN ↗

I suppose this could be an interesting attack vector on folks. Pick a group you hate, create a website specifically targeted at that group, get their personal information, and then have a "data breach". Just being part of some groups could seriously impact people in certain circles.

Its not like there is much risk for the website owners given past breaches. At worst you fold the company and even that isn't very certain since TOS seems to be king.

8y agoHN ↗

"Emily Moreno, the app’s founder and a former aide to Sen. Marco Rubio"

Seems unlikely in this case.

8y agoHN ↗

Sen. Marco Rubio is not a Trump fan (now that is an understatement), so I'm not sure that makes it less likely. I have doubts in this case and chalk it up to crappy developers unless something more comes of it.

It still seems like an attack vector that has a really good risk / reward ratio. Thinking about it, it also seems like an interesting way to feed an election campaigns big data.

8y agoHN ↗

Why does everyone seem to make the same mistake? DO NOT roll your own crypto.

8y agoHN ↗

while i suspect a couple layers/points, i can't zero in on the major specific point of your sarcasm/humor.

"The data was accessible from a public and exposed Firebase data repository, which was hardcoded in the app."

8y agoHN ↗

The article mentions it was because their Firebase database was unsecured - meaning anyone who knew the url could get access to all the data. That was the default for a long time, and Firebase will send you email reminders if you keep it unsecured. The developer ignored the best practices mentioned in the Firebase documentation and the email reminders that come out once a week (I think).

8y agoHN ↗

Crypto wasn’t involved - this was just a publicly available database of all their users.

The crypto version of this I guess would be to store the plaintext copy of the encrypted content as metadata on the “encrypted” content?

No amount of correct encryption or (in this case) API access policies saves you if you just publish all the data publicly

8y agoHN ↗

Both the people that use the app and attack the app need to reevaluate what's important in life