Hello, Community!
VyOS 1.3.4/Equuleus release is now officially available for download for customers and contributors. It includes a number of small features and bug fixes, as well as fixes for recent vulnerabilities in cURL and mitigations for speculative execution security issues that affect AMD CPUs. Read on for details!
There's now CLI for the SSHGuard service that automatically detects and blocks SSH brute force attacks. You can explicitly allow all connections from specific trusted hosts and configure attempt thresholds and timeouts:
set service ssh dynamic-protection allow-from 192.0.2.1
set service ssh dynamic-protection block-time 120
set service ssh dynamic-protection detect-time 1800
set service ssh dynamic-protection threshold 30
One feature useful for ISPs is the ability to execute custom scripts when PPPoE server sessions go up or down:
set service pppoe-server authentication mode radius
set service pppoe-server authentication radius server 192.0.2.1 key mykey
set service pppoe-server client-ip-pool name POOL gateway-address 100.64.0.1
set service pppoe-server client-ip-pool name POOL subnet 100.64.0.0/24
set service pppoe-server extended-scripts on-change /config/scripts/tmp.sh
set service pppoe-server extended-scripts on-down /config/scripts/tmp.sh
set service pppoe-server extended-scripts on-up /config/scripts/tmp.sh
set service pppoe-server extended-scripts on-pre-up /config/scripts/tmp.sh
set service pppoe-server interface eth1
There was also an issue with generated sFlow configs in 1.3.3, but it is fixed now and sFlow setups should work as expected again.
Support for VRRPv3, arpwatch utility included in the image, and other improvements. One long-standing, even if minor, issue was that when booted from a live CD, VyOS did not create /config directory symlink, which interfered with testing some services from a live CD, such as DHCP server. Now that the issue is fixed, all functionality should be usable without installing the system first. There are more improvements — read the full changelog for details!
We were about to make this release just when the maintainer of cURL announced that new vulnerabilities were discovered but their exact nature would only be revealed after a two-week embargo period. The final 1.3.4 release includes fixes for those, most notable for the SOCKS5 proxy redirect buffer overflow (CVE-2023-38545). While its exploitation isn't trivial, we definitely advise everyone to upgrade.
VyOS 1.3.4 certainly isn't the last release in the 1.3.x/Equuleus series. Most of our effort now goes into stabilizing 1.4.0/Sagitta to make it the new LTS release by the end of this year, and 1.3.x will see fewer feature backports after that as the codebases diverge, but it will certainly receive maintenance and security releases for at least a two years more.