Hacker News

Top stories

Live mirror
30 storiesupdated just nowView source snapshot
  1. GPT-6 Sol and Luna(openai.com)
    586comments
  2. Claude Opus 5.5(anthropic.com)
    790comments
  3. 'We hacked the FBI:' Hackers say they have data on all FBI employees(404media.co)
    250comments
  4. OpenAI GPT–6 Astra breaks Enigma message that has resisted solution since 2005(cryptocellar.org)
    356comments
  5. ReBarUEFI: Resizable BAR for almost any UEFI system(github.com/xcuri0)
    17comments
  6. Microsoft killed FoxPro in 2007. Anyway, here's FoxPro revived(foxscript.org)
    117comments
  7. What California is learning from solar panels built over irrigation canals(kqed.org)
    122comments
  8. SAML: A fractal of bad design(trailofbits.com)
    83comments
  9. Claude Opus 5.5 Intelligence, Performance and Price Analysis (Max)(artificialanalysis.ai)
    65comments
  10. Unreal Agent(unreallabs.ai)
    72comments
  11. WordPress: Unauthenticated path traversal leading to conditional RCE(github.com/wordpress)
    79comments
  12. The new CC, an AI agent built for families(blog.google)
    1comments
  13. Pentagon says overreliance on AI contributed to missile strike on Iran school(bloomberg.com)
    201comments
  14. How did AMD Ryzen get 50% faster in two years?(lemire.me)
    69comments
  15. MUNI Heritage Weekend in San Francisco(lawrence.lu)
    40comments
  16. Native apps written in TypeScript and CSS(github.com/geastack)
    21comments
  17. The current balance of power in open models(interconnects.ai)
    8comments
  18. Show HN: JevBench, a reproducible benchmark for typed decision models(benchmarkheaven.com)
    11comments
  19. OpenAI is well positioned to fast-follow Jev(arcturus-labs.com)
    190comments
  20. Markdown in /src(htmx.org)
    42comments
  21. Obscura: VPN that can't log your activity(obscura.com)
    72comments
  22. The UV index is not the warm sensation of sunlight on bare skin(asciitweezers.com)
    49comments
  23. George Lucas Returns to Earth, Bearing Gifts(commonedge.org)
    39comments
  24. Make Math Automatic with Mathy(gmays.com)
    1comments
  25. People hooked on vapes try a new way to quit: cigarettes(bloomberg.com)
    88comments
  26. Show HN: Training a model to identify AI web content from structure alone(arxiv.org)
    9comments
  27. 16-bit Intel 8088 chip (c. 1985)(allpoetry.com)
    13comments
  28. The JavaScript Midlife Crisis(maroun-baydoun.com)
    15comments
  29. Apple has added persistent 'ads' to iOS, and it's driving users crazy(techradar.com)
    451comments
  30. Launch HN: Coverage Cat (YC S22) – Umbrella insurance via your personal agent(coveragecat.com)
    24comments

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?