Hacker News

Top stories

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

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

16 pointsby 1h agousenix.org
5 comments
59m 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.

38m 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.

38m 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/

11m 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.

5m agoHN ↗

Is that really the name for it? It sounds revolting

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