]> git.ipfire.org Git - thirdparty/snort3.git/commitdiff
build: generate and tag 3.1.38.0 3.1.38.0
authorruss <rucombs@cisco.com>
Thu, 28 Jul 2022 13:44:42 +0000 (09:44 -0400)
committerruss <rucombs@cisco.com>
Thu, 28 Jul 2022 13:44:42 +0000 (09:44 -0400)
CMakeLists.txt
ChangeLog
doc/reference/snort_reference.text
doc/upgrade/snort_upgrade.text
doc/user/snort_user.text

index b1efafe8e35b681fd5b28b4d924f54c54559baea..9404eff484ec1f55b02879d1e203a9897a0763f3 100644 (file)
@@ -3,7 +3,7 @@ project (snort CXX C)
 
 set (VERSION_MAJOR 3)
 set (VERSION_MINOR 1)
-set (VERSION_PATCH 37)
+set (VERSION_PATCH 38)
 set (VERSION_SUBLEVEL 0)
 set (VERSION "${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH}.${VERSION_SUBLEVEL}")
 
index b2a2009c7ac70388392949819f642d20e6d05343..86776e45b4a03138312902db65df8e483e8edcda 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,23 @@
+2022/07/28 - 3.1.38.0
+
+appid: restart inspection for ssl session inside http tunnel
+appid: set persistent flag for sunrpc expected session
+appid: send more packets to third-party for FTP user name extraction
+detection: separate the branch/leaf result to different variables
+http_inspect: remove dependency of JS normalization depth on HTTP depth
+http_inspect: add more explicit js type values to otag type check
+http_inspect: do not stop normalization in case of opening script tag
+http2_inspect: add support for GOAWAY frames
+http2_inspect: add support for PRIORITY frames
+http_inspect: directly call detection
+http2_inspect: interface to http_inspect now uses real reassembled packet
+pub_sub: add definitions for ssl block and block with reset messages
+snort2lua: change the conversion of sensitive data rules
+stream: removed all instances of 'cap_weight' config parameter
+stream: removed macro references for 'cap_weight' config parameter
+utils: add static initialization of norm_names
+utils: continue JS normalization after opening tag seen
+
 2022/07/19 - 3.1.37.0
 
 reputation: print LogMessage in reputation only when in verbose mode
index 29d8e2ddea5193d6f248004f0a5f243621372072..cf8cadac7ec272dc629e118e5f5586e43ec83d0e 100644 (file)
@@ -8,7 +8,7 @@ Snort 3 Reference Manual
 The Snort Team
 
 Revision History
-Revision 3.1.37.0 2022-07-18 16:24:41 EDT TST
+Revision 3.1.38.0 2022-07-28 09:09:42 EDT TST
 
 ---------------------------------------------------------------------
 
@@ -3662,6 +3662,8 @@ Rules:
     bytes
   * 121:39 (http2_inspect) not HTTP/2 traffic or unrecoverable HTTP/2
     protocol error
+  * 121:40 (http2_inspect) invalid HTTP/2 PRIORITY frame
+  * 121:41 (http2_inspect) invalid HTTP/2 GOAWAY frame
 
 Peg counts:
 
@@ -5438,28 +5440,16 @@ Configuration:
     for held packets { 1:max32 }
   * int stream.ip_cache.idle_timeout = 180: maximum inactive time
     before retiring session tracker { 1:max32 }
-  * int stream.ip_cache.cap_weight = 0: additional bytes to track per
-    flow for better estimation against cap { 0:65535 }
   * int stream.icmp_cache.idle_timeout = 180: maximum inactive time
     before retiring session tracker { 1:max32 }
-  * int stream.icmp_cache.cap_weight = 0: additional bytes to track
-    per flow for better estimation against cap { 0:65535 }
   * int stream.tcp_cache.idle_timeout = 3600: maximum inactive time
     before retiring session tracker { 1:max32 }
-  * int stream.tcp_cache.cap_weight = 11000: additional bytes to
-    track per flow for better estimation against cap { 0:65535 }
   * int stream.udp_cache.idle_timeout = 180: maximum inactive time
     before retiring session tracker { 1:max32 }
-  * int stream.udp_cache.cap_weight = 0: additional bytes to track
-    per flow for better estimation against cap { 0:65535 }
   * int stream.user_cache.idle_timeout = 180: maximum inactive time
     before retiring session tracker { 1:max32 }
-  * int stream.user_cache.cap_weight = 0: additional bytes to track
-    per flow for better estimation against cap { 0:65535 }
   * int stream.file_cache.idle_timeout = 180: maximum inactive time
     before retiring session tracker { 1:max32 }
-  * int stream.file_cache.cap_weight = 32: additional bytes to track
-    per flow for better estimation against cap { 0:65535 }
 
 Rules:
 
@@ -10658,21 +10648,15 @@ libraries see the Getting Started section of the manual.
   * implied ssl_version.!tls1.2: check for records that are not
     tls1.2
   * implied ssl_version.tls1.2: check for tls1.2
-  * int stream.file_cache.cap_weight = 32: additional bytes to track
-    per flow for better estimation against cap { 0:65535 }
   * int stream.file_cache.idle_timeout = 180: maximum inactive time
     before retiring session tracker { 1:max32 }
   * bool stream_file.upload = false: indicate file transfer direction
   * int stream.held_packet_timeout = 1000: timeout in milliseconds
     for held packets { 1:max32 }
-  * int stream.icmp_cache.cap_weight = 0: additional bytes to track
-    per flow for better estimation against cap { 0:65535 }
   * int stream.icmp_cache.idle_timeout = 180: maximum inactive time
     before retiring session tracker { 1:max32 }
   * int stream_icmp.session_timeout = 60: session tracking timeout {
     1:max31 }
-  * int stream.ip_cache.cap_weight = 0: additional bytes to track per
-    flow for better estimation against cap { 0:65535 }
   * int stream.ip_cache.idle_timeout = 180: maximum inactive time
     before retiring session tracker { 1:max32 }
   * bool stream.ip_frags_only = false: don’t process non-frag flows
@@ -10703,8 +10687,6 @@ libraries see the Getting Started section of the manual.
     direction(s) { either|to_server|to_client|both }
   * interval stream_size.~range: check if the stream size is in the
     given range { 0: }
-  * int stream.tcp_cache.cap_weight = 11000: additional bytes to
-    track per flow for better estimation against cap { 0:65535 }
   * int stream.tcp_cache.idle_timeout = 3600: maximum inactive time
     before retiring session tracker { 1:max32 }
   * int stream_tcp.flush_factor = 0: flush upon seeing a drop in
@@ -10742,14 +10724,10 @@ libraries see the Getting Started section of the manual.
   * int stream_tcp.small_segments.maximum_size = 0: minimum bytes for
     a TCP segment not to be considered small (129:12) { 0:2048 }
   * bool stream_tcp.track_only = false: disable reassembly if true
-  * int stream.udp_cache.cap_weight = 0: additional bytes to track
-    per flow for better estimation against cap { 0:65535 }
   * int stream.udp_cache.idle_timeout = 180: maximum inactive time
     before retiring session tracker { 1:max32 }
   * int stream_udp.session_timeout = 30: session tracking timeout {
     1:max31 }
-  * int stream.user_cache.cap_weight = 0: additional bytes to track
-    per flow for better estimation against cap { 0:65535 }
   * int stream.user_cache.idle_timeout = 180: maximum inactive time
     before retiring session tracker { 1:max32 }
   * int stream_user.session_timeout = 60: session tracking timeout {
@@ -13806,6 +13784,15 @@ is not actually using HTTP/2 or some sort of unrecoverable HTTP/2
 protocol error has occurred. This conclusion applies only to one
 direction of the flow. The opposite direction may be OK.
 
+121:40 (http2_inspect) invalid HTTP/2 PRIORITY frame
+
+Invalid HTTP/2 PRIORITY frame. Stream ID is 0 or length is not 5.
+
+121:41 (http2_inspect) invalid HTTP/2 GOAWAY frame
+
+Invalid HTTP/2 GOAWAY frame. R bit is set or stream ID is not 0 or
+length is less than 8.
+
 122:1 (port_scan) TCP portscan
 
 Basic one host to one host TCP portscan where multiple TCP ports are
index 11ff8eb214f296b0e0a18d40da874594ab4291a1..b64f8cf307ca2b9ac4e781b74606e8b4bf97f55a 100644 (file)
@@ -8,7 +8,7 @@ Snort 3 Upgrade Manual
 The Snort Team
 
 Revision History
-Revision 3.1.37.0 2022-07-18 16:25:29 EDT TST
+Revision 3.1.38.0 2022-07-28 09:10:30 EDT TST
 
 ---------------------------------------------------------------------
 
index 50fdce0bae2179d737275ae6b066faa79b68562e..a8dd438795b6a30fce57f67d8408361c2afcb2e9 100644 (file)
@@ -8,7 +8,7 @@ Snort 3 User Manual
 The Snort Team
 
 Revision History
-Revision 3.1.37.0 2022-07-18 16:24:26 EDT TST
+Revision 3.1.38.0 2022-07-28 09:09:27 EDT TST
 
 ---------------------------------------------------------------------