Public bug reported:

mjt@i4-desktop:~/tmp$ vi 1.html
mjt@i4-desktop:~/tmp$ curl -F'file=1.html' http://0x0.st
Segmentation fault
mjt@i4-desktop:~/tmp$ curl -v -F'file=1.html' http://0x0.st
* Rebuilt URL to: http://0x0.st/
*   Trying 136.243.89.164...
* TCP_NODELAY set
* Connected to 0x0.st (136.243.89.164) port 80 (#0)
> POST / HTTP/1.1
> Host: 0x0.st
> User-Agent: curl/7.58.0
> Accept: */*
> Content-Length: 145
> Content-Type: multipart/form-data; 
> boundary=------------------------ee207a15c83a6272
> 
< HTTP/1.1 400 BAD REQUEST
< Server: nginx
< Date: Thu, 23 Jan 2020 16:36:43 GMT
< Content-Type: text/html; charset=utf-8
< Content-Length: 19
< Connection: keep-alive
* HTTP error before end of send, stop sending
< 
Segmentation fault
* Closing connection 0

mjt@i4-desktop:~/tmp$ curl --version
curl 7.58.0 (x86_64-pc-linux-gnu) libcurl/7.58.0 OpenSSL/1.1.1 zlib/1.2.11 
libidn2/2.0.4 libpsl/0.19.1 (+libidn2/2.0.4) nghttp2/1.30.0 librtmp/2.3
Release-Date: 2018-01-24
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 
pop3s rtmp rtsp smb smbs smtp smtps telnet tftp 
Features: AsynchDNS IDN IPv6 Largefile GSS-API Kerberos SPNEGO NTLM NTLM_WB SSL 
libz TLS-SRP HTTP2 UnixSockets HTTPS-proxy PSL 

mjt@i4-desktop:~/tmp$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 18.04.3 LTS
Release:        18.04
Codename:       bionic

** Affects: curl (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to curl in Ubuntu.
https://bugs.launchpad.net/bugs/1860693

Title:
  curl segfaults during network access with invalid -F argument

Status in curl package in Ubuntu:
  New

Bug description:
  mjt@i4-desktop:~/tmp$ vi 1.html
  mjt@i4-desktop:~/tmp$ curl -F'file=1.html' http://0x0.st
  Segmentation fault
  mjt@i4-desktop:~/tmp$ curl -v -F'file=1.html' http://0x0.st
  * Rebuilt URL to: http://0x0.st/
  *   Trying 136.243.89.164...
  * TCP_NODELAY set
  * Connected to 0x0.st (136.243.89.164) port 80 (#0)
  > POST / HTTP/1.1
  > Host: 0x0.st
  > User-Agent: curl/7.58.0
  > Accept: */*
  > Content-Length: 145
  > Content-Type: multipart/form-data; 
boundary=------------------------ee207a15c83a6272
  > 
  < HTTP/1.1 400 BAD REQUEST
  < Server: nginx
  < Date: Thu, 23 Jan 2020 16:36:43 GMT
  < Content-Type: text/html; charset=utf-8
  < Content-Length: 19
  < Connection: keep-alive
  * HTTP error before end of send, stop sending
  < 
  Segmentation fault
  * Closing connection 0

  mjt@i4-desktop:~/tmp$ curl --version
  curl 7.58.0 (x86_64-pc-linux-gnu) libcurl/7.58.0 OpenSSL/1.1.1 zlib/1.2.11 
libidn2/2.0.4 libpsl/0.19.1 (+libidn2/2.0.4) nghttp2/1.30.0 librtmp/2.3
  Release-Date: 2018-01-24
  Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 
pop3s rtmp rtsp smb smbs smtp smtps telnet tftp 
  Features: AsynchDNS IDN IPv6 Largefile GSS-API Kerberos SPNEGO NTLM NTLM_WB 
SSL libz TLS-SRP HTTP2 UnixSockets HTTPS-proxy PSL 

  mjt@i4-desktop:~/tmp$ lsb_release -a
  No LSB modules are available.
  Distributor ID:       Ubuntu
  Description:  Ubuntu 18.04.3 LTS
  Release:      18.04
  Codename:     bionic

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/curl/+bug/1860693/+subscriptions

-- 
Mailing list: https://launchpad.net/~touch-packages
Post to     : touch-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~touch-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to