Description
The rtsol(8) and rtsold(8) programs do not validate the domain search list options provided in router advertisement messages; the option body is passed to resolvconf(8) unmodified.
resolvconf(8) is a shell script which does not validate its input. A lack of quoting meant that shell commands pass as input to resolvconf(8) may be executed.
Affected products
| Vendor | Product | Affected | Fixed |
|---|---|---|---|
| FreeBSD | FreeBSD | 15.0-RELEASE – < p1, 14.3-RELEASE – < p7, 13.5-RELEASE – < p8 | p1 |
Public exploits
Exploit or proof-of-concept code for this vulnerability is publicly available, which lowers the bar for attackers. Treat it as a reason to patch sooner.
Metasploit 1 module
-
FreeBSD rtsold/rtsol DNSSL Command Injection
exploit/freebsd/misc/rtsold_dnssl_cmdinject
Exploit-DB 1
- FreeBSD rtsold 15.x - Remote Code Execution via DNSSL EDB-52463 · webapps · Dec 25, 2025
GitHub 2 repositories
-
JohannesLks/CVE-2025-14558 ★ 13 · Dec 20, 2025
FreeBSD rtsold DNSSL Command Injection (RCE)
-
rockmelodies/Blackash-CVE-2025-14558 ★ 0 · Dec 23, 2025
CVE-2025-14558
Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.
Advisories 1
- WID-SEC-2025-2874 FreeBSD Project FreeBSD OS: Mehrere Schwachstellen BSI CERT-Bund (WID) · Mar 9, 2026