Howto modify AT commands to overcome a security issue?

ullixesp
Posts: 89
Joined: Wed Oct 16, 2019 9:34 am
Location: Germany

Howto modify AT commands to overcome a security issue?

Postby ullixesp » Sat Sep 18, 2021 11:45 am

I am using a device (a Geiger counter), which uses an ESP8266 for WiFi, acting as a client. Unfortunately, this device sends the GET request to the server with a CR termination, while it should use CRLF.

Apache sees this as a security risk, and rejects the request with "400 Bad Request" and logs it as "malformed request line" (https://httpd.apache.org/security/vul..., scroll to "important: Apache HTTP Request Parsing Whitespace Defects (CVE-2016-8743)"). More discussion here: https://ask.wireshark.org/question/2431 ... d-request/

The AT command `<AT+GMR>` gives: `AT+GMR\r\r\nAT version:1.2.0.0(Jul 1 2016 20:04:45)\r\nSDK version:1.5.4.1 (39cb9a32) ... `. This seems to be pretty old, but, unfortunately, even if a newer one were available which delivers properly formed request lines, I can't use it, as the firmware is closed source.

I can, however, use AT commands on the device, and so I am wondering whether there is any way to modify how such request lines are formed using AT commands?

ullixesp
Posts: 89
Joined: Wed Oct 16, 2019 9:34 am
Location: Germany

Re: Howto modify AT commands to overcome a security issue?

Postby ullixesp » Tue Sep 21, 2021 8:48 am

The above link to the Apache security issue is broken. Here is the proper one:
https://httpd.apache.org/security/vulne ... es_24.html

By the way: the Apache fix of this security issue was released in Dec 2016, so it came after the release of this AP version. Does anyone know whether later ESP-AT releases fixed this problem as well, or does it still exist in the code?

Helen L
Posts: 71
Joined: Thu Aug 16, 2018 9:07 am

Re: Howto modify AT commands to overcome a security issue?

Postby Helen L » Fri Sep 24, 2021 2:05 am

I'm a little confused..I thought the HTTP was added to AT since 2020? https://github.com/espressif/esp-at/rel ... .0_esp8266

ullixesp
Posts: 89
Joined: Wed Oct 16, 2019 9:34 am
Location: Germany

Re: Howto modify AT commands to overcome a security issue?

Postby ullixesp » Mon Sep 27, 2021 9:39 am

The ESP-AT was able to do http calls since 2016 at the latest. Albeit with that request, which is considered "malformed" since Dec 2106 at the latest.

Alson
Espressif staff
Espressif staff
Posts: 106
Joined: Mon Mar 22, 2021 3:37 am

Re: Howto modify AT commands to overcome a security issue?

Postby Alson » Thu Dec 30, 2021 7:19 am

AT version:1.2. 0.0 is too old!

Here I recommend that you use the latest AT version v2.2.1.0 for ESP8266 series. You can download firmware from https://github.com/espressif/esp-at/rel ... .0_esp8266.

Who is online

Users browsing this forum: No registered users and 0 guests