Bro 2.6.1 release

Bro v2.6.1 is available for download:

    https://www.zeek.org/download/index.html
    https://www.zeek.org/downloads/bro-2.6.1.tar.gz

This release updates the embedded SQLite to version 3.26.0 to
address the "Magellan" remote code execution vulnerability. The
stock Bro configuration/scripts don't use SQLite by default, but
custom user scripts/packages may.

This release also updates Broker to v1.1.2, which includes a
minor bug fix in its Python bindings and improved support for
building it as a static library.

And the first casualty:

bro-af_packet-plugin

fatal error in /usr/local/bro/share/bro/base/init-bare.bro, line 1: cannot load plugin library /usr/local/bro/lib/bro/plugins/packages/bro-af_packet-plugin//lib/Bro-AF_Packet.linux-x86_64.so: /usr/local/bro/lib/bro/plugins/packages/bro-af_packet-plugin//lib/Bro-AF_Packet.linux-x86_64.so: undefined symbol: bro_version_2_6_plugin_6

bro-pkg upgrade bro-af_packet-plugin
All packages already up-to-date.

Now what :slight_smile:

James

You need to rebuild the package/plugin, I think this was just added to
the zeek package manager...or will be soon

Ok...so...this was installed using the spiffy bro-pkg, so "rebuilding" isn't an option if I intend to stick with bro-pkg. If plugins aren't going to keep in sync with the core app proper then that might be an issue (especially in my case it looks like).

James

Try re-compiling/installing the plugin/package.

Plugins currently get compiled such that they reference a specific Bro
(plugin API) version and only linking against that version of Bro
provides it. i.e. once compiled, the plugin only works against a
specific Bro version

- Jon

Installing a bro-pkg that is a plugin does rebuild it. They aren’t distributed as binaries.

-Dop

Installing a bro-pkg that is a plugin does rebuild it. They aren't
distributed as binaries.

-Dop

Ah....I did not know that. So in the future for folks (I've already git cloned and compiled) a bro-pkg remove/bro-pkg install does the trick...good to know thank you.

James

Why is it not an option? There isn't a "rebuild" command (yet), but
the alternative given at [1] should be equivalent AFAIK, just in two
separate commands:

    bro-pkg bundle my.bundle && bro-pkg unbundle my.bundle

- Jon

[1] https://github.com/zeek/package-manager/issues/38

Bleh...lemme start a new thread for this thanks all.

James