You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
suricata/rust/src
Philippe Antoine 2d5172aaf3 http2: bound number of http2 frames per tx
Ticket: 8289

If stream.reassembly.depth is unlimited,
an attacker controlling the 2 sides of a communication going through Suricata
can send a transition with an infinite number of headers, until suricata OOMs

Solution is to offer a configuration option to bound the number
of HTTP2 frames we store in a HTTP2 transaction, and produce an
anomaly if this bound is crossed

(cherry picked from commit 784e173278)
1 month ago
..
applayertemplate
asn1
bittorrent_dht
dcerpc dcerpc: use saturating_add to count fragments 3 months ago
detect detect/transforms: update gunzip / zlib_deflate syntax 2 months ago
dhcp
dns rust: fix prototype for AppLayerParserTriggerRawStreamInspection 10 months ago
enip rust: fix prototype for AppLayerParserTriggerRawStreamInspection 10 months ago
ffi
ftp rust: fix clippy warning for implicit cast 4 months ago
http2 http2: bound number of http2 frames per tx 1 month ago
ike ike: don't log duplicate attributes 6 months ago
krb krb5: fix TCP record parsing 2 months ago
ldap ldap: set invalid_data event 2 months ago
mdns
mime smtp/mime: fix urls finding in buffering case 1 month ago
modbus rust: fix clippy warning for unused import 4 months ago
mqtt rust: fix prototype for AppLayerParserTriggerRawStreamInspection 10 months ago
nfs nfs: log read/write/rename whatever the nfs version 3 months ago
ntp
pgsql rust: fix prototype for AppLayerParserTriggerRawStreamInspection 10 months ago
pop3 rust: fix unnecessary_unwrap warnings 3 months ago
quic
rdp rust: fix prototype for AppLayerParserTriggerRawStreamInspection 10 months ago
rfb rust: fix prototype for AppLayerParserTriggerRawStreamInspection 10 months ago
sdp
sip rust: fix prototype for AppLayerParserTriggerRawStreamInspection 10 months ago
smb rust: fix unnecessary_unwrap warnings 3 months ago
snmp snmp: fix the possibility to disable the parser 9 months ago
ssh rust: allow collapsible_else_if for debug logs 10 months ago
telnet
tftp
utils
websocket rust: fix prototype for AppLayerParserTriggerRawStreamInspection 10 months ago
x509 tls/subjectaltname: use byte arr instead of string 3 months ago
applayer.rs
common.rs
conf.rs
core.rs rust: fix prototype for AppLayerParserTriggerRawStreamInspection 10 months ago
debug.rs
direction.rs
feature.rs
filecontainer.rs
filetracker.rs
flow.rs
frames.rs
handshake.rs
ja4.rs
jsonbuilder.rs output/jsonbuilder: helper function SCJbSetPrintAsciiString 6 months ago
kerberos.rs
lib.rs
lua.rs
lzma.rs
plugin.rs
tls_version.rs
util.rs misc: time unit parsing function 1 month ago