Much sooner than planned we are releasing 4.1.2. The 4.1.1 process didn’t go as planned. First the tarball was missing the vendored Rust crates. Then we found that Suricata-Update didn’t properly function on CentOS 7, Ubunut 14.04 and other slightly older distros. Then last minute we found yet another Suricata-Update bug.
So despite it being so close to the holidays for many, we decided to push 4.1.2 out already. Apologies for the inconvenience this may cause.
Other than the issues mention above, we did also fix some additional issues. SMB logging accuracy was improved, DNS detection and logging accuracy was improved and some documentation updates are included as well.
After the holidays are over we’re going to review our QA for both Suricata and Suricata-Update, so we can avoid issue like this in the future.
- Feature #1863: smtp: improve pipelining support
- Feature #2748: bundle libhtp 0.5.29
- Feature #2749: bundle suricata-update 1.0.3
- Bug #2682: python-yaml Not Listed As Ubuntu Prerequisite
- Bug #2736: DNS Golden Transaction ID – detection bypass
- Bug #2745: Invalid detect-engine config could lead to segfault
- Bug #2752: smb: logs for IOCTL and DCERPC have tree_id value of 0
Philippe Antoine, Alexey Vishnyakov
We are pleased to announce Suricata 4.1.1. This release fixes a number of issues found 4.1. It also adds EVE DNSv1 support for Rust builds.
- Feature #2637: af-packet: improve error output for BPF loading failure
- Feature #2671: Add Log level to suricata.log when using JSON type
- Bug #2502: suricata.c ConfigGetCaptureValue – PCAP/AFP fallthrough to strip_trailing_plus
- Bug #2528: krb parser not always parsing tgs responses
- Bug #2633: Improve errors handling in AF_PACKET
- Bug #2653: llc detection failure in configure.ac
- Bug #2677: coverity: ja3 potential memory leak
- Bug #2679: build with profiling enabled on generates compile warnings
- Bug #2704: DNSv1 for Rust enabled builds.
- Bug #2705: configure: Test for PyYAML and disable suricata-update if not installed.
- Bug #2716: Stats interval are 1 second too early each tick
- Bug #2717: nfs related panic in 4.1
- Bug #2719: Failed Assertion, Suricata Abort – util-mpm-hs.c line 163 (4.1.x)
- Bug #2723: dns v2 json output should always set top-level rrtype in responses
- Bug #2730: rust/dns/lua – The Lua calls for DNS values when using Rust don’t behave the same as the C implementation.
- Bug #2731: multiple instances of transaction loggers are broken
- Bug #2734: unix runmode deadlock when using too many threads
- Bundled Suricata-Update was updated to 1.0.1
Jason Taylor, Eric Urban, Mats Klepsland, Pierre Chifflier
The 2019 calendar of trainings will be out soon – check back here or follow us on Twitter (@OISFoundation) for all training announcements
Suricon 2018 was a great success and the 2019 location has been announced: Amsterdam. Please consider becoming a sponsor! https://suricon.net/
Suricata is a high performance Network Threat Detection, IDS, IPS and Network Security Monitoring engine. Open Source and owned by a community run non-profit foundation, the Open Information Security Foundation (OISF). Suricata is developed by OISF, its supporting vendors and the community.
We are excited to announce the first alpha release of our new tool for updating Suricata rules. This is a new rule update tool specifically built for Suricata with a goal of being useful out of the box, even with no configuration.
This release also introduces the Suricata Intel Index, which is currently a list of available rule sources which Suricata-Update is aware of. The idea here is to make it easier for users to find available rule sets, as well as allowing rule writers to make their rules more discoverable.
- Default to Emerging Threats Open ruleset if no configuration provided.
- Automatic discovery of Suricata version for use in ruleset URLs.
- Flowbit resolution
- Enable, disable, drop and modify filters that should be familiar to users of Pulled Pork and Oinkmaster.
- Easy enabling of additional rule sets from the index.
If you are a rule writer and would like to get listed in the index, please leave a ticket in the issue tracker.
Github Project Page