Image Download Latest Version fetchmail-6.6.5.tar.xz (1.1 MB)
Email in envelope

Get an email when there's a new version of Fetchmail - the mail-retrieval daemon

Home / branch_6.6
Name Modified Size InfoDownloads / Week
Parent folder
fetchmail-6.6.5.tar.xz.asc 2026-06-17 833 Bytes
README.txt 2026-06-17 1.8 kB
fetchmail-6.6.5.tar.xz 2026-06-17 1.1 MB
fetchmail-6.6.4.tar.xz.asc 2026-05-08 833 Bytes
fetchmail-6.6.4.tar.xz 2026-05-08 1.1 MB
fetchmail-6.6.3.tar.xz.asc 2026-04-01 833 Bytes
fetchmail-6.6.3.tar.xz 2026-04-01 1.1 MB
fetchmail-6.6.2.tar.xz.asc 2025-12-09 833 Bytes
fetchmail-6.6.2.tar.xz 2025-12-09 1.1 MB
fetchmail-6.6.1.tar.xz.asc 2025-11-12 833 Bytes
fetchmail-6.6.1.tar.xz 2025-11-12 1.1 MB
fetchmail-6.6.0.tar.xz.asc 2025-10-27 833 Bytes
fetchmail-6.6.0.tar.xz 2025-10-27 1.1 MB
Totals: 13 Items   6.5 MB 338
fetchmail-6.6.5 (released 2026-06-17, 32433 LoC):

## SECURITY BUGFIX
* POP3 with RPA: fix calculation of buffer sizes to avoid buffer overflow
  on long service challenges with long user IDs, which would smash our stack.
    Triggering this requires that 1. RPA is enabled at compile time
  (non-default, which is discouraged in autotools, and possible but not
  documented nor supported in meson), and the username (--user option, or user
  in the rcfile) contains @compuserve.com anywhere, and the server supports an
  AUTH command without arguments (which is a non-standard local extension), and
  that it offers RPA authentication in response to that command.

  This was reported based on an incomplete semi-wrong AI report with an
  incomplete fix "recommendation" by zhangph12138@outlook.com via
  fetchmail-devel@.  The fix suggested in that AI report was wrong, and
  would happily crash a few lines later again.  The fix deployed calculates
  the buffer size of "workarea" variables based on the sizeof() of constituent
  components.

## BUGFIX
* Robustness: If RPA is enabled at compile time and POP3 is in use,
  do not barf if @compuserve.com is in the remote site's username (what you'd
  pass as --user, or user in the rcfile) and the remote site either does not
  support an "AUTH" command without parameters (normally, one is required, but
  some servers such as jpop and Cyrus allow AUTH to request the list of
  supported authentication types as an extension; the standard way would be
  a "CAPA" request instead), but try other authentication methods.
  Found by code auditing in response to a bug report against rpa.c.
  Note that enabling RPA is discouraged because it is based on the weak
  MD5 crypto algorithm.

-------------------------------------------------------------------------------
Source: README.txt, updated 2026-06-17