Hacker News

Top stories

Live mirror
30 storiesupdated just nowView source snapshot
  1. Dutch governments builds alternative for Microsoft based on NixOS (dawo.community)
    123comments
  2. The Mafia may be keeping fentanyl out of Italy (economist.com)
    22comments
  3. Ink and Switch Interactive Homepage (inkandswitch.com)
    4comments
  4. Pentium II at 600Mhz with Voodoo 3 Emulated on 86Box with M6 Mac Mini (nyaa.sh)
    30comments
  5. F-Droid 2.0 (f-droid.org)
    364comments
  6. Special Projects (2016) (openai.com)
    9comments
  7. CVE-2025-13032: Entering and Breaking the Avast Antivirus Sandbox Part 2 (safateam.com)
    15comments
  8. Anthropic: The Situation Report (anthropic.com)
    —discuss
  9. Show HN: Make cursed fonts like Times New Bastard (mitpit.com)
    97comments
  10. Uproar in France over award-winning author accused of using AI (bbc.com)
    26comments
  11. Show HN: Whiteboard (YC W26) – An open-source IDE for thoughtful software design (github.com/devdotfast)
    120comments
  12. Oracle on the hook to pay data centre investors even if site has no electricity (ft.com)
    11comments
  13. Why is the liver so weirdly regenerative? (dynomight.substack.com)
    220comments
  14. 2DWillNeverDie (2dwillneverdie.com)
    56comments
  15. What About Rails? (jardo.dev)
    37comments
  16. Fearless SIMD v1.0 (linebender.org)
    37comments
  17. Rails World 2026 Opening Keynote [video] (youtube.com)
    379comments
  18. Toyota is taking the Corolla electric (electrek.co)
    616comments
  19. Amiga Screens: A Primer (datagubbe.se)
    2comments
  20. My weird new hobby: Wandering around Tokyo on Google Maps (ahmedhossamdev.com)
    159comments
  21. Opus 5.5 is good at explainer videos (launchvideo.io)
    146comments
  22. Using LLMs to trace alchemical knowledge and decode 17th century letters (resobscura.substack.com)
    30comments
  23. Two-tier encryption in the UK (macanorak.com)
    412comments
  24. Google’s Project Suncatcher to put ML infrastructure in space (blog.google)
    390comments
  25. Writing Parquet files using Haskell (datahaskell.org)
    18comments
  26. Book review: Is parallel programming hard, and, if so, what can you do about it? (ahelwer.ca)
    57comments
  27. Sourcehut account takeover via build logs (XSS in ansi2html) (blog.arusekk.pl)
    25comments
  28. The Bayeux Tapestry: Woven by the Victors (historytoday.com)
    17comments
  29. The Board Game of the Alpha Nerds (2014) (grantland.com)
    49comments
  30. Nokia Design Archive (2025) (aalto.fi)
    128comments

CVE-2025-13032: Entering and Breaking the Avast Antivirus Sandbox Part 2

56 pointsby 4h agosafateam.com
15 comments
3h agoHN ↗

Chalk another one up for "Antiviruses causing more problems than solving them".

They 'worked' when they initially just scanned files for known malicious signatures. Now they're the equivalent of a sledgehammer to a wall with all of the extra bells & whistles strapped to them.

Application whitelisting is the remaining way forward if you actually care about runtime security. That & locking every access point down to the bare minimum.

3h agoHN ↗

I would say white listing will have to happen for everything in the near future: applications, ports, URLs (including fragments!), filesystem hierarchies, basically everything.

I'm not sure it's doable with current OS architectures, though.

2h agoHN ↗

Isn't the model of AppArmor or SELinux a good approach to tackle this problem?

2h agoHN ↗

No, it is unfit for this purpose. The reason is:

- you need to specify the rules before starting an application. How one is supposed to guess what application will do? Figuring out the correct rules may take lot of time and is impossible for non-programmers. Imagine I want to install 10 apps per day and they should work perfectly, how much time will I be spending writing rules?

- the rules cannot be changed in runtime, for example, giving access to a camera for 1 minute

- the rules are too limited. You can restrict access to a file, but can you restrict access to a DBUS bus? Can you restrict access to audio, video, GPU etc? To /proc filesystem? To a DNS domain? The rules feel like they were written for computers with teletypes from 70s and not for modern machines.

- they do not allow providing fake data, for example, a fake list of WiFi points so that the app thinks it has the access to your geolocation while in reality is doesn't.

So it is some outdated technology unfit for modern day.

What does a user want? The user wants to be able to run anything without any risk and without writing any config files. Obviously it takes a skill to write such OS, and there is definitely a lack of people with this skill among Linux distribution creators.

A system where installation is done using "curl + sudo bash" is the opposite of a safe OS.

2h agoHN ↗

A system where installation is done using "curl + sudo bash" is the opposite of a safe OS.

not clear at all. E.g. on QubesOS this could be fine

2h agoHN ↗

Antivirus is not a bad thing. Imagine running a company where there are 100 employees that click every link and open every attachment. Definitely safer with an antivirus.

2h agoHN ↗

I imagined it with employees on Linux and it wasn't clear to me it's definitely safer with an antivirus software. You are just stating things without explaining yourself...

45m agoHN ↗

how? if there's hundreds of employees and one of them downloads something that's detectable, you've now prevented a disaster that otherwise wouldn't have

12m agoHN ↗

Imagine they got an email from the HR department that says that they must copy `curl example.com | sudo bash` to prove they are human and get their salary...

2h agoHN ↗

I'm a firm believer that hardware virtualization is the way forward for security. Qubes OS has the right idea, but running an entire OS for every application is demanding.

IMO it would make more sense to run every app in its own scaled down VM, like Microdroid for Android. Windows 10 had Microsoft Defender Application Guard for Microsoft Edge, and as far as security goes it was a fortress.

Too bad they discontinued it, and that performance was subpar. I would have loved to see them develop the idea more.

2h agoHN ↗

Aren’t you then just moving the responsibility from OS (process isolation) to the CPU ? And doesn’t this whole thing break with practical realities, such as processes needing to interact with each other ?

How would you deal with a password manager or a clipboard in these cases, for example, without increasing friction for users ?

1h agoHN ↗

And doesn’t this whole thing break with practical realities, such as processes needing to interact with each other ?

There will always be advantages and disadvantages to all of this. But the general idea is to protect the "core" OS, and for that virtualization is superior to anything else you could try really. Android and iOS are already built to isolate apps from one another. ChromeOS uses Crostini to run Linux programs in a VM, etc.

without increasing friction

That's always the compromise with an Antivirus, isn't it? The logical thing would be to build password managers into the OS, or maybe even to handle them differently. As they are already done in Android and iOS today.

42m agoHN ↗

Sandbox or virtualize everything does not eliminate the need to share data. Something control that permission, and it is the weakest link.

Either you end up with something don't work, too lax, or just DoS the user with permission dialog.

1h agoHN ↗

No what they are is:

You want to keep a building secure, so you have some structure of access and key managment, who has access to what and who do you let in.

Then you let access and key managment slide, your front-desktop lets in some shady people and their is a hole in your back wall.

The solution: add scaffolding around the facade and empower some security service staff to enter every room through every window and chime in on every front desk decision.

1h agoHN ↗

That's an impressively tight TOCTOU exploit!