trunk.cocoapods.org is the authentication server for the CoacoaPods dependency manager. The part of trunk which verifies whether a user has a real email address on signup used a rfc-822 library which executes a shell command to validate the email domain MX records validity. It works via an DNS MX. This lookup could be manipulated to also execute a command on the trunk server, effectively giving root access to the server and the infrastructure. This issue was patched server-side with commit 001cc3a430e75a16307f5fd6cdff1363ad2f40f3 in September 2023. This RCE triggered a full user-session reset, as an attacker could have used this method to write to any Podspec in trunk.
Advisories

No advisories yet.

Fixes

Solution

No solution given by the vendor.


Workaround

No workaround given by the vendor.

History

Wed, 18 Sep 2024 15:30:00 +0000

Type Values Removed Values Added
First Time appeared Cocoapods trunk.cocoapods.org
CPEs cpe:2.3:a:cocoapods:trunk.cocoapods.org:*:*:*:*:ruby:*:*:*
Vendors & Products Cocoapods trunk.cocoapods.org

cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2024-08-02T04:04:25.256Z

Reserved: 2024-06-14T14:16:16.466Z

Link: CVE-2024-38366

cve-icon Vulnrichment

Updated: 2024-07-02T15:18:28.511Z

cve-icon NVD

Status : Modified

Published: 2024-07-01T21:15:03.797

Modified: 2024-11-21T09:25:28.103

Link: CVE-2024-38366

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

No data.