PT-2018-9890 · Objective Development · Little Snitch

Josh Pitts

·

Published

2018-06-12

·

Updated

2022-04-18

·

CVE-2018-10470

CVSS v3.1

5.3

Medium

VectorAV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
Name of the Vulnerable Software and Affected Versions: Little Snitch versions 4.0 through 4.0.6
Description: The issue arises from the use of the SecStaticCodeCheckValidityWithErrors() function without the kSecCSCheckAllArchitectures flag, which results in the failure to validate all architectures stored in a fat binary. An attacker can craft a malicious fat binary containing multiple architectures, causing Little Snitch to incorrectly treat the running process as having no code signature while indicating that the binary on disk has a valid code signature. This could lead to confusion among users about the validity of the code signature.
Recommendations: For Little Snitch versions 4.0 through 4.0.6, consider updating to a version that includes the fix for this issue, as using the SecStaticCodeCheckValidityWithErrors() function with the kSecCSCheckAllArchitectures flag would resolve the problem. However, since the fixed version is not specified, at the moment, there is no information about a newer version that contains a fix for this vulnerability.

Exploit

Improper Verification of Cryptographic Signature

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

CVE-2018-10470

Affected Products

Little Snitch