mythsthe platformsServiceNow Knowledge Base2024enterprise saas / it service management

everyone assumed:

our SaaS defaults are secure, so configuration is the vendor's job

what was actually true:

A secure default and a secure configuration are not the same thing.

how it happened

  1. whoanyone onlineno login
  2. the gapmissing access attributeknowledge articles open
  3. the result1,000+ instancessome exposed live credentials
the gap that let it happen the result

what everyone assumed

A reputable platform arrives with sensible defaults, so the secure path and the default path are the same path. It is a reasonable belief. The vendor knows the product better than any customer does, the setup screens guide you through, and nobody hands you a platform configured to leak. Configuration feels like the vendor’s responsibility because the vendor built the configuration.

what happened

The public-facing widget could reach knowledge base articles without an authentication step, because those articles were missing the attribute that gates access elsewhere on the platform. An unauthenticated visitor could capture a token, query the widget, and walk the article IDs in sequence. Nothing about this looked like an attack. It looked like a web request to a public page, which is what it was, repeated across instance after instance where the same default sat unchanged.

step by step

  1. knowledge base articles lack the access attributeA public widget can reach them without authentication.the assumption breaks here
  2. a visitor walks the article IDs in sequenceIt looks like ordinary web requests.
  3. September 2024AppOmni finds 1,000 plus instances exposedAbout 45 percent tested. Some articles hold live credentials.
  4. the fix is a customer settingNo vendor patch needed.

how it surfaced

Researchers at AppOmni reported the pattern in September 2024: more than 1,000 ServiceNow instances exposing knowledge base data this way, roughly 45 percent of the instances they tested. The articles that came back held personally identifiable information, internal system details, and in some cases active credentials and tokens to live production systems. The fix was an access setting the customer controlled, not a flaw the vendor had to patch.

A secure default and a secure configuration are not the same thing.

The platform ships with a setting, and whether that setting fits your data is a decision only you can make, because only you know what is in the articles.

picture it at a company like yours

The company here is made up. The other two paths are not: they happened, and each links to the story.

your company
a normal dayYour helpdesk knowledge base has internal articles with setup notes and passwords.
the gap nobody seesA default setting makes those articles readable without logging in.a setting that leaves data open
  1. in this story
    the day it mattersSomeone walks through article numbers one by one from the public page.
    what it costs youYour internal notes, credentials included, are read by strangers.
  2. or it goes like this
    howA share link meant for one folder opens the whole storage account.
    what leavesbackups, passwords and private messageswho ends up with itanyone who finds the link
    it happenedMicrosoft AI data exposure, 2023
  3. or it goes like this
    howA default on a no-code app leaves its data readable without logging in.
    what leavespersonal records you collectedwho ends up with itanyone who looks
    it happenedPower Apps misconfiguration, 2021

sources

  1. Over 1,000 ServiceNow instances found leaking corporate KB data ,
  2. Enterprise ServiceNow Knowledge Bases at Risk (AppOmni Labs) ,
  3. Thousands of orgs at risk of ServiceNow KB data leaks (The Register) ,

← all myths

your turn

what you can do about it

  1. this week

    Take your most-used SaaS platform and find the one screen that says who can see this without an account.

    Somewhere in your stack is a SaaS tool that someone set up months ago, accepted the defaults on, and has not opened the sharing settings of since. The question the quiet months ask is narrow: which of your tools can be read without logging in. The ServiceNow exposure was findable by anyone willing to open that screen and read it honestly.

  2. go deeper

  3. if you're not sure where to start

    Run the offboarding checklist on one leaver. It covers every account and token to close when someone leaves.

    open the checklist →

the letter · every two weeks

one access gap in your inbox, with the fix.

Every issue takes one way access creeps in, shows a real incident where it went wrong, and ends with one thing to check that week. Written for the people who run the tools, without a security team behind them.

  • 1one mechanism, explained plainly
  • 2one real incident, taken apart
  • 3one step you can take on Monday

get the next issue

One email every two weeks. Your address stays here and is never passed to vendors. One click to unsubscribe. Privacy.