Hacker News

Top stories

Live mirror
30 storiesupdated just nowView source snapshot
  1. GPT-6 Sol and Luna(openai.com)
    450comments
  2. Claude Opus 5.5(anthropic.com)
    685comments
  3. Microsoft killed FoxPro in 2007. Anyway, here's FoxPro revived(foxscript.org)
    4comments
  4. 'We hacked the FBI:' Hackers say they have data on all FBI employees(404media.co)
    100comments
  5. OpenAI GPT–6 Astra breaks Enigma message that has resisted solution since 2005(cryptocellar.org)
    343comments
  6. Claude Opus 5.5 Intelligence, Performance and Price Analysis (Max)(artificialanalysis.ai)
    51comments
  7. SAML: A Fractal of Bad Design(trailofbits.com)
    35comments
  8. WordPress: Unauthenticated path traversal leading to conditional RCE(github.com/wordpress)
    63comments
  9. What California is learning from solar panels built over irrigation canals(kqed.org)
    29comments
  10. Native apps written in TypeScript and CSS(github.com/geastack)
    9comments
  11. The UV index is not the warm sensation of sunlight on bare skin(asciitweezers.com)
    discuss
  12. Did OpenAI solve the wrong Navier-Stokes problem?(scientificamerican.com)
    26comments
  13. Markdown in /src(htmx.org)
    17comments
  14. OpenAI is well positioned to fast-follow Jev(arcturus-labs.com)
    173comments
  15. An update on how we confirm your age group on Discord(discord.com)
    12comments
  16. MUNI Heritage Weekend in San Francisco(lawrence.lu)
    32comments
  17. Rabbit Hole: Minimum L-seams(fractalkitty.com)
    5comments
  18. Show HN: JevBench, a reproducible benchmark for typed decision models(benchmarkheaven.com)
    1comments
  19. How did AMD Ryzen get 50% faster in two years?(lemire.me)
    28comments
  20. Unreal Agent(unreallabs.ai)
    48comments
  21. The Trouble with 'Ntile()'(djnavarro.net)
    discuss
  22. Show HN: Training a model to identify AI web content from structure alone(arxiv.org)
    6comments
  23. A Faster Shortest Path Algorithm(vals.ai)
    5comments
  24. 16-bit Intel 8088 chip (c. 1985)(allpoetry.com)
    13comments
  25. George Lucas Returns to Earth, Bearing Gifts(commonedge.org)
    24comments
  26. Overreliance on AI contributed to missile strike on Iran school – Pentagon(bloomberg.com)
    126comments
  27. Apple has added persistent 'ads' to iOS, and it's driving users crazy(techradar.com)
    398comments
  28. There's a high chance of devices being sold with GrapheneOS preinstalled in 2027(grapheneos.social)
    93comments
  29. Launch HN: Coverage Cat (YC S22) – Umbrella insurance via your personal agent(coveragecat.com)
    19comments
  30. The JavaScript Midlife Crisis(maroun-baydoun.com)
    5comments

Google Play rolls out an "Independent security review" badge for apps

13 pointsby 2y agobleepingcomputer.com
5 comments
2y agoHN ↗

https://www.bleepingcomputer.com/news/security/google-play-a... :

Specifically, that standard is MASA (Mobile App Security Assessment), which was introduced last year as an initiative of the App Defense Alliance (ADA) to define a concrete set of requirements for mobile app security.

The requirements concern data storage and data privacy practices, cryptography, authentication and session management, network communication, platform interaction, and code quality.

App Defense Alliance > Mobile Application Security Assessment: https://appdefensealliance.dev/masa

OWASP Mobile Application Security: https://mas.owasp.org/ :

The OWASP Mobile Application Security (MAS) flagship project provides a security standard for mobile apps (OWASP MASVS) and a comprehensive testing guide (OWASP MASTG) that covers the processes, techniques, and tools used during a mobile app security test, as well as an exhaustive set of test cases

OWASP MAS Checklist .xlsx: https://github.com/OWASP/owasp-mastg/releases/latest/downloa...

OWASP/owasp-mastg: https://github.com/OWASP/owasp-mastg :

The Mobile Application Security Testing Guide (MASTG) is a comprehensive manual for mobile app security testing and reverse engineering. It describes the technical processes for verifying the controls listed in the OWASP Mobile Application Security Verification Standard (MASVS).

OWASP/owasp-masvs: https://github.com/OWASP/owasp-masvs :

The OWASP MASVS (Mobile Application Security Verification Standard) is the industry standard for mobile app security.

2y agoHN ↗

MSTG-CODE-3

Debugging symbols have been removed from native binaries

What's wrong with debugging symbols, from a security perspective? What if you desire maximum inspectability of the internals?

Other than that, these guidelines seem great.

2y agoHN ↗

It could be that it's easier to reverse (closed source) apps (with unreviewed code after each DevSecOps Pull Request with Changelog entry) with debugging symbols.

gdb on Fedora auto-installs signed debuginfo packages with debug symbols; Fedora hosts a debuginfod server for their packages (which are built by Koji) and sets `DEBUGINFOD_URLS=https://debuginfod.fedoraproject.org/ ` : https://fedoraproject.org/wiki/Debuginfod https://fedoraproject.org/wiki/Changes/DebuginfodByDefault#S...

Without debug symbols, a debugger has to read unlabeled ASM instructions (or VM opcodes (or an LL IR)).

From "Show HN: Tetris, but the blocks are ARM instructions that execute in the browser" https://news.ycombinator.com/item?id=37086102 :

"Ask HN: How did you learn x86-64 assembly?" (2020) re: HLA, : https://news.ycombinator.com/item?id=23931373 re: the Diaphora bindiff tool and ghidra, which has GDB support now FWIU: https://news.ycombinator.com/item?id=36454485

"Show HN: Ghidra Plays Mario" the NES ROM. https://news.ycombinator.com/item?id=37475761

2y agoHN ↗

In the context of Linux distros like Fedora -- How does having separated debug symbols improve the security posture, though? Sure, it adds another step to exploitation, but not an insurmountable one.

(It seems like that DebuginfodByDefault FAQ is discussing the security implications of the debugger's parsing of debug symbols itself, rather that of the security of shipping debug symbols in the first place)

2y agoHN ↗

I found a more detailed explanation of it: https://github.com/julepka/owasp-mstg/blob/master/Document/0...

Generally, you should provide compiled code with as little explanation as possible. Some metadata, such as debugging information, line numbers, and descriptive function or method names, make the binary or bytecode easier for the reverse engineer to understand, but these aren't needed in a release build and can therefore be safely omitted without impacting the app's functionality.

I'm not a big fan of the reasoning, as it's security through obscurity. Which is not the worst tradeoff, as many vulnerable systems hold up for years thanks to machine code obfsucation, but these days it just makes public bug bounties (and other public auditing) end up being less of an interesting prospect for improving security. Many bug bounties nowadays help participants by, for example, leaving an entire web API's documentation open to view. It's the same sort of thing as leaving source code public -- should that be a disqualifier under such guidelines?