In Eclipse Mosquitto 1.4.14, if a Mosquitto instance is set running with a configuration file, then sending a HUP signal to server triggers the configuration to be reloaded from disk. If there are lots of clients connected so that there are no more file descriptors/sockets available (default limit typically 1024 file descriptors on Linux), then opening the configuration file will fail.
The product allocates memory based on an untrusted, large size value, but it does not ensure that the size is within expected limits, allowing arbitrary amounts of memory to be allocated.
Link | Tags |
---|---|
https://lists.debian.org/debian-lts-announce/2018/03/msg00037.html | third party advisory mailing list |
https://mosquitto.org/blog/2018/02/security-advisory-cve-2017-7651-cve-2017-7652/ | patch vendor advisory |
https://lists.debian.org/debian-lts-announce/2018/06/msg00016.html | third party advisory mailing list |
https://bugs.eclipse.org/bugs/show_bug.cgi?id=530102 | third party advisory issue tracking |
https://www.debian.org/security/2018/dsa-4325 | third party advisory vendor advisory |