SecurityIdentity

Oversized Auth0 profiles can break logins after 4 March 2027. Here's how to find yours

Auth0 now limits each user profile to 50KB, and flagged tenants lose the old uncapped behaviour after 4 March 2027. Past the extended allowance even a normal login may fail, and the logs only show active users. Here's how to check your tenant and what to move out.

Cohash Security Practice November 2026 19 min read 7 chapters 3-question check
part 37 of 38 · Platform releases, explained from scratch
01 Under 50KB saves as normal 02 Over 50KB saves, logs a warning 03 Over the allowance saves may fail

the ideaSaves keep working past 50KB, up to a second limit where logins may fail.

after reading, you can
  • Check whether your Auth0 tenant was flagged, and why that alone doesn't prove anyone is over 50KB
  • Find who's oversized using logs and a bulk export, because logs alone skip people who rarely log in
  • Choose where bulky profile data should go, and fix what writes it before you opt out

Auth0 now limits how much data one user profiledefinitionIt's the record Auth0 keeps on each person. Their identity provider fills in the login details, and your team can bolt its own data on top. can hold, and tenants with large profiles get until 4 March 2027 before that limit starts applying to them. Check one toggle in your Dashboard this week. If it's on, find your oversized users and move the data out before somebody's login depends on it.

in plain wordsMigration period ends 4 March 2027

Every Auth0 user record now has a size limit, and a very large one can stop a login

Auth0 keeps a record on every person who logs in to your app: name, email, where they signed in from and anything extra your team added. For years those records could grow almost without limit, and some companies packed in group lists, preferences and copies of data from other systems. Now Auth0 wants each one under 50KB. A bigger record keeps working for a while, with a warning in Auth0's logs. Go past a second, higher line and saving the record may fail. Since a normal login saves to the record, that person might not get in.

think of it like this

Picture a badge office that keeps one folder per employee. People have been stuffing those folders for years. Now the office limits how thick a folder can get, and it only checks when someone opens one to update it. A bulging folder can sit unnoticed until the day its owner needs a new badge.

who should care
  • Auth0 tenant admins
  • Developers writing Actions and custom DB scripts
  • Teams syncing Entra ID groups into Auth0
  • CIAM product owners
  • Support teams handling login tickets
  • Business owners with customer logins on Auth0
chapter 01

Why a storage limit turns into a login problem

4 Mar 2027Migration period ends for flagged tenants. Enforcement follows some time after
50KBAuth0's target per user profile, raised from an initial 10KB
2xThe extended allowance for now: writes keep working up to twice the limit, with warnings
1 to 30 daysHow long tenant logs stay available, depending on your Auth0 plan

Most teams will think of a failed API call first. The login is what'll hurt. Auth0 updates operational fields on a profile during a standard login, so once a profile is past the allowance, a plain sign-in is one of the operations Auth0 says may fail. The person logging in did nothing wrong. They've got a heavy record, and the first anyone hears of it is a support ticket.

Plenty of other everyday operations are on Auth0's list too: creating and updating users through the Management API, bulk imports, changes to MFA factors, metadata writes from an Action, and SCIMdefinitionA way for a company's directory to push users and groups into another system. Auth0 can then keep those groups as their own objects instead of on the profile. updates. Your provisioning job can start failing for one person at a time, which is hard to spot on a dashboard.

Your own Dashboard will tell you whether you're flagged in under a minute. The harder part is what comes next, because Auth0's warnings only fire when a profile gets updated. Someone who logs in once a year stays invisible until that one login.

what changesWhat Auth0 does when it saves a profile, and where it can go wrongThis is the path for a tenant that has left the old uncapped behaviour. Flagged tenants with the toggle on skip the last step for now.
  1. 01 Something changes the profile

    Someone logs in, an Action runs, or a SCIM or Management API call comes through. Either way, Auth0 has to save the record.

  2. 02 Auth0 measures the record

    It checks the serialized form, including operational fields you can't see through the API.

  3. 03 Under 50KB

    The save goes through and nothing else happens.

  4. 04 Over 50KB, within the allowance

    The save still goes through. You'll find a warning in your tenant logs, if someone's looking.

  5. 05 Over the allowance

    The save may fail. If it's part of a login, that person may be locked out until the record shrinks.

Don't expect your own arithmetic to match Auth0's. The check runs on an internal representation that carries operational fields the API never shows you. Sizing the JSON from Get a User gives a fair estimate and lets you compare one profile with another, but leave yourself some headroom. Auth0 also doesn't say whether 50KB means 50,000 bytes or 51,200, so we'd work to the lower number.

chapter 02

What changes, and why you might still see 10KB

The change at a glance

newA 50KB target per profile

Auth0 measures the serialized profile. Until this change, the only ceiling was the document size its database engine allowed.

newAn extended allowance on top

For now, operations keep succeeding up to twice the 50KB target and leave a warning in the logs. Auth0 says the allowance still applies after a tenant migrates.

changedTarget raised from 10KB

The first target in August 2026 was 10KB. Auth0 raised it to 50KB so fewer teams would have to rebuild things, which is why older notes disagree.

deprecatedUncapped User Profile Data

Deprecated 4 August 2026, end of life 4 March 2027. Flagged tenants keep the old behaviour until then, unless they opt out first.

newA log type that outlasts the migration

Before you migrate, warnings arrive as depnote entries. Afterwards, watch for user_profile_size_exceeded to catch new cases.

changedReads stay open

Get a User and bulk export jobs still return oversized profiles in full, so you can always pull the data back out to fix it.

tableIt depends on your toggle and on how big the profile has got
Where your tenant isOver 50KB, within the allowanceOver the allowance
Toggle on, before 4 March 2027Succeeds, with a depnote warningNo error. The old behaviour still applies
Toggle off, or no toggle at allSucceeds, with a warning in tenant logsCreates, updates and logins may fail
Toggle was still on when 4 March passedAuth0 moves you to the limit some time after that dateCreates, updates and logins may fail once you move
Any tenant, only reading dataGet a User and bulk export return itSame. List and Search stop at 1MB per user

The older numbers cause their own confusion. A developer on Auth0's forum wrote in 2022 that logins failed after a metadata change, having expected a 16MB allowance, and got pointed to a per-session limit in Actions. Today Auth0's Actions limits page lists 32kB each for user and app metadata persistence per session. So keep two limits apart: what one Action session can save, and what the whole profile can hold.

side by sideSame tenant, either side of losing the uncapped behaviour
Uncapped
  • The database document size is the only real ceiling
  • Oversized writes raise no error
  • depnote warnings show who is over
  • If you opted out early and something breaks, you can switch the toggle back on
Limit plus allowance
  • 50KB is the target, and warnings start above it
  • Writes beyond the allowance may fail
  • user_profile_size_exceeded shows new cases
  • Auth0 chooses the date if you never opted out

The dates that matter

  1. 4 Aug 2026
    Uncapped profile data deprecated

    Auth0 gave about seven months' notice here, a bit more than the six it aims for.

  2. Version 202635
    Private Cloud gets the toggle and logs

    Older private deployments can't follow the guide until they reach this version, so check yours first.

  3. Mid-Nov 2026
    50KB reaches public cloud

    Expected by Auth0. Until then the service may still refer to 10KB.

  4. Version 202644
    50KB reaches Private Cloud

    Check your deployment version first. Until you're on this one, the service may still talk about 10KB.

  5. 20 Jan 2027
    Legacy custom DB import ends

    Get User output starts writing profiles at reset time. Trim it before this date or you'll store the bulk.

  6. 4 Mar 2027
    Migration period ends

    The last day you can count on the old behaviour.

  7. After 4 Mar 2027
    Flagged tenants move to the limit

    Auth0 says "sometime after" and gives no exact day, so plan around the 4th.

  8. 30 Apr 2027
    Hooks reach end of life

    Check what your Hooks write to profiles when you rebuild them.

  9. 31 Jan 2028
    Rules reach end of life

    Same check for any rule that saves app_metadata.

chapter 03

Find out whether this touches you

Start in the Dashboard. Go to Tenant Settings, then Advanced, and scroll to Migrations. If there's an Uncapped User Profile Data toggle and it's on, your tenant was flagged and has work to do. If the toggle is off or missing, Auth0 says no further action is needed. Do this for every tenant, including dev and staging, because each one is flagged on its own data.

tableHow we'd weigh the deadline when the toggle is on
RouteWhat you doEffortMain risk
Clean up, then opt outFix what feeds the profiles, shrink the big ones, then switch the toggle off on a date you pickMedium, driven by where the bulk comes fromLittle. You can switch the toggle back on while it still exists
Confirm and opt outExport, find nobody near 50KB, switch off in dev, then productionLowYour sizes are estimates, so keep watching the logs afterwards
Leave the toggle onDo nothing and let Auth0 move you some time after 4 MarchNone up frontFailures show up as login tickets, on a day nobody chose

Then find the people. You'll want more than one of the sources below, because each misses someone the others catch.

tableNo single source covers everyone, so expect to use at least two of these
MethodWhat it gives youWhat it misses
depnote tenant logsuser_id and projected_size_bytes, a size figure from Auth0's own logsAnyone who hasn't triggered a profile update, and anything older than your log retention
Bulk export, JSON formatUsers from all connections if you call the API without a connection ID. Add app_metadata and user_metadata as export fieldsIt's an estimate. CSV can't carry whole metadata objects, and the Free plan has no export
Get a UserThe full JSON for one person, however largeIt's one call per user and still an estimate, so save it for your shortlist

Paste this query into Monitoring, then Logs. It's the one from Auth0's migration guide: type:depnote AND description:Uncapped\ User\ Profile\ Data*. In each result, read user_id and projected_size_bytes from the details object. Auth0's sample shows both under details.feature.

rank-profiles-by-sizeexample output
example: rank users by rough size. Point this at a JSON bulk export that includes the metadata fields
sizes are estimates. Auth0 counts fields the export does not include
jq -c '{id: .user_id, bytes: (tojson | utf8bytelength)}' tenant.json \
  | jq -s 'sort_by(-.bytes) | .[:20]'

Log retention decides how much history you get. Auth0 keeps tenant logsdefinitionAuth0's running record of logins, errors and other events in your account. How far back you can look depends on your plan, and it can be as little as a day. for 1 day on Starter, 5 on the Essentials plans, 10 on Professional and 30 on Enterprise. On a smaller plan, a warning from last week may already be gone. Set up a log stream to your own tooling now and leave it running through the winter, so seasonal and monthly users get caught when they turn up.

Don't size profiles from the List or Search Users endpoints. For very large older profiles, Auth0 only indexes and returns up to 1MB per user there, and one of its support articles says a record whose combined metadata goes past 1MB may not come back from search at all. Use Get a User, or an export, to see the whole thing.

chapter 04

Get the bulk out of the profile, then decide where it lives

Auth0's advice comes down to two moves. Remove anything that login and authorization don't need, and put the rest somewhere else. Which fix you use depends on where the bulk came from, so open your ten largest profiles and read them before you pick.

tableWhere Auth0 says the bulk comes from, and the catch you'll hit with each fix
Source of the bulkFixThe catch
Attributes from an external identity provider that you never useAdd them to the Deny List on the connectionRoot fields only. The PATCH must carry the whole options object, so fetch it first
Group lists from an enterprise identity providerEnterprise Groups through SCIM, read in a post-login ActionNeeds a plan with Enterprise Connections. Older Azure AD connections also need a second Entra app, and Auth0's setup there lists only user scopes, so check group sync
Arrays or business data in metadataKeep it in your own store and fetch it in a post-login ActionEvery login now depends on that call, so give it a timeout and decide what happens when it fails
Custom DB scripts returning whole legacy rowsReturn only the fields login needsAuth0 names this as a login failure path. Check Get User as well as Login
Old metadata keys nobody readsDelete them with a PATCH that sets the key to nullNested properties get replaced, so send the full parent property and back it up first

Test the Deny ListdefinitionA per-connection list of root attributes Auth0 shouldn't store. They can still reach your login code, but they don't get saved on the profile. before you rely on it. Auth0's migration guide says denied attributes stay readable in post-login extensibility. Its Deny List page adds that they drop out of tokens in some setups, and multi-factor authentication is one of them. If an app reads one of those claims from the token, you'll want to find out in dev.

Business accounts deserve a look first. One developer asked on Auth0's forum in October for metadata on the link between a user and an organization, and Auth0 staff said it's a backlog item with no delivery date. Until that exists, we'd expect some teams to keep per-organization data in app_metadatadefinitionCustom data stored on an Auth0 user that influences access, such as a plan or a role. user_metadata is its sibling, for things like preferences. Both count as profile data. anyway. People who belong to many organizations are the ones to check early.

There's a good security reason to do this work anyway. Auth0's own documentation says metadata isn't a secure data store and should only hold what identity and access management needs. Every copy of business data you pull out of a profile is one less thing to explain to an auditor. And big metadata has hurt before: a 2017 forum thread describes a base64 profile image that saved without complaint, then broke logins when a rule ran.

Who does what

Business ownerthis week
  • Ask whether any Auth0 tenant shows the Uncapped User Profile Data toggle switched on. A yes means somebody needs to own this.
  • Give one person the opt-out date to own, or Auth0 will end up choosing it.
  • Ask which business data lives in Auth0 profiles and whether it needs to be there.
Auth0 adminthis week
  • Check the toggle on every tenant, including dev and staging.
  • On Private Cloud, confirm your version. The toggle and logs need 202635, and the 50KB target needs 202644.
  • Run the depnote query and sort the results by projected_size_bytes. The biggest numbers are your shortlist.
  • Stream your logs somewhere else now if your plan only keeps them for a few days. Otherwise the evidence keeps expiring.
Developersby mid-January
  • Search Actions, Rules, Hooks and custom DB scripts for every place that writes to profile metadata.
  • Trim Get User and Login output before the 20 January custom DB change. After that, Get User output can become the stored profile.
  • Move unbounded arrays to your own store and read them in a post-login Action with a timeout.
  • Keep Action metadata writes under the 32kB per session limit.
Security and supportbefore opt-out
  • Alert on user_profile_size_exceeded so oversized profiles show up before the complaints do.
  • Agree what support says when a login fails on an oversized profile. They'll get the first call.
  • Go through what personal data sits in metadata. If login doesn't need it, get rid of it.
chapter 05

Harden it so profiles stay small

before

Before: everything gets saved on the profile

Identity providers, scripts and Actions all write to one record, and nothing watches how big it gets until a login fails.

Before: everything gets saved on the profile Identity providers, scripts and Actions all write to one record, and nothing watches how big it gets until a login fails. 01 · SOURCES 02 · AUTH0 WRITE PATH 03 · AUTH0 PROFILE each login metadata writes it all Enterprise IdP groups and attributes Your applications business data Actions and DB scripts save whatever arrives User profile keeps growing © Cohash · cohash.com
01 · SOURCES02 · AUTH0 WRITE PATH03 · AUTH0 PROFILE Enterprise IdP: groups and attributes Enterprise IdP groups andattributes Your applications: business data Yourapplications business data Actions and DB scripts: save whatever arrives Actions and DB scripts save whatever arrives User profile: keeps growing User profile keeps growing each login metadata writes it all © Cohash · cohash.com
after

After: the profile holds identity and little else

Groups become their own objects, and your own store holds the business data. When a profile starts creeping up again, someone gets an alert.

After: the profile holds identity and little else Groups become their own objects, and your own store holds the business data. When a profile starts creeping up again, someone gets an alert. 01 · SOURCES 02 · AUTH0 03 · WATCHING syncs returns data membership warnings Enterprise IdP SCIM group sync Your data store owns business data Enterprise Groups separate from profile Post-Login Action fetches at login User profile identity fields only Log stream and alert size exceeded events © Cohash · cohash.com
01 · SOURCES02 · AUTH003 · WATCHING Enterprise IdP: SCIM group sync Enterprise IdP SCIM group sync Your data store: owns business data Your data store owns business data Enterprise Groups: separate from profile EnterpriseGroups separate fromprofile Post-Login Action: fetches at login Post-LoginAction fetches atlogin User profile: identity fields only User profile identity fieldsonly Log stream and alert: size exceeded events Log stream and alert size exceeded events syncs returns data warnings © Cohash · cohash.com

The order we'd run it in

  1. 01
    Check every tenant

    Write down the toggle state for each tenant in one place. Note the plan too, and how long it keeps logs.

  2. 02
    Start collecting evidence

    Stream the logs to your own tooling and run a JSON export. Keep the ranked list of the biggest profiles.

  3. 03
    Read the biggest ten

    Open them with Get a User and write down which field is taking the room. You need that before you can pick a fix from the table above.

  4. 04
    Fix the source first

    Change the connection, script or Action that writes the data. Shrink profiles before that and they'll simply grow back at the next login.

  5. 05
    Test how a shrink behaves

    Auth0 doesn't say whether a PATCH that reduces an oversized profile passes the size check. Try it on a test user in dev, with the toggle off, before you count on it.

  6. 06
    Clean up the existing records

    Delete or move the data in small batches and back up each profile first. Management API and metadata updates are rate limited, so pace the job.

  7. 07
    Opt out on your own date

    Switch the toggle off in dev, then production, in a quiet week before 4 March. Watch for user_profile_size_exceeded over the following days.

  8. 08
    Make size part of code review

    Any new metadata key should have an owner and a limit on how large it can get. A growing array in app_metadata is how you got here.

chapter 06

If it goes wrong

When logins or updates fail on oversized profiles

This is normally a data problem, and nobody's attacking you. Treat it as a security issue only if the failures point to profile data being written by something you can't identify.

  1. 01Confirm the causefirst hour
    • Search tenant logs for the failing users and look for user_profile_size_exceeded or depnote entries.
    • Pull the full profile with Get a User. That call still returns it, however big it's got.
    • Check whether a release changed an Action, script or connection mapping just before this started.
  2. 02Get people back insame day
    • If you opted out early and the toggle is still there, switch it back on. Auth0 allows this while you fix the problem.
    • Save a copy of each profile, then remove the bulk from the affected users with a PATCH. If you haven't tested a shrinking PATCH yet, try one user first.
    • Give support a short script. Otherwise someone will tell a user their account's been wiped.
  3. 03Stop it coming backfirst week
    • Find what wrote the data and fix it there, or the next login may fill the record again.
    • Pick a Deny List entry or your own data store, using the table above. It depends on what wrote the data.
    • Search for other users with the same pattern, because the same write path may have hit them too.
  4. 04Check for exposureif data looks wrong
    • Bring in whoever owns privacy before anyone deletes personal data found in metadata. They might want a record first.
    • Treat backups of oversized profiles as sensitive, because that's what they are. Keep them locked down and delete them on a schedule.
  5. 05Learn from itafter
    • Add an oversized test user to your regression suite for logins, MFA changes and SCIM updates. Then a future change can't quietly bring this back.
    • Keep the alert on user_profile_size_exceeded running for good.

Four illustrative situations

01 Entra ID login hundreds of groups 02 Profile save over the allowance 03 Login fails support ticket
scenario 01High risk
A B2B app syncing Entra ID groups
the setup
A software company signs in enterprise customers through Entra ID and copies each user's group list into their Auth0 profile at every login.
what happens
Staff at the biggest customers sit in hundreds of groups and carry the largest profiles. Those are the first accounts likely to fail once the limit applies.
what to do
Move those customers to Enterprise Groups through SCIM, starting with the largest. Budget for the Entra side of the work, because older connections need a second app.
01 Saved items array grows 02 user_metadata past 50KB 03 Own database bulk moved out
scenario 02Medium risk
A consumer app keeping preferences in metadata
the setup
A retail app stores saved items and recent activity as arrays in user_metadata, because it was the quickest place to put them years ago.
what happens
Every active shopper keeps adding to those arrays. So the first log warnings are about the customers you'd least like to annoy.
what to do
Move the arrays to the app's own database and keep only an identifier in Auth0. Remove the arrays from profiles once the app reads from the new store.
01 Old user row every column 02 Get User script trimmed output 03 Lean profile under the limit
scenario 03Medium risk
A lazy migration from an old user database
the setup
A company is still moving users from a legacy system through a custom database connection, and its scripts return the entire old user row.
what happens
Auth0 names excessive attributes from custom database scripts as a login failure path. From 20 January, Get User output also becomes the stored profile when a user who hasn't been imported yet opens a password reset link.
what to do
Cut both scripts down to what login needs before January. Then compare the output for a sample of real accounts, because Login and Get User have to agree.
01 Quiet months no log warnings 02 Open enrolment everyone logs in 03 Failures at peak worst possible week
scenario 04High risk
A portal people use once a year
the setup
A benefits portal sits quiet most of the year. Then everyone signs in over a few weeks of open enrolment.
what happens
Few users trigger a warning during the quiet months, so the logs look clean. An oversized profile only shows up when that person logs in, in the busiest weeks of the year.
what to do
Size profiles from a bulk export, because logs won't show people who aren't logging in. Clean up before the next enrolment window opens.
chapter 07

How Cohash helps

We plan and run Auth0 migrations and clean-up work. For this change that means reading your largest profiles, tracing what writes to them, and moving groups or business data out before you opt out. If you're also dealing with the January change, read our post on Auth0's custom database import, and our guide to the Rules and Hooks deadlines. See our Auth0 page for how we work, bring in Auth0 engineers if you need hands on it, or book an assessment and we'll look at your tenant with you.

key takeaways

What to take from this

  1. 01

    Look for the Uncapped User Profile Data toggle in every tenant. If it's on, your migration period ends on 4 March 2027 and Auth0 applies the limit some time after.

  2. 02

    The limit is 50KB. The 10KB you may still see was the first target, and tenants were flagged against it, so a toggle that's on doesn't prove anyone is over 50KB.

  3. 03

    Once a profile is past the extended allowance, even a normal login may fail. Logging in updates the profile, so there's no quiet way around it.

  4. 04

    Logs only catch people who are active. Run a bulk export too, and stream logs if your plan keeps them for only a few days.

  5. 05

    Fix whatever writes the data before you shrink the records, or the next login will fill them up again.

platforms in this noteAuth0 →
fact-checked November 2026 against vendor and official documentation · where to go next
  1. How Cohash delivers Auth0: scope, roles and architecture
  2. Hire vetted Auth0 engineers
  3. Customer identity
  4. Book a 30-minute working session with a senior engineer
01Is the Auth0 user profile limit 10KB or 50KB?

50KB. The first target in August 2026 was 10KB and Auth0 raised it, so you'll find both numbers around. Logs and older pages may keep saying 10KB until the rollout finishes, which Auth0 expects by mid-November in public cloud and in version 202644 for private cloud.

02How do I know if my Auth0 tenant is affected?

Open Tenant Settings, then Advanced, then Migrations, and look for Uncapped User Profile Data. If it's on, you've been flagged and you've got until 4 March 2027. If it's off or missing, Auth0 says you don't have to do anything else.

03What happens on 4 March 2027?

The migration period ends. Auth0 says flagged tenants move to the 50KB limit plus the extended allowance some time after that date, and it hasn't given an exact day. Treat the 4th as your deadline.

04Will my users be locked out?

Only if their profile is past the extended allowance, which is twice the limit for now, and your tenant is on the new behaviour. Between 50KB and the allowance, everything still works and Auth0 logs a warning. Beyond it, Auth0 says a login may fail because login updates the profile.

05What counts toward the 50KB?

The serialized form of the whole profile, and that includes operational fields you can't see through the API. Your own measurement from Get a User is only an estimate. Leave some headroom instead of aiming right at the line.

06Can I undo the change if something breaks?

If you opted out early, yes. Auth0 says you can temporarily switch the Uncapped User Profile Data toggle back on while you fix the problem. Don't count on that after 4 March, when the migration period is over.

07Why can't I just search the logs and be done?

The warnings only fire when a profile gets updated, usually at login. Someone who hasn't logged in won't appear, and logs may only go back a few days on smaller plans. A JSON bulk export through the API covers every connection if you leave out the connection ID. Ask for the metadata fields too. The Free plan doesn't include exports.

08Where should data go if it leaves the profile?

Keep business data in your own store and fetch it in a post-login Action. Sync enterprise groups through SCIM as Enterprise Groups. Delete what nobody reads. Auth0's docs say metadata isn't a secure store, so sensitive data should leave anyway.

up next in this track

Keep the thread going.

What shipped, what changed underneath, and what it means for your upgrade.

  1. 01HashiCorp Vault 2.2 explained: TPM login, post-quantum PKI and the October fixes
  2. 02Upgrading to SailPoint IdentityIQ 9.0: what breaks and what to fix first
  3. 03Terraform 1.17 explained: what's new, who it touches and how we'd upgrade
  4. 04BeyondTrust Remote Support zero-day: patch it, then check who got in
  5. 05Patch PHP and Node.js this week: what broke and who's exposed
  6. 06OpenShift support dates through 2027: which clusters run out first and how to plan the upgrades
  7. 07Oracle's October security patches: what to fix first in EBS, PeopleSoft and Access Manager
  8. 08Oracle's eMudhra alert now covers Database Server: patch, then test what breaks
  9. 09Delinea Secret Server auth bypass: why the FIDO2 hotfix isn't enough
  10. 10IBM Verify Access flaws let attackers run code without a login: patch to 11.0.3.2
  11. 11Foundry Workflows retire on December 1. We'd start moving yours to Agent Framework now
  12. 12Vertex AI is retiring text-embedding-005 and three other embedding models: how to re-embed before search breaks
  13. 13dbt drops v1.3 to v1.7 from its platform on January 31, 2027: get pinned jobs onto a release track before they're deleted
  14. 14Brotli CVE-2026-111497 is now on CISA's exploited list, and you probably run more copies than you think
  15. 15Auth0 moved the Rules and Hooks deadline: Hooks stop on 30 April 2027, Rules on 31 January 2028
  16. 16Still on Okta Classic Engine? Three features stop working on March 5, 2027, and two of them block the upgrade
  17. 17Patched GitLab, still exposed: the CI regex bug CISA lists as exploited, and the Ruby step people miss
  18. 18Patched Ivanti Connect Secure in October? Two more exploited bugs, and the AD cleanup
  19. 19Patch roundup, week of Oct 26: upgrade Secret Server today, then work down the list
  20. 20UiPath 2023.10 support has run out and 2024.10 is next. What we'd upgrade first
  21. 21Password Safe 24.3 runs out of support in December, and 26.3 is still one upgrade away
  22. 22Upgrade Entra Connect Sync before April 2027 and move users off Microsoft's SMS codes
  23. 23Chrome drops XSLT on 17 November. What breaks in InterSystems, and the fix for your version
  24. 24Agent Builder, Evals and saved prompts shut on 30 November. Here's what to pull out first
  25. 25BeyondTrust Remote Support and PRA 24.3 lose support in November, and there's no one-step upgrade
  26. 26OpenShift 4.19 is running out of support. Do you park on 4.22 or keep going to 5.0?
  27. 27Terraform Enterprise 2.1 moves VCS ingress into your agents. What to change before October 2027
  28. 28Mule 4.12 Edge leaves standard support this month. Upgrade to 4.13 before CloudHub does it for you
  29. 29RSA SecurID primary support ends in stages from December. Here's how you get to 8.9
  30. 30Delinea Secret Server login bypass: why 12.2.7 won't save you from this 9.9
  31. 31Entra password reset won't take directory phone numbers from February 2027. Who gets stuck?
  32. 32Linux kernel CVE-2026-98432: why switching off MPTCP won't save you, and what to patch
  33. 33Patch roundup, week of Nov 2: fix Linux and WS_FTP first, then work down the list
  34. 34Auth0's lazy migration changes on 20 January 2027, and half-imported users won't fix themselves
  35. 35Your Databricks AI Functions need Runtime 17.3 LTS by January 2027, even if 15.4 is still supported
  36. 36SonicWall's SSL VPN bug lets a valid password skip SAML and your MFA
  37. 37Oversized Auth0 profiles can break logins after 4 March 2027. Here's how to find yours
  38. 38You patched your Cisco email gateway. One email can still take it over.
all learning tracks →
01 Crafted email 02 Mail parser bad input trusted 03 Root ongateway 04 16.5 and ahunt upgrade and check
Security · 13 minYou patched your Cisco email gateway. One email can still take it over.

One crafted email can reach root. Upgrade, then check nobody got there first.

read next
next step

Tell us what you're running. We'll tell you what we'd do first.

A 30-minute working session with a senior engineer. No slides.

useful to bring
  • The platform and the version you're on
  • Where you need to get to, and by when
  • What's custom: rules, plugins, integrations
  • Any audit finding or deadline driving it