City-Forum: Så här stal en attack data från Salesforce och ServiceNow i 17 månader – utan en enda sårbarhet
City Forum är en pågående kampanj som sedan mars 2025 hämtar data från felkonfigurerade Salesforce Experience Cloud och ServiceNow portaler genom att missbruka standard gäståtkomst (anonym) – utan att utnyttja några s... Angriparens verktyg är den första observerade verkliga exploateringen av Salesforces UI API yta...
Publicerad avRedigerad med DeepSeek-V4-FlashBilder genererade med GPT Image 1.5
City Forum är en pågående kampanj som sedan mars 2025 hämtar data från felkonfigurerade Salesforce Experience Cloud och ServiceNow portaler genom att missbruka standard gäståtkomst (anonym) – utan att utnyttja några s...
Angriparens verktyg är den första observerade verkliga exploateringen av Salesforces UI API yta för gäster på LWR webbplatser och missbrukar en i stort sett odokumenterad ServiceNow sökningstjänst.
Måltavlorna inkluderar telekomoperatörer, banker, finansiella tjänsteföretag, mjukvaruleverantörer och offentliga sektorns portaler – allt från en enda server i Tyskland.
What was the "City-Forum" campaign reported by Reco, how did it exploit default guest access in Salesforce and ServiceNow portals over at leConceptual depiction of the City-Forum campaign's data extraction via guest user access on Salesforce and ServiceNow.
AI Prompt
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
openai.com
Under minst 17 månader har en okänd hotaktör tyst hämtat poster från Salesforce Experience Cloud-webbplatser och ServiceNow Service Portals världen över – utan att utnyttja en enda mjukvarusårbarhet, stjäla inloggningsuppgifter eller kringgå autentisering. Angriparen använde helt enkelt det som organisationer redan hade gjort tillgängligt för allmänheten via plattformarnas inbyggda gäståtkomst (anonym).
Studio Global AI
Continue your research
This page includes a source-backed answer you can continue inside Studio Global.
What is the short answer to "City-Forum: Så här stal en attack data från Salesforce och ServiceNow i 17 månader – utan en enda sårbarhet"?
City Forum är en pågående kampanj som sedan mars 2025 hämtar data från felkonfigurerade Salesforce Experience Cloud och ServiceNow portaler genom att missbruka standard gäståtkomst (anonym) – utan att utnyttja några s...
What are the key points to validate first?
City Forum är en pågående kampanj som sedan mars 2025 hämtar data från felkonfigurerade Salesforce Experience Cloud och ServiceNow portaler genom att missbruka standard gäståtkomst (anonym) – utan att utnyttja några s... Angriparens verktyg är den första observerade verkliga exploateringen av Salesforces UI API yta för gäster på LWR webbplatser och missbrukar en i stort sett odokumenterad ServiceNow sökningstjänst.
What should I do next in practice?
Måltavlorna inkluderar telekomoperatörer, banker, finansiella tjänsteföretag, mjukvaruleverantörer och offentliga sektorns portaler – allt från en enda server i Tyskland.
City-Forum: Så här stal en attack data från Salesforce och ServiceNow i 17 månader – utan en enda sårbarhet
City Forum är en pågående kampanj som sedan mars 2025 hämtar data från felkonfigurerade Salesforce Experience Cloud och ServiceNow portaler genom att missbruka standard gäståtkomst (anonym) – utan att utnyttja några s... Angriparens verktyg är den första observerade verkliga exploateringen av Salesforces UI API yta...
Publicerad avRedigerad med DeepSeek-V4-FlashBilder genererade med GPT Image 1.5
City Forum är en pågående kampanj som sedan mars 2025 hämtar data från felkonfigurerade Salesforce Experience Cloud och ServiceNow portaler genom att missbruka standard gäståtkomst (anonym) – utan att utnyttja några s...
Angriparens verktyg är den första observerade verkliga exploateringen av Salesforces UI API yta för gäster på LWR webbplatser och missbrukar en i stort sett odokumenterad ServiceNow sökningstjänst.
Måltavlorna inkluderar telekomoperatörer, banker, finansiella tjänsteföretag, mjukvaruleverantörer och offentliga sektorns portaler – allt från en enda server i Tyskland.
What was the "City-Forum" campaign reported by Reco, how did it exploit default guest access in Salesforce and ServiceNow portals over at leConceptual depiction of the City-Forum campaign's data extraction via guest user access on Salesforce and ServiceNow.
AI Prompt
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
openai.com
Under minst 17 månader har en okänd hotaktör tyst hämtat poster från Salesforce Experience Cloud-webbplatser och ServiceNow Service Portals världen över – utan att utnyttja en enda mjukvarusårbarhet, stjäla inloggningsuppgifter eller kringgå autentisering. Angriparen använde helt enkelt det som organisationer redan hade gjort tillgängligt för allmänheten via plattformarnas inbyggda gäståtkomst (anonym).
Studio Global AI
Continue your research
This page includes a source-backed answer you can continue inside Studio Global.
What is the short answer to "City-Forum: Så här stal en attack data från Salesforce och ServiceNow i 17 månader – utan en enda sårbarhet"?
City Forum är en pågående kampanj som sedan mars 2025 hämtar data från felkonfigurerade Salesforce Experience Cloud och ServiceNow portaler genom att missbruka standard gäståtkomst (anonym) – utan att utnyttja några s...
What are the key points to validate first?
City Forum är en pågående kampanj som sedan mars 2025 hämtar data från felkonfigurerade Salesforce Experience Cloud och ServiceNow portaler genom att missbruka standard gäståtkomst (anonym) – utan att utnyttja några s... Angriparens verktyg är den första observerade verkliga exploateringen av Salesforces UI API yta för gäster på LWR webbplatser och missbrukar en i stort sett odokumenterad ServiceNow sökningstjänst.
What should I do next in practice?
Måltavlorna inkluderar telekomoperatörer, banker, finansiella tjänsteföretag, mjukvaruleverantörer och offentliga sektorns portaler – allt från en enda server i Tyskland.
Säkerhetsföretaget Reco har döpt den pågående kampanjen till City-Forum, efter domänen city-forum.com som är kopplad till angriparens infrastruktur. Sedan åtminstone mars 2025 har en enda hyrd server i Tyskland systematiskt hämtat data från telekomoperatörer, banker, finansiella tjänsteföretag, mjukvaruleverantörer och offentliga portaler.
Hur exploateringen fungerar: Ingen sårbarhet krävs
Både Salesforce och ServiceNow levereras med permanenta gästkonton för oautentiserade besökare. Dessa gästkonton kan inte tas bort. Deras behörigheter – vilka poster och objekt de kan läsa – konfigureras av varje organisation. Om gästprofilen har läsbehörighet till en post, kan vem som helst på internet hämta den via helt legitima API-slutpunkter.
På Salesforce (Aura-ramverket):
Verktyget skickar POST-förfrågningar till slutpunkten /aura eller /s/sfsites/aura.
Det anropar först HostConfigController.getConfigData för att räkna upp vilka objekt (Account, Contact, Case, Lead, User, ContentDocument, etc.) som är tillgängliga för gästen.
Det använder sedan SelectableListDataProviderController.getItems för att bläddra igenom alla poster på varje tillgängligt objekt.
Det mest belastade enskilda målet loggade över 560 000 händelser från angriparens IP, nästan allt Aura-enumrering från gäster.
På Salesforce (LWR-ramverket – Lightning Web Runtime):
Detta är den första observerade exploateringen i verkligheten av Salesforces UI-API-gästyta på LWR-webbplatser.
Verktyget riktar in sig på en GraphQL-slutpunkt på POST /webruntime/api/services/data/{version}/graphql?asGuest=true, enumererar först schemat via EntityDefinition och läser sedan poster med cursor-baserad paginering.
Det sveper över API-versionerna v56.0 till v66.0 i följd mot varje upptäckt LWR-webbplats.
På ServiceNow:
Verktyget riktar in sig på /api/now/sp/search-slutpunkten – ett inbyggt Service Portal-sök-API som är i stort sett odokumenterat och har nästan ingen dokumentation eller referens i open source-verktyg.
Denna slutpunkt är offentlig av design. Vilken data den returnerar beror helt på vilka sökkällor som är kopplade till en gästportal och om dessa källor upprätthåller åtkomstkontroller.
Test av självregistrering (Salesforce):
Verktyget lägger till /SiteRegister och /CommunitiesSelfReg till varje upptäckt experience site-sökväg för att testa om självregistrering är aktiverat. Om det är det kan en gäst uppgradera sig själv till en autentiserad extern användare och få tillgång till mycket mer data.
Den anpassade verktygsuppsättningen och infrastrukturen
Käll-IP:158.220.87.79, hostad på en Contabo VPS (tysk hosting-leverantör), som löser upp till domänen city-forum.com (en domän registrerad 2002, övergiven, sedan återanvänd).
Samma IP har burit samma domän sedan mars 2025 utan rotation – minst 17 månader på en adress.
Anpassad Go-binär: Ett enda Go-kompilerat verktyg som anropar Salesforce via både Aura- och LWR-ramverken och även anropar ServiceNow – allt från samma server. Detta är en anpassad multi-plattformsverktygssats, inte ett färdigt verktyg som AuraInspector.
Verktyget använder Go:s standard Go-http-client User-Agent-sträng, vilket gör det lätt att identifiera i loggar.
Organisationer som är måltavlor
Reco rapporterar att de primära måltavlorna inkluderar:
Telekomoperatörer
Banker och finansiella tjänsteföretag
Mjukvaruleverantörer (inklusive säkerhets- och dataskyddsföretag)
Offentliga portaler
Varför standardrevisionsloggar inte kan avslöja vilken data som stulits
För ServiceNow: Plattformens transaktionsloggar (syslog_transaction) registrerar inte POST-kroppen för /api/now/sp/search-förfrågningar. Försvarare kan se att automatiserade sökningar inträffade och hur mycket data som returnerades (via kolumnen för utdatastorlek), men kan inte avgöra exakta söktermer eller vilka specifika poster som hämtades.
För Salesforce: Gäst-enumreringstrafiken består av legitima, protokollkompatibla API-anrop som ser ut som normal webbtrafik. Även om Event Monitoring kan visa volymen av AuraRequest- och Sites-händelser från gästanvändare, visar loggarna att data begärdes men inte det specifika innehållet av vad som returnerades i GraphQL- eller Aura-svaren.
Med andra ord: du kan se att angriparen var där och hur mycket de hämtade, men du kan inte rekonstruera exakt vilka poster eller fält de extraherade.
Rekommenderade åtgärder
För Salesforce (Recos rekommendationer):
Skärp gästdelningsreglerna – den enskilt mest effektiva kontrollen. Ta bort alla delningsregler som delar poster med gästanvändaren utöver vad webbplatsen verkligen behöver för att betjäna allmänheten.
Ta bort objekt- och fältnivåbehörigheter från gästprofilen. Ta bort läsbehörighet på objekt som webbplatsen inte behöver för anonyma besökare.
Ta bort behörigheten "Access Activities" från gästprofilen (exponerar Tasks och Events).
Inaktivera "API Enabled" på gästanvändaren.
Inaktivera självregistrering om inte webbplatsen verkligen kräver det.
Inaktivera gästfilåtkomst och medlemssynlighet så att gäster inte kan hämta ContentDocument-filer eller räkna upp andra webbplatsmedlemmar.
För LWR-webbplatser: I Experience Builder → Workspaces → Administration → Preferences, avmarkera "Allow guest users to access public APIs." Detta stänger GraphQL och UI-API REST-slutpunkterna i en åtgärd.
För ServiceNow (Recos rekommendationer):
Kartlägg gästportaler till deras sökkällor. Kontrollera tabellerna sp_portal, m2m_sp_portal_search_source och sp_search_source. Koppla bort alla sökkällor som en offentlig portal inte behöver.
Granska varje sökkällas logik – särskilt is_scripted_source, data_fetch_script och om den använder GlideRecordSecure (ACL-tvingande) vs. vanlig GlideRecord (som inte är det).
Granska kunskapsbasens "Can Read"-användarkriterier – leta efter obegränsad "Any User"-åtkomst som exponerar känsliga KB:er via gästsökning.
Koppla bort dåliga kb_uc_can_read_mtom-länkar snarare än att redigera delningsregler blint.
Detektionsvägledning:
Salesforce Event Monitoring: Leta efter höga volymer av getItems och getConfigData från USER_TYPE = 'Guest', /webruntime/.../vNN.0/graphql-versionssvepningar och träffar på /SiteRegister och /CommunitiesSelfReg.
ServiceNow syslog_transaction: Leta efter /api/now/sp/search-förfrågningar som görs som gäst. Sortera efter utdatastorlek – rader som returnerar betydligt mer än den lilla baslinjen för tomt resultat indikerar sökningar som returnerat innehåll.
reco.ai
An Advanced Attacker Is Targeting Salesforce and ServiceNow
Säkerhetsföretaget Reco har döpt den pågående kampanjen till City-Forum, efter domänen city-forum.com som är kopplad till angriparens infrastruktur. Sedan åtminstone mars 2025 har en enda hyrd server i Tyskland systematiskt hämtat data från telekomoperatörer, banker, finansiella tjänsteföretag, mjukvaruleverantörer och offentliga portaler.
Hur exploateringen fungerar: Ingen sårbarhet krävs
Både Salesforce och ServiceNow levereras med permanenta gästkonton för oautentiserade besökare. Dessa gästkonton kan inte tas bort. Deras behörigheter – vilka poster och objekt de kan läsa – konfigureras av varje organisation. Om gästprofilen har läsbehörighet till en post, kan vem som helst på internet hämta den via helt legitima API-slutpunkter.
På Salesforce (Aura-ramverket):
Verktyget skickar POST-förfrågningar till slutpunkten /aura eller /s/sfsites/aura.
Det anropar först HostConfigController.getConfigData för att räkna upp vilka objekt (Account, Contact, Case, Lead, User, ContentDocument, etc.) som är tillgängliga för gästen.
Det använder sedan SelectableListDataProviderController.getItems för att bläddra igenom alla poster på varje tillgängligt objekt.
Det mest belastade enskilda målet loggade över 560 000 händelser från angriparens IP, nästan allt Aura-enumrering från gäster.
På Salesforce (LWR-ramverket – Lightning Web Runtime):
Detta är den första observerade exploateringen i verkligheten av Salesforces UI-API-gästyta på LWR-webbplatser.
Verktyget riktar in sig på en GraphQL-slutpunkt på POST /webruntime/api/services/data/{version}/graphql?asGuest=true, enumererar först schemat via EntityDefinition och läser sedan poster med cursor-baserad paginering.
Det sveper över API-versionerna v56.0 till v66.0 i följd mot varje upptäckt LWR-webbplats.
På ServiceNow:
Verktyget riktar in sig på /api/now/sp/search-slutpunkten – ett inbyggt Service Portal-sök-API som är i stort sett odokumenterat och har nästan ingen dokumentation eller referens i open source-verktyg.
Denna slutpunkt är offentlig av design. Vilken data den returnerar beror helt på vilka sökkällor som är kopplade till en gästportal och om dessa källor upprätthåller åtkomstkontroller.
Test av självregistrering (Salesforce):
Verktyget lägger till /SiteRegister och /CommunitiesSelfReg till varje upptäckt experience site-sökväg för att testa om självregistrering är aktiverat. Om det är det kan en gäst uppgradera sig själv till en autentiserad extern användare och få tillgång till mycket mer data.
Den anpassade verktygsuppsättningen och infrastrukturen
Käll-IP:158.220.87.79, hostad på en Contabo VPS (tysk hosting-leverantör), som löser upp till domänen city-forum.com (en domän registrerad 2002, övergiven, sedan återanvänd).
Samma IP har burit samma domän sedan mars 2025 utan rotation – minst 17 månader på en adress.
Anpassad Go-binär: Ett enda Go-kompilerat verktyg som anropar Salesforce via både Aura- och LWR-ramverken och även anropar ServiceNow – allt från samma server. Detta är en anpassad multi-plattformsverktygssats, inte ett färdigt verktyg som AuraInspector.
Verktyget använder Go:s standard Go-http-client User-Agent-sträng, vilket gör det lätt att identifiera i loggar.
Organisationer som är måltavlor
Reco rapporterar att de primära måltavlorna inkluderar:
Telekomoperatörer
Banker och finansiella tjänsteföretag
Mjukvaruleverantörer (inklusive säkerhets- och dataskyddsföretag)
Offentliga portaler
Varför standardrevisionsloggar inte kan avslöja vilken data som stulits
För ServiceNow: Plattformens transaktionsloggar (syslog_transaction) registrerar inte POST-kroppen för /api/now/sp/search-förfrågningar. Försvarare kan se att automatiserade sökningar inträffade och hur mycket data som returnerades (via kolumnen för utdatastorlek), men kan inte avgöra exakta söktermer eller vilka specifika poster som hämtades.
För Salesforce: Gäst-enumreringstrafiken består av legitima, protokollkompatibla API-anrop som ser ut som normal webbtrafik. Även om Event Monitoring kan visa volymen av AuraRequest- och Sites-händelser från gästanvändare, visar loggarna att data begärdes men inte det specifika innehållet av vad som returnerades i GraphQL- eller Aura-svaren.
Med andra ord: du kan se att angriparen var där och hur mycket de hämtade, men du kan inte rekonstruera exakt vilka poster eller fält de extraherade.
Rekommenderade åtgärder
För Salesforce (Recos rekommendationer):
Skärp gästdelningsreglerna – den enskilt mest effektiva kontrollen. Ta bort alla delningsregler som delar poster med gästanvändaren utöver vad webbplatsen verkligen behöver för att betjäna allmänheten.
Ta bort objekt- och fältnivåbehörigheter från gästprofilen. Ta bort läsbehörighet på objekt som webbplatsen inte behöver för anonyma besökare.
Ta bort behörigheten "Access Activities" från gästprofilen (exponerar Tasks och Events).
Inaktivera "API Enabled" på gästanvändaren.
Inaktivera självregistrering om inte webbplatsen verkligen kräver det.
Inaktivera gästfilåtkomst och medlemssynlighet så att gäster inte kan hämta ContentDocument-filer eller räkna upp andra webbplatsmedlemmar.
För LWR-webbplatser: I Experience Builder → Workspaces → Administration → Preferences, avmarkera "Allow guest users to access public APIs." Detta stänger GraphQL och UI-API REST-slutpunkterna i en åtgärd.
För ServiceNow (Recos rekommendationer):
Kartlägg gästportaler till deras sökkällor. Kontrollera tabellerna sp_portal, m2m_sp_portal_search_source och sp_search_source. Koppla bort alla sökkällor som en offentlig portal inte behöver.
Granska varje sökkällas logik – särskilt is_scripted_source, data_fetch_script och om den använder GlideRecordSecure (ACL-tvingande) vs. vanlig GlideRecord (som inte är det).
Granska kunskapsbasens "Can Read"-användarkriterier – leta efter obegränsad "Any User"-åtkomst som exponerar känsliga KB:er via gästsökning.
Koppla bort dåliga kb_uc_can_read_mtom-länkar snarare än att redigera delningsregler blint.
Detektionsvägledning:
Salesforce Event Monitoring: Leta efter höga volymer av getItems och getConfigData från USER_TYPE = 'Guest', /webruntime/.../vNN.0/graphql-versionssvepningar och träffar på /SiteRegister och /CommunitiesSelfReg.
ServiceNow syslog_transaction: Leta efter /api/now/sp/search-förfrågningar som görs som gäst. Sortera efter utdatastorlek – rader som returnerar betydligt mer än den lilla baslinjen för tomt resultat indikerar sökningar som returnerat innehåll.
reco.ai
An Advanced Attacker Is Targeting Salesforce and ServiceNow