Angelos T. Kalaitzidis
CENSUS identified a number of NULL pointer dereference and Heap buffer overflow bugs in the radare2 project code. Radare2 is a popular reverse engineering framework. CENSUS has verified that release 5.6.0 of radare2 carries the appropriate fixes to remediate all of the identified issues.
|WhatsApp Messenger for Android, versions prior to 22.214.171.124
|Exposure of Sensitive Information to an Unauthorized Control Sphere (CWE-497)
CENSUS identified that versions prior to 126.96.36.199 of WhatsApp for Android allowed third party apps to access
WhatsApp TLS 1.2 cryptographic material, as this was stored in "app-specific external storage". On Android 9 and previous versions of Android, the material is exposed to any third party app that bears the READ_EXTERNAL_STORAGE or WRITE_EXTERNAL_STORAGE permission. On Android 10 a malicious app would also require the requestLegacyExternalStorage attribute to access the files. Through the installation of a malicious app, or alternatively, through the exploitation of a vulnerable app (or Android component) that resides on a WhatsApp user's mobile device, remote actors were able to control the victim user's TLS session cryptographic secrets and could thus perform Man-in-The-Middle attacks to WhatsApp communications. Research has shown that exploitation of this vulnerability can lead to remote code execution on the victim device. CENSUS strongly recommends updating WhatsApp to version 188.8.131.52 or greater. This is a serious vulnerability which could be abused for surveillance purposes.
|Canary Mail for iOS and MacOS versions 3.20 and 3.21, MailCore2 library version 0.6.4
|Improper Certificate Validation (CWE-295)
CENSUS identified that the Canary Mail software in versions 3.20 and 3.21 (and possibly previous versions) is missing a certificate validation check when performing an IMAP connection configured with STARTTLS. This vulnerability allows man-in-the-middle attackers to collect a victim user's email credentials (while these are communicated to the IMAP service), to access email messages and perform other IMAP actions to the victim account, but also to modify email messages while in-transit to Canary Mail. CENSUS strongly recommends to iOS and MacOS users of the Canary Mail software to update to version 3.22, as this version carries a fix for the aforementioned vulnerability. The same vulnerability also affects other software that are based on the MailCore2 library (including version 0.6.4). A patch for the library is publicly available, however this has not been incorporated yet into an official library release.
|cryptoauthlib versions prior to "20191122"
|Buffer Copy without Checking Size of Input ('Classic Buffer Overflow')(CWE-120)
CENSUS identified a buffer overflow vulnerability in the atcab_sign_base function of the cryptoauthlib library. This library is part
of the standard SDK provided by Microchip and is used to drive the operation of cryptographic
co-processors sold by the vendor, such as the ATECC608A. An attacker with physical access to
an embedded device where a microcontroller unit executes a vulnerable version of this library,
may be able to execute arbitrary code on the microcontroller, by supplying malicious input
to the microcontroller. Affected manufacturers of embedded systems that use Microchip
cryptographic co-processors, are strongly recommended to update to at least version
"20191122" of the "cryptoauthlib" library.