Magebean CLI network reference
Understand the communication between Magebean CLI and Magebean's public API: where requests go, what data is sent, and what remains on the machine running the scan.
Magebean CLI is offline-first. Security checks run locally on the machine where the command is executed. The CLI contacts Magebean's API only to retrieve public vulnerability definitions used for local matching.
| API base URL | https://api.magebean.com |
|---|---|
| Authentication | None for the public CVE endpoint. |
| Data direction | Magebean API to Magebean CLI. |
| Magento project data uploaded | None. |
| Scan results uploaded | None. |
| Telemetry uploaded | None. |
The Magento project is read locally. Magebean API returns CVE definitions. Package discovery, rule execution, matching, and reporting happen on the CLI side.
Magento project
|
| read locally
v
Magebean CLI ---------------- GET /latest-cves ----------------> Magebean API
^ |
|----------------------- CVE definitions -----------------------|
|
+---- matching and security checks are performed locally
Magebean CLI downloads the latest public CVE definitions so it can compare affected package and version constraints locally.
GET /latest-cves HTTP/1.1
Host: api.magebean.com
Accept: application/json
GEThttps://api.magebean.com/latest-cvesOn success, the API returns Magebean-managed vulnerability definitions. The response is not a copy of data read from the Magento project.
HTTP/1.1 200 OK
Content-Type: application/json
| Status | Meaning |
|---|---|
200 OK | The current CVE definitions were returned. |
4xx | The request was rejected or the resource was unavailable. |
5xx | The Magebean API could not complete the request. |
If the API cannot be reached, this affects retrieval of live CVE definitions. It does not cause local project data to be uploaded as a fallback.
At the HTTP application level, the public CVE request contains only the request itself:
GET method;/latest-cves path;Like any HTTPS request, the receiving web server or its infrastructure can observe ordinary connection metadata:
User-Agent header, when the HTTP runtime supplies one.This transport metadata is not Magento scan content.
Magebean CLI does not send the following data to api.magebean.com when retrieving CVE definitions:
Package discovery and CVE matching happen locally after the CVE definitions have been downloaded.
The Magebean API request is separate from remote target scanning. If a user explicitly runs Magebean CLI with --url, the CLI connects to the supplied store URL to perform externally observable checks.
--url=https://store.example.com goes to the user-selected Magento store, not to api.magebean.com.Local scans using --path read the Magento filesystem directly and do not need to contact a Magento storefront.
The public endpoint can be queried independently:
curl --verbose \
--header 'Accept: application/json' \
https://api.magebean.com/latest-cves
--verbose displays request headers and connection details. Review the output before publishing it, because diagnostic output can include environment-specific network information.
To inspect the CLI itself, run it behind an HTTPS-capable debugging proxy or capture DNS/network connections in a disposable test environment. Since HTTPS encrypts request content in transit, packet capture alone normally shows the destination and connection metadata, not the decrypted HTTP message.
api.magebean.com. It does not describe requests made to a user-supplied Magento URL, nor manual downloads performed by a package manager, shell script, or CI platform.For security reports or questions, contact support@magebean.com.