City-Forum Campaign Targets Misconfigured Salesforce & ServiceNow

'City-Forum' Campaign Steals Data from Misconfigured SaaS Portals

HIGH
August 13, 2026
4m read
Cloud SecurityCyberattackData Breach

Related Entities

Threat Actors

City-Forum

Organizations

Other

Contabo

Full Report

Executive Summary

A sophisticated and long-running data theft campaign, named 'City-Forum' by Reco, is actively targeting organizations by exploiting common misconfigurations in their Salesforce Experience Cloud and ServiceNow portals. Active since at least March 2025, the campaign does not leverage a vulnerability in the SaaS platforms themselves, but rather capitalizes on overly permissive guest user access settings configured by customers. The threat actor uses a custom toolset to enumerate and exfiltrate sensitive data exposed to anonymous users. The campaign is notable for its advanced methodology, including a novel technique for scraping data from modern Salesforce Lightning Web Runtime (LWR) sites, and has impacted a wide range of industries globally.

Threat Overview

The 'City-Forum' campaign is orchestrated by a single threat actor operating from the IP address 158.220.87.79 (hosted by Contabo in Germany). The attacks are systematic and automated, targeting public-facing SaaS portals.

  • Targeted Platforms: Salesforce Experience Cloud (both older Aura and modern LWR frameworks) and ServiceNow Service Portals.
  • Attack Vector: The core of the attack is exploiting misconfigurations that allow unauthenticated guest users to access data they should not be able to see.
  • Industries Affected: Telecommunications, banking, financial services, enterprise software, and public-sector organizations.

Technical Analysis

The actor demonstrates a deep understanding of the targeted SaaS platforms.

Salesforce Attacks:

  • The attacker probes for data exposed via the older Aura framework, a known technique.
  • Crucially, they have developed a novel method for Lightning Web Runtime (LWR) sites. This involves sending GraphQL requests directly to the UI API to scrape data, a technique not found in public Salesforce exploitation tools. This shows a high level of sophistication and custom development.
  • The actor also searches for self-registration endpoints, which, if misconfigured, could be abused to create an authenticated account with even greater access privileges (T1136.001).

ServiceNow Attacks:

  • The attacker uses the platform's standard search API to discover and retrieve records from knowledge bases and service catalogs that are improperly exposed to anonymous users.
  • A key challenge for defenders is that ServiceNow logs do not record the specific search terms used by guest users, making it extremely difficult to determine the exact scope of data exfiltration after an incident.

This is a data theft campaign (T1530) focused on reconnaissance and collection, likely to sell the data or use it for further attacks.

Impact Assessment

Organizations that misconfigure their SaaS portals are at risk of significant data leakage. The exposed data can include customer PII, internal support tickets, knowledge base articles with sensitive information, and other business data. This can lead to regulatory fines (e.g., under GDPR or CCPA), reputational damage, and provide intelligence for more targeted follow-on attacks like spear-phishing. The stealthy nature of the attacks, especially on ServiceNow where search terms aren't logged for guests, means a breach could go unnoticed for a long time, and its full scope may never be known.

IOCs — Directly from Articles

Type
ip_address_v4
Value
158.220.87.79
Description
The single server IP address, hosted by Contabo, used in the City-Forum campaign.
Type
domain
Value
city-forum.com
Description
A domain associated with the threat actor.

Cyber Observables — Hunting Hints

Security teams should hunt for the following patterns:

Type
Log Source
Value
Salesforce Event Monitoring
Description
Look for an unusually high volume of API requests from a single IP address, especially targeting guest user-accessible endpoints.
Type
Log Source
Value
ServiceNow Transaction Logs
Description
Monitor for a high volume of search queries from unauthenticated guest user sessions originating from the IOC IP address.
Type
API Endpoint
Value
/s/sfsites/aura, /s/sfsites/lwc
Description
These are common Salesforce API endpoints. A high volume of requests from an unknown source is suspicious.
Type
API Endpoint
Value
/api/now/sp/search
Description
The ServiceNow search API endpoint. Monitor for anomalous usage patterns from guest users.

Detection & Response

  • SaaS Security Posture Management (SSPM): Deploy an SSPM tool to continuously scan Salesforce and ServiceNow environments for misconfigurations, such as overly permissive guest user profiles, public-facing sensitive data, and insecure self-registration settings. This is a form of D3FEND's Application Configuration Hardening (D3-ACH).
  • Log Analysis: Ingest and analyze logs from Salesforce (Event Monitoring) and ServiceNow. While ServiceNow guest search logs are limited, look for high-volume activity from the IOC IP (158.220.87.79) or other suspicious sources.
  • IP Blocking: Block the identified attacker IP address at the network perimeter or within the SaaS platform's access control settings.

Mitigation

  • Audit Guest User Access (M1054): The most critical mitigation is to conduct a thorough review of guest user profiles in both Salesforce and ServiceNow. Disable guest user access entirely if not required. If it is required, ensure permissions are restricted to the absolute minimum necessary public information.
  • Secure Self-Registration: If self-registration is enabled on a portal, ensure it does not automatically grant excessive permissions. Implement CAPTCHA and email verification to prevent automated abuse.
  • Data Classification: Identify and classify sensitive data within your SaaS platforms and ensure that sharing rules and object permissions prevent this data from ever being accessible to a guest or unauthenticated user.
  • Regular Posture Assessments: Do not treat SaaS security as a one-time setup. Regularly review and audit your Salesforce and ServiceNow configurations as the platforms and your business needs evolve.

Timeline of Events

1
March 1, 2025
The 'City-Forum' campaign is assessed to have been active since at least this date.
2
August 13, 2026
This article was published

MITRE ATT&CK Mitigations

Regularly audit and harden the configurations of SaaS platforms, paying special attention to guest user permissions and data sharing rules.

Mapped D3FEND Techniques:

Audit

M1047enterprise

Implement comprehensive logging for SaaS platforms and analyze logs for anomalous access patterns, even from unauthenticated users.

Mapped D3FEND Techniques:

Block known malicious IP addresses associated with attackers to prevent reconnaissance and exploitation attempts.

Timeline of Events

1
March 1, 2025

The 'City-Forum' campaign is assessed to have been active since at least this date.

Sources & References

"City-Forum" data-theft attacks target Salesforce, ServiceNow portals
BleepingComputer (bleepingcomputer.com) August 12, 2026
Long-running Data Theft Campaign Targeting Salesforce, ServiceNow
Dark Reading (darkreading.com) August 12, 2026
City-Forum extracts data from Salesforce and ServiceNow
TechZine (techzine.eu) August 13, 2026

Article Author

Jason Gomes

Jason Gomes

• Cybersecurity Practitioner

Cybersecurity professional with over 10 years of specialized experience in security operations, threat intelligence, incident response, and security automation. Expertise spans SOAR/XSOAR orchestration, threat intelligence platforms, SIEM/UEBA analytics, and building cyber fusion centers. Background includes technical enablement, solution architecture for enterprise and government clients, and implementing security automation workflows across IR, TIP, and SOC use cases.

Threat Intelligence & AnalysisSecurity Orchestration (SOAR/XSOAR)Incident Response & Digital ForensicsSecurity Operations Center (SOC)SIEM & Security AnalyticsCyber Fusion & Threat SharingSecurity Automation & IntegrationManaged Detection & Response (MDR)

Editorial Standards & Analyst Review

CyberNetSec.io uses automation to assist source monitoring, deduplication, observable extraction, and structured intelligence generation. Published analysis follows human-defined editorial standards and adds defensive context including MITRE ATT&CK, D3FEND, STIX, and Sigma where applicable. Read our editorial policy.

Tags

SaaSSalesforceServiceNowMisconfigurationData TheftCloud Security

📢 Share This Article

Help others stay informed about cybersecurity threats

🎯 MITRE ATT&CK Mapped

Every tactic, technique, and sub-technique used in this threat has been identified and mapped to the MITRE ATT&CK framework for consistent, actionable threat language.

🧠 Enriched & Analyzed

Observables and indicators of compromise (IOCs) have been extracted and cataloged. Risk has been assessed and correlated with known threat actors and historical campaigns.

🛡️ Actionable Guidance

Detection rules, incident response steps, and D3FEND-aligned mitigation strategies are included so your team can act on this intelligence immediately.

🔗 STIX Visualizer

Structured threat data is packaged as a STIX 2.1 bundle and can be visualized as an interactive graph — relationships between actors, malware, techniques, and indicators.

Sigma Generator

Sigma detection rules are derived from the threat techniques in this article and can be converted for deployment across any major SIEM or EDR platform.