Hacker News

Top stories

Live mirror
30 storiesupdated just nowView source snapshot
  1. U.S. appeals court upholds designation of Anthropic as supply chain risk (cnbc.com)
    60comments
  2. Platform-Independent SIMD in Go (go.dev)
    80comments
  3. Git-bug: Distributed, offline-first bug tracker embedded in Git (github.com/git-bug)
    52comments
  4. First Principles Thinking (sunilsadasivan.com)
    32comments
  5. Classified Estimates Show the NSA Is Paying Billions to Test AI Models (washingtonsun.com)
    38comments
  6. Pentium II at 600Mhz with Voodoo 3 Emulated on 86Box with M6 Mac Mini (nyaa.sh)
    86comments
  7. Ink and Switch Interactive Homepage (inkandswitch.com)
    21comments
  8. F-Droid 2.0 (f-droid.org)
    397comments
  9. Dutch governments builds alternative for Microsoft based on NixOS (dawo.community)
    457comments
  10. Gravity Seems Holographic. What Does That Mean for Reality? (quantamagazine.org)
    24comments
  11. Factorio that you can touch (factorio.com)
    13comments
  12. Allow Carriers on Planes (jefftk.com)
    162comments
  13. Show HN: Make cursed fonts like Times New Bastard (mitpit.com)
    115comments
  14. Amiga Screens: A Primer (datagubbe.se)
    16comments
  15. Boards of Casio (ambionix.com)
    19comments
  16. CVE-2025-13032: Entering and Breaking the Avast Antivirus Sandbox Part 2 (safateam.com)
    23comments
  17. Show HN: Whiteboard (YC W26) – An open-source IDE for thoughtful software design (github.com/devdotfast)
    126comments
  18. What About Rails? (jardo.dev)
    127comments
  19. Why is the liver so weirdly regenerative? (dynomight.substack.com)
    258comments
  20. Microsoft Abandons Personal AI Chatbot Race with Copilot Reboot (bloomberg.com)
    26comments
  21. The Test (tante.cc)
    31comments
  22. Jevmem – automatic project memory for Claude Code, built on Jev (github.com/avinash-jetwani)
    21comments
  23. 2DWillNeverDie (2dwillneverdie.com)
    75comments
  24. Rails World 2026 Opening Keynote [video] (youtube.com)
    434comments
  25. Opus 5.5 is good at explainer videos (launchvideo.io)
    197comments
  26. Toyota is taking the Corolla electric (electrek.co)
    734comments
  27. Fearless SIMD v1.0 (linebender.org)
    47comments
  28. My weird new hobby: Wandering around Tokyo on Google Maps (ahmedhossamdev.com)
    171comments
  29. Two-tier encryption in the UK (macanorak.com)
    444comments
  30. Using LLMs to trace alchemical knowledge and decode 17th century letters (resobscura.substack.com)
    36comments

Libpng 1.6.51: Four buffer overflow vulnerabilities fixed

45 pointsby 10mo agoopenwall.com
9 comments
10mo agoHN ↗

Affects back to version 1.6.0 released Feb 14, 2013

10mo agoHN ↗

Chrome is already in the process of removing libpng.

10mo agoHN ↗

For those curious on what to instead, it seems like they made an in house Skia module (using Rust) named SkPngRustDecoder (and Encoder).

10mo agoHN ↗

…which appears to wrap the png crate. (Good, so not a rewrite)

10mo agoHN ↗

It’s fantastic they were able to find these issues!

That four new CVEs (two high-severity!) were found in a mature and well-tested library like png reminds me how non-trivial and unforgiving software engineering can be.

Security flaws are often just waiting behind the corner: this should be humbling lesson for all of us.

10mo agoHN ↗

All vulnerabilities require user interaction (processing a malicious PNG file)

What world is the author living in where PNGs aren't very frequently read and written with no user interaction. The web obviously displays PNGs with no prompt, sites can generate PNGs with canvas trivially and with no explicit permission. PNGs are also often displayed in notifications and may come from untrustworthy sources.

This feels like an irresponsible downplay of the severity.