Chiến dịch City Forum do hãng bảo mật Reco phát hiện, đã âm thầm trích xuất dữ liệu từ các cổng Salesforce Experience Cloud và ServiceNow Service Portal bị cấu hình sai kể từ tháng 3/2025, bằng cách lạm dụng quyền tru... Bộ công cụ của kẻ tấn công là cuộc khai thác trong thực tế đầu tiên nhắm vào bề mặt UI API dành...
Câu trả lời nghiên cứu

Create a landscape editorial hero image for this Studio Global article: What was the "City-Forum" campaign reported by Reco, how did it exploit default guest access in Salesforce and ServiceNow portals over at le. Article summary: Let me read Reco's original blog post and the detailed reporting for complete answersNow let me get the remaining details from a couple more sources to fill in the remediation and audit log gapsNow I have comprehensive i. Topic tags: general, general web. Style: premium digital editorial illustration, source-backed research mood, clean composition, high detail, modern web publication hero. Use reference image context only for broad subject, composition, and topical grounding; do not copy the exact image. Avoid: logos, brand marks, copyrighted characters, real person likenesses, fake screenshots, UI text, readable text, watermarks, charts with fake numbers, clic
Trong suốt 17 tháng, một tác nhân đe dọa không rõ danh tính đã âm thầm rút các bản ghi từ các trang Salesforce Experience Cloud và ServiceNow Service Portal trên toàn cầu — mà không khai thác một lỗ hổng phần mềm nào, không đánh cắp thông tin đăng nhập, cũng không vượt qua xác thực. Kẻ tấn công chỉ đơn giản sử dụng những gì các tổ chức đã cho phép công chúng truy cập thông qua tính năng người dùng khách (anonymous) có sẵn trên nền tảng.
Hãng bảo mật Reco đã đặt tên cho chiến dịch đang diễn ra này là City-Forum, theo tên miền city-forum.com được đăng ký cho hạ tầng của kẻ tấn công. Kể từ ít nhất tháng 3 năm 2025, một máy chủ thuê duy nhất tại Đức đã có hệ thống thu thập dữ liệu từ các nhà cung cấp dịch vụ viễn thông, ngân hàng, công ty dịch vụ tài chính, nhà cung cấp phần mềm doanh nghiệp và các cổng thông tin khu vực công.
Cả Salesforce và ServiceNow đều được tích hợp sẵn các tài khoản người dùng khách cố định dành cho khách truy cập chưa xác thực. Không thể xóa các tài khoản khách này. Quyền hạn của chúng — những bản ghi và đối tượng nào mà khách có thể đọc — được cấu hình bởi mỗi tổ chức. Nếu hồ sơ khách có quyền đọc một bản ghi, bất kỳ ai trên internet đều có thể truy xuất nó thông qua các endpoint API hoàn toàn hợp lệ.
Trên Salesforce (framework Aura):
/aura hoặc /s/sfsites/aura.HostConfigController.getConfigData để liệt kê các đối tượng (Account, Contact, Case, Lead, User, ContentDocument, v.v.) mà khách có thể truy cập. SelectableListDataProviderController.getItems để phân trang qua tất cả các bản ghi trên mỗi đối tượng có thể truy cập. Trên Salesforce (framework LWR — Lightning Web Runtime):
POST /webruntime/api/services/data/{version}/graphql?asGuest=trueEntityDefinition, sau đó đọc các bản ghi bằng cách phân trang dựa trên con trỏ (cursor). Trên ServiceNow:
/api/now/sp/search — một API tìm kiếm Service Portal có sẵn nhưng hầu như không được ghi chép và hầu như không có tài liệu trực tuyến hay công cụ mã nguồn mở nào đề cập đến nó. Dò tìm tự đăng ký (Salesforce):
/SiteRegister và /CommunitiesSelfReg vào mọi đường dẫn trang experience site được phát hiện để kiểm tra xem tính năng tự đăng ký có được bật hay không. Nếu có, khách có thể tự nâng cấp lên người dùng bên ngoài đã xác thực, từ đó truy cập được nhiều dữ liệu hơn. 158.220.87.79, được lưu trữ trên VPS Contabo (nhà cung cấp dịch vụ lưu trữ Đức), phân giải tới tên miền city-forum.com (tên miền được đăng ký từ năm 2002, bị bỏ hoang, sau đó được tái sử dụng). Go-http-client của Go, giúp dễ dàng nhận dạng trong nhật ký. Reco báo cáo rằng các mục tiêu chính bao gồm:
Đối với ServiceNow: Nhật ký giao dịch của nền tảng (syslog_transaction) không ghi lại nội dung POST body của các yêu cầu /api/now/sp/search. Các nhà bảo vệ có thể thấy rằng các tìm kiếm tự động đã xảy ra và lượng dữ liệu đã được trả về (thông qua cột độ dài đầu ra), nhưng không thể xác định các cụm từ tìm kiếm chính xác hoặc bản ghi cụ thể nào đã được truy xuất.
Đối với Salesforce: Lưu lượng liệt kê của khách bao gồm các lệnh gọi API hợp lệ, tuân thủ giao thức, trông giống như lưu lượng trang web thông thường. Mặc dù Event Monitoring có thể hiển thị khối lượng các sự kiện AuraRequest và Sites từ người dùng khách, nhưng nhật ký chỉ cho thấy dữ liệu đã được yêu cầu chứ không phải nội dung cụ thể của những gì đã được trả về trong các phản hồi GraphQL hoặc Aura.
Nói cách khác, bạn có thể thấy kẻ tấn công đã ở đó và lượng dữ liệu chúng đã lấy, nhưng bạn không thể tái tạo chính xác bản ghi hoặc trường nào đã bị trích xuất.
sp_portal, m2m_sp_portal_search_source và sp_search_source. Tách rời mọi nguồn tìm kiếm mà cổng công cộng không cần.is_scripted_source, data_fetch_script và liệu nó có sử dụng GlideRecordSecure (thực thi ACL) hay GlideRecord thông thường (không thực thi).kb_uc_can_read_mtom không phù hợp thay vì chỉnh sửa các quy tắc chia sẻ một cách mù quáng.getItems và getConfigData từ USER_TYPE = 'Guest'/webruntime/.../vNN.0/graphql và các yêu cầu truy cập /SiteRegister và /CommunitiesSelfReg.syslog_transaction: Tìm kiếm các yêu cầu /api/now/sp/search được thực hiện với tư cách khách. Sắp xếp theo độ dài đầu ra — các hàng trả về nhiều hơn đáng kể so với đường cơ sở kết quả trống nhỏ cho thấy các tìm kiếm đã trả về nội dung.Studio Global AI
Trang này bao gồm câu trả lời dựa trên nguồn mà bạn có thể tiếp tục bên trong Studio Global.
Chiến dịch City Forum do hãng bảo mật Reco phát hiện, đã âm thầm trích xuất dữ liệu từ các cổng Salesforce Experience Cloud và ServiceNow Service Portal bị cấu hình sai kể từ tháng 3/2025, bằng cách lạm dụng quyền tru...
Chiến dịch City Forum do hãng bảo mật Reco phát hiện, đã âm thầm trích xuất dữ liệu từ các cổng Salesforce Experience Cloud và ServiceNow Service Portal bị cấu hình sai kể từ tháng 3/2025, bằng cách lạm dụng quyền tru... Bộ công cụ của kẻ tấn công là cuộc khai thác trong thực tế đầu tiên nhắm vào bề mặt UI API dành cho khách trên các trang LWR (Lightning Web Runtime) của Salesforce, đồng thời lạm dụng một endpoint tìm kiếm hầu như khô...