CVE-2026-41230

High

Description

Froxlor is open source server administration software. Prior to version 2.3.6, `DomainZones::add()` accepts arbitrary DNS record types without a whitelist and does not sanitize newline characters in the `content` field. When a DNS type not covered by the if/elseif validation chain is submitted (e.g., `NAPTR`, `PTR`, `HINFO`), content validation is entirely bypassed. Embedded newline characters in the content survive `trim()` processing, are stored in the database, and are written directly into BIND zone files via `DnsEntry::__toString()`. An authenticated customer can inject arbitrary DNS records and BIND directives (`$INCLUDE`, `$ORIGIN`, `$GENERATE`) into their domain's zone file. Version 2.3.6 fixes the issue.

SeverityHigh
CVSS8.5
Exploit probability—
ProductFroxlor
PublishedApr 23, 2026
First seenApr 23, 2026
Weakness typeCWE-93CWE-93

How to fix

Update
  • froxlor froxlor2.3.6 or later
  • froxlor/froxlor2.3.6 or later

Affected products

ProductAffected versionsFixed in
froxlor froxlorv < 2.3.62.3.6
froxlor/froxlorPackagistv < 2.3.62.3.6

Check your version

Choose the product and enter the version you run to see whether it falls in the affected range.

In the Intelligence 360 plan

Attack Surface Management

See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.