This repository was archived by the owner on Mar 16, 2022. It is now read-only.
1.160.0
·
132 commits
to master
since this release
Notably, this release addresses:
USN-3441-1 Ubuntu Security Notice USN-3441-1:
- CVE-2016-9586: libcurl's implementation of the printf() functions triggers a buffer overflow when doing a large floating point output. The bug occurs when the conversion outputs more than 255 bytes. This flaw does not exist in the command line tool.
- CVE-2017-1000100: When doing a TFTP transfer and curl/libcurl is given a URL that contains a very long file name (longer than about 515 bytes), the file name is truncated to fit within the buffer boundaries, but the buffer size is still wrongly updated to use the untruncated length. This too large value is then used in the sendto() call, making curl attempt to send more data than what is actually put into the buffer. The endto() function will then read beyond the end of the heap based buffer. A malicious HTTP(S) server could redirect a vulnerable libcurl-using client to a crafted TFTP URL (if the client hasn't restricted which protocols it allows redirects to) and trick it to send private memory contents to a remote server over UDP. Limit curl's redirect protocols with --proto-redir and libcurl's with CURLOPT_REDIR_PROTOCOLS.
- CVE-2017-1000101: curl supports "globbing" of URLs, in which a user can pass a numerical range to have the tool iterate over those numbers to do a sequence of transfers. In the globbing function that parses the numerical range, there was an omission that made curl read a byte beyond the end of the URL if given a carefully crafted, or just wrongly written, URL. The URL is stored in a heap based buffer, so it could then be made to wrongly read something else instead of crashing. An example of a URL that triggers the flaw would be
http://ur%20[0-60000000000000000000. - CVE-2017-1000254: FTP PWD response parser out of bounds read
- CVE-2017-7407: The ourWriteOut function in tool_writeout.c in curl 7.53.1 might allow physically proximate attackers to obtain sensitive information from process memory in opportunistic circumstances by reading a workstation screen during use of a --write-out argument ending in a '%' character, which leads to a heap-based buffer over-read.
-ii curl 7.35.0-1ubuntu2.10 amd64 command line tool for transferring data with URL syntax
+ii curl 7.35.0-1ubuntu2.11 amd64 command line tool for transferring data with URL syntax
-ii initramfs-tools 0.103ubuntu4.7 all tools for generating an initramfs
-ii initramfs-tools-bin 0.103ubuntu4.7 amd64 binaries used by initramfs-tools
+ii initramfs-tools 0.103ubuntu4.8 all tools for generating an initramfs
+ii initramfs-tools-bin 0.103ubuntu4.8 amd64 binaries used by initramfs-tools
-ii libcurl3:amd64 7.35.0-1ubuntu2.10 amd64 easy-to-use client-side URL transfer library (OpenSSL flavour)
-ii libcurl3-gnutls:amd64 7.35.0-1ubuntu2.10 amd64 easy-to-use client-side URL transfer library (GnuTLS flavour)
-ii libcurl4-openssl-dev:amd64 7.35.0-1ubuntu2.10 amd64 development files and documentation for libcurl (OpenSSL flavour)
+ii libcurl3:amd64 7.35.0-1ubuntu2.11 amd64 easy-to-use client-side URL transfer library (OpenSSL flavour)
+ii libcurl3-gnutls:amd64 7.35.0-1ubuntu2.11 amd64 easy-to-use client-side URL transfer library (GnuTLS flavour)
+ii libcurl4-openssl-dev:amd64 7.35.0-1ubuntu2.11 amd64 development files and documentation for libcurl (OpenSSL flavour)
-ii linux-libc-dev:amd64 3.13.0-132.181 amd64 Linux Kernel Headers for development
+ii linux-libc-dev:amd64 3.13.0-133.182 amd64 Linux Kernel Headers for development