Hacker News

Top stories

Live mirror
30 storiesupdated just nowView source snapshot
  1. GPT-6 Sol and Luna(openai.com)
    430comments
  2. Claude Opus 5.5(anthropic.com)
    651comments
  3. OpenAI GPT–6 Astra breaks Enigma message that has resisted solution since 2005(cryptocellar.org)
    340comments
  4. 'We hacked the FBI:' Hackers say they have data on all FBI employees(404media.co)
    49comments
  5. SAML: A Fractal of Bad Design(trailofbits.com)
    25comments
  6. Claude Opus 5.5 Intelligence, Performance and Price Analysis (Max)(artificialanalysis.ai)
    49comments
  7. WordPress: Unauthenticated path traversal leading to conditional RCE(github.com/wordpress)
    54comments
  8. What California is learning from solar panels built over irrigation canals(kqed.org)
    12comments
  9. Native apps written in TypeScript and CSS(github.com/geastack)
    7comments
  10. OpenAI is well positioned to fast-follow Jev(arcturus-labs.com)
    166comments
  11. Did OpenAI solve the wrong Navier-Stokes problem?(scientificamerican.com)
    11comments
  12. An update on how we confirm your age group on Discord(discord.com)
    7comments
  13. MUNI Heritage Weekend in San Francisco(lawrence.lu)
    30comments
  14. Markdown in /src(htmx.org)
    14comments
  15. How did AMD Ryzen get 50% faster in two years?(lemire.me)
    22comments
  16. Unreal Agent(unreallabs.ai)
    42comments
  17. Show HN: Training a model to identify AI web content from structure alone(arxiv.org)
    4comments
  18. Show HN: JevBench, a reproducible benchmark for typed decision models(benchmarkheaven.com)
    1comments
  19. 16-bit Intel 8088 chip (c. 1985)(allpoetry.com)
    12comments
  20. Overreliance on AI contributed to missile strike on Iran school – Pentagon(bloomberg.com)
    116comments
  21. Launch HN: Coverage Cat (YC S22) – Umbrella insurance via your personal agent(coveragecat.com)
    19comments
  22. George Lucas Returns to Earth, Bearing Gifts(commonedge.org)
    15comments
  23. A Faster Shortest Path Algorithm(vals.ai)
    4comments
  24. The JavaScript Midlife Crisis(maroun-baydoun.com)
    5comments
  25. There's a high chance of devices being sold with GrapheneOS preinstalled in 2027(grapheneos.social)
    86comments
  26. Apple has added persistent 'ads' to iOS, and it's driving users crazy(techradar.com)
    386comments
  27. People hooked on vapes try a new way to quit: cigarettes(bloomberg.com)
    42comments
  28. Writing Rust code that's fast by asking agents to make the code faster(minimaxir.com)
    46comments
  29. Porsche puts wireless EV charging into production(electrek.co)
    50comments
  30. Solitaire Alone Together(solitairealonetogether.com)
    28comments

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?