Hacker News

Top stories

Live mirror
30 storiesupdated just nowView source snapshot
  1. Feds Target AI Critics as "Foreign Agents"(kenklippenstein.com)
    61comments
  2. Linux support is coming to Snapdragon X2 Series(qualcomm.com)
    104comments
  3. Claude discovers a novel enzyme system with CRISPR-like repeats(anthropic.com)
    574comments
  4. Meta VR Glasses(meta.com)
    250comments
  5. ArXiv receives multiyear commitments to support it as an independent nonprofit(arxiv.org)
    11comments
  6. VSCode's SSH Agent Is Bananas (2025)(fly.io)
    95comments
  7. Virtio-nvgpu: Near-native Nvidia GPU access inside a KVM guest(github.com/nestrilabs)
    15comments
  8. The "Windows XP Box" (2003)(mini-itx.com)
    12comments
  9. Mercury 2.5 LLM hits 770 tokens per second(artificialanalysis.ai)
    37comments
  10. Fixing the Portobello Police Station Clock(pointinthecloud.com)
    92comments
  11. We just shipped support for the ugliest part of HTTP: Vary(cloudflare.com)
    18comments
  12. Italian parliament votes for return to nuclear energy(apnews.com)
    405comments
  13. FLAWED's Flaws and What This Means for Industry Research(suhacker.ai)
    1comments
  14. The mystery animal on an ancient god's head(signoregalilei.com)
    19comments
  15. Making Tailscale Faster(tailscale.com)
    40comments
  16. Australia says OpenAI agent hacked into government website(channelnewsasia.com)
    25comments
  17. Solving for faster SHA-1 collision detection(sam.dev)
    discuss
  18. Show HN: Combinators in Array Languages(softwarewrighter.com)
    discuss
  19. A brief history of Windows scroll bar shortcuts(devblogs.microsoft.com/oldnewthing)
    56comments
  20. LensVLM: Compressing long context as images, expanding only relevant pages(huggingface.co)
    7comments
  21. Tokens too cheap to meter(jyn.dev)
    186comments
  22. Show HN: An open-source manufacturing ERP/MES/QMS(carbon.ms)
    9comments
  23. The Curious Power of Punctuation(newyorker.com)
    6comments
  24. Gemini 3.8 text-to-speech(blog.google)
    124comments
  25. Radicle: Disclosure of Vulnerability in the Network Protocol(radicle.dev)
    50comments
  26. Augustofaces: Pareidolia Fine Art(augusto.at)
    2comments
  27. Swap, ZRAM, Zswap and Hibernate on NixOS(matthewbrunelle.com)
    13comments
  28. I don't want the details(michaelheap.com)
    201comments
  29. A refined phylochronology of the second plague pandemic in Western Eurasia(pnas.org)
    discuss
  30. Z80 REPL (2018)(abagames.github.io)
    18comments

Roaming through the OpenSSH client: CVE-2016-0777 and 0778

88 pointsby 10y agoqualys.com
8 comments
10y agoHN ↗

Summary:

– The vulnerability allows a server you connect to to get the contents of the memory of the OpenSSH client.

– If your keys are not protected by a passphrase or you do not use ssh-agent, this can include private keys.

– OpenSSH 5.4 to 7.1 are affected.

– You can mitigate this by adding "UseRoaming no" to /etc/ssh/ssh_config or ~/.ssh/config.

– You should change your SSH keys.

10y agoHN ↗

If your keys are not protected by a passphrase

Looks like the private key can be leaked regardless of the use of a passphrase, but you'd get the encrypted form that would need to be cracked offline.

10y agoHN ↗

The most interesting part of this disclosure is:

    Internal stdio buffering is the most severe of the three problems
    discussed in this section, although GNU/Linux is not affected because
    the glibc mmap()s and munmap()s (and therefore cleanses) stdio buffers.
    BSD-based systems, on the other hand, are severely affected because they
    simply malloc()ate and free() stdio buffers.

Basically the exploit reveals a big chunk of memory where, very often, your private keys happen to live. The memory has been freed, but on BSD systems the memory that was freed has not been zeroed in any way, so you still see the private keys.

10y agoHN ↗

So basically, the end result is that we have heartbleed for SSH?

While the cause is slightly different, the ultimate effect is an attacker being able to read significant chunks of memory remotely, which for SSH often means private key details.

10y agoHN ↗

Not quite. With apologies to Missy Elliott:

    It needs the client, to be served it. 
    It's Heartbleed if you flip it and reverse it.
    [.ti esrever dna ti pilf uoy fi deelbtraeH s'tI]
    [.ti esrever dna ti pilf uoy fi deelbtraeH s'tI]

    If you SSH in, we can search it
    And if you're roaming, steal your private key bits
    [.ti esrever dna ti pilf uoy fi deelbtraeH s'tI]
    [.ti esrever dna ti pilf uoy fi deelbtraeH s'tI]

    B, B, on BSD
    or any platform with a bad libc
    [Why-thai,-thai-o-toy-o-thai-thai]
    [Why-thai,-thai-o-toy-o-thai-thai]

    'Cause, they, don't zero bits,
    Not that anyone expected it.
    'Aint no shame, Libc, do your thang,
    OpenSSH's do-nothing feature here is to blame.
10y agoHN ↗

On another note are there any plans to implement Roaming in the server? Because vulnerabilities aside it sounds like an awesome feature and I would use it all the time.