CUPS cups-browsed RCE Chain: Real, but Needs a Print Job
Not the internet-ending bug the pre-disclosure hype suggested: code runs only when someone prints to the rogue printer, as the unprivileged lp user; but nothing should expose UDP 631 to the internet, and exposed hosts can be abused for DDoS.
Must act: Linux and Unix desktops, laptops and print servers running cups-browsed with UDP 631 reachable from untrusted networks, and anyone whose hosts answer UDP 631 on the internet.
Can relax: Servers and containers without cups-browsed installed or running, and hosts that firewall UDP 631 and have applied distribution updates.
- Check whether cups-browsed runs: systemctl status cups-browsed
- If you do not need network printer discovery, stop and disable it: sudo systemctl disable --now cups-browsed
- If you need it, set BrowseRemoteProtocols none (or remove 'cups') in /etc/cups/cups-browsed.conf and restart