Skip to main content

Boteraser | Website and Server Security Solutions

🛡️ openSUSE-SU-2025-20113-1 — dovecot24 (CVE-2025-30189)

⚪ Unknown ✅ No Known Exploit OSV
N/A
CVSS Score
0 Low4 Medium7 High9 Critical10

Description

Security update for dovecot24

This update for dovecot24 fixes the following issues:

  • Update dovecot to 2.4.2:
  • CVE-2025-30189: Fixed users cached with same cache key when

auth cache was enabled (bsc#1252839)

  • Changes
  • auth: Remove proxy_always field.
  • config: Change settings history parsing to use python3.
  • doveadm: Print table formatter - Print empty values as "-".
  • imapc: Propagate remote error codes properly.
  • lda: Default mail_home=$HOME environment if not using userdb

lookup

  • lib-dcrypt: Salt for new version 2 keys has been increased to

16 bytes.

  • lib-dregex: Add libpcre2 based regular expression support to

Dovecot, if the library is missing, disable all regular

expressions. This adds libpcre2-32 as build dependency.

  • lib-oauth2: jwt - Allow nbf and iat to point 1 second into

future.

  • lib: Replace libicu with our own unicode library. Removes

libicu as build dependency.

  • login-common: If proxying fails due to remote having invalid

SSL cert, don't reconnect.

  • New features
  • auth: Add ssl_client_cert_fp and ssl_client_cert_pubkey_fp

fields

  • config: Add support for $SET:filter/path/setting.
  • config: Improve @group includes to work with overwriting

their settings.

  • doveadm kick: Add support for kicking multiple usernames
  • doveadm mailbox status: Add support for deleted status item.
  • imap, imap-client: Add experimental partial IMAP4rev2

support.

  • imap: Implement support for UTF8=ACCEPT for APPEND
  • lib-oauth2, oauth2: Add oauth2_token_expire_grace setting.
  • lmtp: lmtp-client - Support command pipelining.
  • login-common: Support local/remote blocks better.
  • master: accept() unix/inet connections before creating child

process to handle it. This reduces timeouts when child

processes are slow to spawn themselves.

  • Bug fixes
  • SMTPUTF8 was accepted even when it wasn't enabled.
  • auth, *-login: Direct logging with -L parameter was not

working.

  • auth: Crash occured when OAUTH token validation failed with

oauth2_use_worker_with_mech=yes.

  • auth: Invalid field handling crashes were fixed.
  • auth: ldap - Potential crash could happen at deinit.
  • auth: mech-gssapi - Server sending empty initial response

would cause errors.

  • auth: mech-winbind - GSS-SPNEGO mechanism was erroneously

marked as

  • not accepting NUL.
  • config: Multiple issues with $SET handling has been fixed.
  • configure: Building without LDAP didn't work.
  • doveadm: If source user didn't exist, a crash would occur.
  • imap, pop3, submission, imap-urlauth: USER environment usage

was broken when running standalone.

  • imap-hibernate: Statistics would get truncated on

unhibernation.

  • imap: "SEARCH MIMEPART FILENAME ENDS" command could have

accessed memory outside allocated buffer, resulting in a

crash.

  • imapc: Fetching partial headers would cause other cached

headers to be cached empty, breaking e.g. imap envelope

responses when caching to disk.

  • imapc: Shared namespace's INBOX mailbox was not always

uppercased.

  • imapc: imapc_features=guid-forced GUID generation was not

working correctly.

  • lda: USER environment was not accepted if -d hasn't been

specified.

  • lib-http: http-url - Significant path percent encoding

through parse and create was not preserved. This is mainly

important for Dovecot's Lua bindings for lib-http.

  • lib-settings: Crash would occur when using %variables in

SET_FILE type settings.

  • lib-storage: Attachment flags were attempted to be added for

readonly mailboxes with mail_attachment_flags=add-flags.

  • lib-storage: Root directory for unusable shared namespaces

was unnecessarily attempted to be created.

  • lib: Crash would occur when config was reloaded and logging

to syslog.

  • login-common: Crash might have occured when login proxy was

destroyed.

  • sqlite: The sqlite_journal_mode=wal setting didn't actually

do anything.

  • Many other bugs have been fixed.
  • Update pigeonhole to 2.4.2
  • Changes
  • lib-sieve: Use new regular expression library in core.
  • managesieve: Add default

service_extra_groups=$SET:default_internal_group.

  • New features
  • lib-sieve: Add support for "extlists" extension.
  • lib-sieve: regex - Allow unicode comparator.
  • Bug fixes
  • lib-sieve-tool: sieve-tool - All sieve_script settings were

overriden.

  • lib-sieve: storage: dict: sieve_script_dict filter was

missing from settings.

  • sieve-ldap-storage: Fix compile without LDAP.

Affected software

openSUSE-SU-2025-20113-1 is recorded against 1 package.

  • dovecot24 (fixed in 2.4.2-160000.1.1)

Timeline and source

Published on 27 November 2025 and last revised on 17 February 2026. No public exploit is currently recorded for this entry. Record sourced from OSV.

References

bugzilla.suse.com (Report)
www.suse.com (Web)

Details

Severity Unknown
CVSS Score N/A
CVSS Vector N/A
CWE N/A
Public Exploit ✅ No
Source OSV
Published 2025-11-27
Updated 2026-08-20
Modified 2026-02-17
Fix URL N/A

Affected Packages

Software From version Fixed in
dovecot24 2.4.2-160000.1.1

Free Vulnerability Check

Is your site affected by openSUSE-SU-2025-20113-1?

BotEraser helps you identify potentially vulnerable plugins and themes by checking your installation against openSUSE-SU-2025-20113-1 and other known CVE records.

Scan My Site Free →

No credit card required  ·  Results in minutes

ⓘ Data Notice: The information presented above has been compiled from publicly available internet sources. Boteraser aggregates this data solely for informational purposes and does not independently classify, evaluate, or endorse any findings about the vulnerabilities listed. The accuracy and completeness of this information is the sole responsibility of the original publishers. Boteraser and its operators accept no liability for any decisions made based on this data.