Hacker News

Top stories

Live mirror
30 storiesupdated just nowView source snapshot
  1. GPT-6 Sol and Luna(openai.com)
    678comments
  2. Claude Opus 5.5(anthropic.com)
    893comments
  3. Transit rewards (Waymo pays you to take the train)(waymo.com)
    74comments
  4. OpenAI GPT–6 Astra breaks Enigma message that has resisted solution since 2005(cryptocellar.org)
    381comments
  5. Data-only attacks are easier than you think (2024)(usenix.org)
    8comments
  6. Microsoft killed FoxPro in 2007. Anyway, here's FoxPro revived(foxscript.org)
    160comments
  7. 'We hacked the FBI:' Hackers say they have data on all FBI employees(404media.co)
    376comments
  8. ReBarUEFI: Resizable BAR for almost any UEFI system(github.com/xcuri0)
    39comments
  9. What California is learning from solar panels built over irrigation canals(kqed.org)
    289comments
  10. SAML: A fractal of bad design(trailofbits.com)
    125comments
  11. No Easy Fix for Bogus Respondents in Online Opt-In Polls(pewresearch.org)
    3comments
  12. How did AMD Ryzen get 50% faster in two years?(lemire.me)
    110comments
  13. WordPress: Unauthenticated path traversal leading to conditional RCE(github.com/wordpress)
    92comments
  14. Claude Opus 5.5 Intelligence, Performance and Price Analysis (Max)(artificialanalysis.ai)
    79comments
  15. Pentagon says overreliance on AI contributed to missile strike on Iran school(bloomberg.com)
    274comments
  16. Unreal Agent(unreallabs.ai)
    94comments
  17. The current balance of power in open models(interconnects.ai)
    22comments
  18. OpenAI is well positioned to fast-follow Jev(arcturus-labs.com)
    203comments
  19. People hooked on vapes try a new way to quit: cigarettes(bloomberg.com)
    156comments
  20. The softness of metal(psyche.co)
    4comments
  21. Show HN: JevBench, a reproducible benchmark for typed decision models(benchmarkheaven.com)
    21comments
  22. Obscura: VPN that can't log your activity(obscura.com)
    90comments
  23. Grammarly will send unhinged messages to all your users if you try to cancel(reddit.com)
    8comments
  24. Side-stepping the Secretary Problem, unwittingly(evalapply.org)
    13comments
  25. Native apps written in TypeScript and CSS(github.com/geastack)
    34comments
  26. Delta: Highly available, strongly consistent storage using chain replication (2022)(fb.com)
    1comments
  27. Markdown in /src(htmx.org)
    58comments
  28. Apple has added persistent 'ads' to iOS, and it's driving users crazy(techradar.com)
    499comments
  29. 16-bit Intel 8088 chip (c. 1985)(allpoetry.com)
    15comments
  30. Show HN: Training a model to identify AI web content from structure alone(arxiv.org)
    13comments

Data-only attacks are easier than you think (2024)

20 pointsby 2h agousenix.org
8 comments
1h agoHN ↗

Data-only attacks ... have long been considered too sophisticated and niche to pose a practical threat.

I thought the whole point of fuzzing was an example of finding data-only attacks.

1h agoHN ↗

Corrupting program memory via malicious input data is known as a code-execution attack, not a data-only attack. The fuzzed program usually crashes because its executable code or the control flow got overwritten directly by the input, or indirectly by the program code itself when it tries to process bad data. An exploit involves injecting external code, or overwriting memory addresses (like a virtual table or a stack return address) to override the original logic flow to do something else.

A data-only attack would be an attack that reuses the original logic by only corrupting data inputs (such as a flag or a file path), without overwriting code or overriding the logic. W^X, stack canary, or CFI won't work in these cases since no code is tampered by the attacker. In almost ever talk about compiler mitigations, you always hear a passing-by mention of data-only attacks - before the speaker immediately dismisses them as an academic curiosity when the software industry is still facing a flood of stack smashing and ROP attacks.

1h agoHN ↗

The attack effectively modifies only the arguments of the execve syscall

I feel this checklist of shell-tools [0] is relevant, although the focus is more on how setuid is dangerous because you might not know the fancier arguments someone could supply.

GTFOBins is a curated list of Unix-like executables that can be used to bypass local security restrictions in misconfigured systems.

[0] https://gtfobins.org/

54m agoHN ↗

This showed me that taint analysis is kind of slept on. Maybe we should invest in better tooling that allows us to reverse engineer with taint analysis easier. Do we think it is a UI problem? Of course over tainting is a thing, but maybe we can make it work with better UI.

48m agoHN ↗

Is that really the name for it? It sounds revolting

Can’t we just use prim and proper terms like provenance

41m agoHN ↗

"Provenance" tracks where data came from, but "taint" tracks where unsafe data can flow. It's a uhh not so sexy term, but it is the industry standard term.

7m agoHN ↗

The main meaning of taint is contamination. Not really a revolting term to me. Maybe you associate it with some of its other meanings and that’s why you find it revolting.

30m agoHN ↗

I'm positively surprised that their tool is not yet another LLM wrapper.

The quality of research (and by extent HN submissions) has really plummeted since LLMs have become marginally useful