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.
Project Subscriptions
Advisories
No advisories yet.
Fixes
Solution
No solution given by the vendor.
Workaround
No workaround given by the vendor.
References
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
|
Projects
Sign in to view the affected projects.
Status: PUBLISHED
Assigner: GitHub_M
Published:
Updated: 2024-08-02T04:04:25.256Z
Reserved: 2024-06-14T14:16:16.466Z
Link: CVE-2024-38366
Updated: 2024-07-02T15:18:28.511Z
Status : Modified
Published: 2024-07-01T21:15:03.797
Modified: 2024-11-21T09:25:28.103
Link: CVE-2024-38366
No data.
OpenCVE Enrichment
No data.
Weaknesses