www/posts/2021/08/version-2-0-12-released.md
Versions 2.0.12 of Mosquitto has been released. This is a security and bugfix release.
max_keepalive not applying to MQTT v3.1.1 and v3.1 connections.
These clients are now rejected if their keepalive value exceeds
max_keepalive. This option allows CVE-2020-13849, which is for the MQTT
v3.1.1 protocol itself rather than an implementation, to be addressed.cafile, that
apply to the default listener without defining any listener would cause a
remotely accessible listener to be opened that was not confined to the local
machine but did have anonymous access enabled, contrary to the
documentation. This has been fixed. Closes [#2283].max_connections option not being correctly counted.max_keepalive not applying to MQTT v3.1.1 and v3.1 connections.
These clients are now rejected if their keepalive value exceeds
max_keepalive. This option allows CVE-2020-13849, which is for the MQTT
v3.1.1 protocol itself rather than an implementation, to be addressed.password_file is specified as a
directory. Closes #2241.mount_point not being removed on outgoing messages.
Closes #2244.mosquitto_loop_start() thread ends,
which allows mosquitto_loop_start() to be called again. Closes #2242.MOSQ_OPT_SSL_CTX not being able to be set to NULL. Closes #2289.MOSQ_OPT_TLS_USE_OS_CERTS was in use, but none
of capath, cafile, psk, nor MOSQ_OPT_SSL_CTX were set, and
MOSQ_OPT_SSL_CTX_WITH_DEFAULTS was set to the default value of true.
Closes #2288.mosquitto_ctrl dynsec setDefaultACLAccess command not working.mosquitto_sub and mosquitto_rr now open stdout in binary mode on Windows
so binary payloads are not modified when printing.-p 8883.