Skip to content

Snort

v3.9.3.0 Security

This release includes 5 security fixes for security teams reviewing exposed deployments.

Published 11mo SIEM & Threat Detection
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →
This release patches 5 known CVEs

Affected surfaces

rce_ssrf breaking_upgrade

Summary

AI summary

AppId, DCE_RPC, Stream_TCP, File_API, and VBA_Decompress modules received bug fixes and enhancements.

Full changelog

Dependencies:

  • Libdaq v3.0.21
  • LibML v2.0.0

Changes in this release since 3.9.2.0:

  • appid: accounting for tmp offset in RPC
  • appid: change appid_shadow_traffic_status to atomic for thread safety
  • appid: combined host pattern matchers
  • appid: fix ASAN issue in AppIdHttpSession::set_req_body_field
  • appid: fix out-of-bounds caused by strncat in identify_user_agent
  • appid: getting packet from event than from detectionengine
  • appid: out-of-range readings fix
  • appid: prevent out_of_range and invalid_argument in rpc
  • appid: rpc integer overflow fix
  • build: enable exporting compile commands
  • dce_rpc: checked for integer overflow of smb_hdr + next_command_offset
  • dce_rpc: checking integer overflow on data_offset + data_length
  • detection: extract children-related evaluation logic into separated functions
  • detection: extract current node evaluation logic into separated function
  • detection: fix compile warnings in detection_options.cc
  • file_api: multi-process snort file cache crash fix
  • file_api: multi process snort file cache sharing crash fix
  • helpers: ringLogic framework updated to use atomic than volatile
  • http_inspect: add peg count for when published body has hit the requested max size
  • iec104: fallback functionality for abort scenario
  • logger: add batched logger to improve packet_tracer output performace
  • logger: add cpu affinity for log writer thread
  • main: notify DAQ via ioctl message when a packet is injected
  • mime: fix out-of-bounds in case of short boundary chunks
  • packet_tracer: file output will not be using batched logger
  • service_inspectors: Added random base file id generation for imap/pop/smtp.
  • smtp: fix overflow caused by tls data processing in smtp
  • stream_tcp: add splitter restart function, restart when hole skipped by AtomSplitter
  • stream_tcp: fix issues with skipping seglist holes in ids mode
  • stream_tcp: when reassembly is disable/ignored update rcv_nxt to left edge of first hole or to end of seglist
  • vba_decompress: avoiding heap buffer overflows
  • vba_decompress: exception handled

Security Fixes

  • VBA_Decompress: avoiding heap buffer overflows
  • AppIdHttpSession: fix ASAN issue in set_req_body_field
  • AppId: out-of-bounds fixes in identify_user_agent and RPC handling
  • SMTP: fix overflow caused by TLS data processing
  • MIME: fix out-of-bounds for short boundary chunks

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track Snort

Get notified when new releases ship.

Sign up free

About Snort

A network intrusion detection tool

All releases →

Related context

Beta — feedback welcome: [email protected]