This update for dovecot22 fixes the following issues:
Security issues fixed:
managesieve-login: pre-auth crash (bsc#1276809).dsync: mail content can cause dsync protocol injection (bsc#1276800).LIST match_sub() exponential backtracking leading to CPU denial of service (bsc#1276795).imap-hibernate can be crashed (bsc#1276812).managesieve-login pre-auth infinite loop (bsc#1276811).sieve editheader RCE (bsc#1276817).imap: pre-login memory/CPU growth with ID command (bsc#1276835).doveadm_password or api key length can be leaked with timing comparisons (bsc#1276827).imap: COMPRESS ZSTD can cause excessive memory usage (bsc#1276837).imap-login crash due to self-recursion on zero-output decompress chunks (bsc#1276833).Other updates and bugfixes:
sieve: requiring the same extension repeatedly grew the default argument override chain, which is walked
recursively - a crafted script could overflow the stacksieve: ${unicode:...} hex values could overflow an unsigned int and wrap back into the valid Unicode range;
the hex parser also read one byte past the end of the buffersieve variables: the ${1234...} numeric index overflowed a signed intsieve enotify: a single script could emit an unlimited number of notification messages; limited to 10 as upstream
does