{"vuid":"VU#179732","idnumber":"179732","name":"Cobham thraneLINK improper verification of firmware updates vulnerability","keywords":["cobham","thranelink","protocol","openslp","snmp","tftp","cwe-347","satcom"],"overview":"Cobham's thraneLINK protocol does not verify cryptographic signatures for firmware updates before installing them. This may allow an attacker to deploy a malicious firmware update to the device.","clean_desc":"CWE-347: Improper Verification of Cryptographic Signature\nIOActive reports that Cobham's thraneLINK protocol does not verify cryptographic signatures for firmware updates before installing them. A remote unauthenticated attacker may use the SLPFindSrvs protocol function to discover thraneLINK devices on the network then send a crafted SNMP request to have the device download a firmware update from a TFTP server under the control of the attacker. The vendor Cobham has provided the following statement: Cobham SATCOM has found that potential exploitation of the vulnerabilities presented requires either physical access to the equipment or connectivity to the maintenance part of the network, which also requires a physical presence at the terminal. Specifically, in the aeronautical and maritime world, there are very strict requirements for equipment  installation and physical access to the equipment is restricted to authorized personnel. All Cobham network devices are part of a network with a very specific network topology. Equipment and network devices are segregated into clear network segments with different access levels. Maintenance of Cobham network devices is usually carried out by equipment that is physically connected to the network device itself (maintenance port) or connected to an Ethernet switch within a protected network segment. From a network security perspective, Cobham devices can therefore only be subject to attacks if the attacker has either physical access to the device or segment or the network has been installed incorrectly. Cobham SATCOM will continue to evaluate any potential vulnerabilities with its equipment and implement increased security measures if required.","impact":"A remote unauthenticated attacker may be able to deploy a malicious firmware image to a thraneLINK device and execute arbitrary code.","resolution":"We are currently unaware of a practical solution to this problem. Please consider the following workaround.","workarounds":"Restrict Access Enable firewall rules that restrict TFTP access to only trusted sources for thraneLINK devices. To stop an attacker from discovering thraneLINK devices, block broadcast requests for UDP port 427 to thraneLINK devices from untrusted sources.","sysaffected":"","thanks":"Thanks to Ruben Santamarta for reporting this vulnerability.","author":"This document was written by Chris King.","public":["http://thrane.sailor6000series.com/","http://esupport.thrane.com/index.php?_m=downloads&_a=downloadfile&downloaditemid=2130","http://www.cobham.com/media/960477/sailor_6000_series_brochure.pdf","http://cwe.mitre.org/data/definitions/347.html"],"cveids":["CVE-2014-0328"],"certadvisory":"","uscerttechnicalalert":null,"datecreated":"2014-01-15T19:42:56Z","publicdate":"2014-08-07T00:00:00Z","datefirstpublished":"2014-08-07T22:32:17Z","dateupdated":"2014-08-14T04:50:46Z","revision":25,"vrda_d1_directreport":"1","vrda_d1_population":"3","vrda_d1_impact":"3","cam_widelyknown":"0","cam_exploitation":"0","cam_internetinfrastructure":"0","cam_population":"0","cam_impact":"0","cam_easeofexploitation":"0","cam_attackeraccessrequired":"0","cam_scorecurrent":"0","cam_scorecurrentwidelyknown":"0","cam_scorecurrentwidelyknownexploited":"0","ipprotocol":"udp","cvss_accessvector":"N","cvss_accesscomplexity":"M","cvss_authentication":null,"cvss_confidentialityimpact":"C","cvss_integrityimpact":"C","cvss_availabilityimpact":"C","cvss_exploitablity":null,"cvss_remediationlevel":"W","cvss_reportconfidence":"UC","cvss_collateraldamagepotential":"ND","cvss_targetdistribution":"M","cvss_securityrequirementscr":"ND","cvss_securityrequirementsir":"ND","cvss_securityrequirementsar":"ND","cvss_basescore":"9.3","cvss_basevector":"AV:N/AC:M/Au:N/C:C/I:C/A:C","cvss_temporalscore":"6.8","cvss_environmentalscore":"5.08661673912","cvss_environmentalvector":"CDP:ND/TD:M/CR:ND/IR:ND/AR:ND","metric":0.0,"vulnote":null}