Interfaces/DHCP - Further tighten security for https://github.com/opnsense/core/security/advisories/GHSA-5rx3-w735-74wm
As advanced fields should always require high level access, we should prevent accidental mistakes from administrators allowing non-admins from changing these items.
In the long run, we likely want to drop these options, but that requires at least bringing back some common options which we are able to validate properly.
system: non-canonical cast (binary) is deprecated
May need to revisit this again, but for now PHP suggests that
(string) is equivalent to (binary) although the code reads
strange.
config: rebase 26.7 while dropping obsolete files no longer present
This requires the following sequence:
1. Use the previous' major plist file and remove obsolete.
2. make base
3. make rebase
It would be nice to have this as an optional scripted target,
but documenting the procedure is good enough for now.
This was important because:
a) there is a lot of cruft in obsolete
b) ipfw15/dnctl15 were issued in 26.1.10 but not obsoleted with 26.7
build/plugins: handle vendor plugins due to PLUGIN_ABI ambiguity
They use the ABI in the package repository configuration and thus
they need to be rebuilt for business versions.