Flectic
Learn / SecurityNeutral

ERP Security for SMEs: Priorities That Actually Cut Risk

In 2026 the state of ERP security is clear: business-critical applications are under active attack, and most SME breaches still start with misconfiguration, over-privilege, weak MFA, and unreviewed partner access—not missing enterprise tooling. This guide ranks the controls that reduce risk on Microsoft Dynamics 365 and Odoo, with industry notes for retail and manufacturing.

12 min readUpdated Aug 3, 202635 sources cited

TL;DR — Key takeaways

  • Misconfiguration — default-deny not enforced, auditing disabled, overly broad sample roles left in production.
  • Inventory every connector, API key, OAuth app, and inbound webhook that can read or write ERP data.
  • ERP security is the discipline of protecting the single platform where an SME keeps its financials, payroll and HR records, customer PII, supplier data, and intellectual property.
  • The state of ERP security shifted from theoretical risk to measured exploitation.
01

Why ERP Security Is Different

ERP security is the discipline of protecting the single platform where an SME keeps its financials, payroll and HR records, customer PII, supplier data, and intellectual property. Systems like Microsoft Dynamics 365, Odoo, SAP, and Oracle are designed to be that central system of record — which is exactly why specialists describe a poorly protected ERP as a single point of failure.

Unlike a departmental SaaS tool, an ERP sits in the middle of order-to-cash, procure-to-pay, inventory, and payroll. Compromising it can redirect payments, alter production orders, exfiltrate customer lists, or stop shipping — operational harm that ordinary perimeter tools do not fully cover.

The stakes are concrete. The global average cost of a data breach in 2025 was $4.44 million USD, down 9% year over year — the first decline in five years, per the IBM Cost of a Data Breach Report 2025. In the United States, the average reached a record $10.22 million USD. Phishing overtook stolen credentials as the most common initial attack vector, involved in 16% of breaches, while malicious insider attacks were the single most costly vector at $4.92 million USD per incident.

For an SME, the relevant point is not the headline number but the pattern: more than half of breached organizations (53%) reported compromised customer PII in 2025, and human error contributed to 26% of breaches. ERP security is therefore less about buying exotic tooling and more about configuring the platform you already own correctly — and reviewing who (including partners) can change roles, bank details, and exports.

02

State of ERP Security in 2025–2026

The state of ERP security shifted from theoretical risk to measured exploitation. Onapsis Research Labs reported a 210% increase in active exploitation of SAP vulnerabilities from 2024 to 2025, and CISA’s Known Exploited Vulnerabilities catalog added multiple SAP and Oracle CVEs in the same window. Attackers now treat finance, supply chain, and CRM applications as high-value targets — not secondary afterthoughts after endpoints.

Notable 2024–2025 patterns include mass exploitation of SAP NetWeaver (including the high-severity zero-day CVE-2025-31324), ransomware and data-theft campaigns against Oracle E-Business Suite, and large-scale identity abuse against connected SaaS (including Salesforce environments via vishing and stolen OAuth tokens). Consequences ranged from multi-week operational shutdowns to a beverages company that cited an SAP-related cyber incident among factors in a late-2024 bankruptcy filing.

AI is widening the gap between adoption and readiness. Onapsis’s State of AI, Security and ERP research (204 senior security leaders at US organizations running SAP, Oracle, or Salesforce) found 86% of organizations have integrated — or will shortly integrate — AI into ERP-related code or agents, while only 30% said they were fully confident they could detect an AI-based attack. For SMEs on D365 or Odoo, the practical lesson is the same: custom code, copilots, and integration agents expand the attack surface if access reviews and logging do not keep up.

SaaS posture data points the same way. The Cloud Security Alliance’s State of SaaS Security Report 2025 (420 IT and security professionals) found 86% of organizations now treat SaaS security as a high priority and 76% increased budgets, while 63% reported external data oversharing and 56% said employees upload sensitive data to unauthorized SaaS apps. Cloud ERP is still safer than a neglected self-hosted stack for most SMEs — but only if customer-side identity, roles, and integrations are governed.

Bottom line for 2026: the state of ERP security for mid-market firms is that threat actors already know how to abuse business apps, patches and zero-days move fast, and the controls that fail first are human and process ones — shared admin accounts, unreviewed SoD conflicts, long-lived API keys, and partner access that never expires.

03

The Core ERP Security Risks

Specialist analyses consistently identify the same recurring risk set across SAP, D365, and NetSuite environments — and Odoo deployments are not immune. The top recurring categories are: misconfiguration, excessive access and over-privilege, unpatched vulnerabilities, weak authentication, and insider threats.

Misconfiguration is the most common and the most preventable. Default roles shipped with too many privileges, auditing left disabled, or a record rule removed during a customization all create exposures that the vendor cannot fix for you. Excessive access compounds it: when every power user is a de-facto administrator, the blast radius of any compromised account is the entire ERP.

  • Misconfiguration — default-deny not enforced, auditing disabled, overly broad sample roles left in production.
  • Excessive access — users granted administrator or manager groups 'just to unblock' a task and never demoted.
  • Unpatched vulnerabilities — vendor security updates delayed or auto-update disabled on self-hosted tiers; internet-facing ERP without VPN or zero-trust gateway.
  • Weak authentication — shared logins, no MFA on admin or service accounts, long-lived API keys and OAuth tokens.
  • Insider threats — both malicious ($4.92M average cost per incident in 2025) and accidental (human error drove 26% of breaches).
  • Third-party and partner access — implementers, accountants, and ISVs with standing admin rights and no offboarding checklist.
04

ERP Security Priority Checklist for SMEs

When leaders ask what the ERP security priority order should be, start with identity and access, then logging, then recovery. You do not need a security operations center on day one. You do need named ownership, MFA on privileged paths, least-privilege roles, and backups you have restored at least once.

Use this checklist as a 90-day hardening sequence after go-live or as a quarterly self-audit. Rank work by blast radius: anything that can change bank details, export all customers, or elevate privileges comes first.

SME ERP security priorities (highest first)
PriorityControlWhy it ranks highD365 / Odoo note
1Named accounts + MFA on adminsShared superuser accounts destroy audit trails; MFA blocks most credential stuffingEntra Conditional Access; Odoo TOTP 2FA for all users
2RBAC + least privilegeOver-privilege turns one phished clerk into a company-wide breachSecurity roles / duties; Odoo groups + access rights + record rules
3Segregation of duties (SoD)Stops single-person fraud on vendors, payments, and inventoryF&O SoD rules engine; Odoo: design groups + dual approval workflows
4Audit logs reviewed on a cadenceUnreviewed logs are theatre — detect role changes, exports, bank editsEnable auditing; alert on privilege and banking field changes
5Partner / vendor access hygieneStanding implementer admin is a top SME failure modeTime-box partner accounts; PIM where available; revoke after hypercare
6Patch and integration hygieneKnown CVEs and stolen OAuth tokens are actively exploitedApply security updates; inventory APIs, keys, and connectors
7Backups + restore testRansomware and destructive mistakes are recovery problemsConfirm retention; run at least one annual restore drill
05

Access Control: The Foundation of ERP Security

Access control is where most breach risk is reduced — and where most SMEs underinvest. NIST SP 800-53 Rev. 5 formally defines Role-Based Access Control (RBAC) under control AC-3(7) and Least Privilege under AC-6, and these two principles anchor every modern ERP security model.

The practical pattern is the same on both platforms we implement: assign users to roles (not to raw permissions), scope those roles to the minimum data the user needs, enforce separation of duties for financial processes, and review the role assignments on a recurring cadence. Auditing must be enabled and actually reviewed — unreviewed audit logs are theatre, not security.

Small teams often cannot fully split every duty. Compensating controls still count: dual approval on vendor bank changes and large payments, exception reports the owner or controller reviews weekly, and immutable logs that show who did what even when the same person wears two hats.

Access control model comparison: D365 vs. Odoo
AspectD365 (Dataverse + F&O)Odoo
Primary unitRoles → Duties → Privileges (F&O); Security Roles with privileges and access levels (Dataverse)Groups → Access Rights (ir.model.access) → Record Rules (ir.rule)
Row-level scopingBusiness units, hierarchy security, access teams, column security profilesRecord rules with domains; global rules are hard restrictions
Default stanceLeast-restrictive wins (additive within environment)Default-deny at model level; default-allow once access exists if no rule
Separation of dutiesBuilt-in SoD rules engine in F&O detects conflicting dutiesManual — enforce via group design and custom record rules
Just-in-time adminEntra ID Privileged Identity Management (PIM)No native JIT — use groups + review cadence
06

Microsoft Dynamics 365 Security Model

D365 layers several Microsoft controls on top of the platform. Identity is handled by Microsoft Entra ID, with Conditional Access (if-then policies on user, location, device, and risk signals), MFA, and Privileged Identity Management (PIM) for just-in-time elevation of admin roles such as Dynamics 365 Administrator or Power Platform Administrator.

The Dataverse security model is role-based and additive — the least-restrictive permission wins. It is scoped per environment (the primary governance boundary), then by business unit, then by security role, with privileges (Create, Read, Write, Delete, Append, Assign, Share) and access levels (Organization > Parent:Child BU > BU > User > None). Field-level protection uses Column Security Profiles; row-level sharing should prefer access teams for performance.

D365 Finance & Operations uses a duty-based model: Roles contain Duties (business processes) contain Privileges (job-level) contain Permissions (to securable objects). The correct practice is to assign duties — not raw privileges — and to run the built-in Segregation of Duties rules engine to detect conflicting assignments (for example, a single user able to both receive goods and approve payment). This directly supports SOX internal control over financial reporting and reduces fraud risk.

For data protection, Power Platform Data Policies (often called DLP) classify connectors as Business, Non-business, or Blocked; the Dataverse connector cannot be blocked. Microsoft Purview adds sensitivity labels, endpoint DLP, and a Data Map for classifying Dataverse content. A common misconception worth correcting: there is no product named 'Microsoft Defender for ERP'. D365 F&O integrates with Defender for Cloud via Lifecycle Services Azure subscription connectors for infrastructure, and Microsoft Defender for Cloud Apps (CASB) provides SaaS-layer session control for Dynamics 365 once auditing is enabled.

Under Microsoft’s shared-responsibility model for cloud services, Microsoft secures the platform and infrastructure while you own identity design, role assignment, environment isolation, custom code and Power Automate flows, connector policies, and continuous access reviews. Treat Entra Global Admin and Dynamics service principals as crown-jewel accounts — compromise of identity often means compromise of every connected business app.

07

Odoo Security Model

Odoo builds security on top of groups (res.groups) — primary role bundles such as User and Manager per app, configurable under Settings > Users & Companies > Groups, with support for inherited groups where granting one automatically grants another.

Access Rights (ir.model.access) form the model-level CRUD matrix per group, defined in ir.model.access.csv. They are additive: any grant means the user gets it, and a matching access right with no group applies to every user (a risky fallback). Record Rules (ir.rule) provide finer-grained, row-level visibility via domains; global rules are hard restrictions that cannot be bypassed, while group-specific rules grant within the bounds of global rules.

Authentication defaults are reasonable but should be hardened. The auth_password_policy module sets a minimum password length (default 8); passwords are stored PBKDF2 with SHA-512 and a salt. Built-in TOTP-based 2FA can be enforced from Settings > Permissions for employees only or for all users including portals, and the per-user Devices tab allows session revocation. The auth_timeout module adds per-group inactivity timeouts.

Odoo Cloud hosting documents 14 full backups retained for at least three months (daily for 7 days, weekly for 4 weeks, monthly for 3 months), replicated across at least three data centers, with HTTPS (256-bit SSL) in transit and AES-256 encryption at rest for production data and backups. Odoo maintains SOC 1 (ISAE 3402) and SOC 2 Type I/II reports and, as of April 2026, completed ISO 27001 certification covering Odoo Online and Odoo.sh. Customer database isolation is by dedicated database per tenant on shared clusters.

Three Odoo-specific risks deserve attention. First, third-party and community modules run with full privileges once installed — vet the source before installing. Second, sudo() and raw SQL bypass access rights entirely, so developers must add explicit checks inside custom code. Third, menu and view groups are not security: a determined user can still reach data via RPC even if the menu is hidden.

08

ERP Application Security: APIs, Integrations, and Partner Access

ERP application security is the layer above firewalls and OS patches: it is how the ERP authenticates users and machines, authorizes every RPC or API call, validates custom code, and governs connectors. Network security can be perfect while a single over-scoped integration still exports the customer master nightly.

Cloud ERP follows a shared-responsibility model. The vendor secures infrastructure, tenancy isolation, and (on SaaS tiers) platform patching. You remain responsible for identities, roles, configuration, custom modules or Power Platform solutions, data classification, and every third-party connection. Specialist guidance on SAP cloud estates puts integrations, APIs, and partner add-ons firmly on the customer side — the same pattern holds for D365 and Odoo.

Non-human identities are a frequent blind spot. API keys, OAuth tokens, service accounts, and webhook secrets often bypass MFA and SSO. Treat them like privileged users: inventory them, scope least privilege, rotate or expire them, and alert on unusual export volume. High-profile 2024–2025 SaaS incidents showed how stolen OAuth tokens from an integration could silently query customer environments without a traditional password breach.

Partner and consultant access needs the same rigor as employee admin. Grant time-boxed elevated access during implementation and hypercare, require MFA, log every privilege change, and revoke standing admin when the project ends. Prefer break-glass or just-in-time elevation (Entra PIM on the Microsoft stack) over permanent partner System Administrator accounts. Offboarding a partner should be a checklist item next to cutting VPN access — not an afterthought six months later.

  • Inventory every connector, API key, OAuth app, and inbound webhook that can read or write ERP data.
  • Prefer short-lived tokens and app registrations with least privilege over long-lived personal API keys.
  • Sandbox custom code and community modules; review sudo()/elevated operations before production.
  • Time-box partner admin; document who can create users and change bank or tax fields.
  • Monitor for anomalous bulk export, mass delete, and role-assignment spikes.
09

ERP Security Priorities in Retail and Manufacturing

Retail and manufacturing SMEs face the same identity basics as everyone else, plus industry-shaped blast radii. Search interest in “ERP security retail manufacturing” is not accidental: both sectors couple high-volume operations data with payment, inventory, and sometimes regulated product information.

Manufacturing ERP often holds BOMs, formulations, pricing, production schedules, and vendor bank details. Attackers who reach it do not need classic ransomware to cause damage — they can redirect payments, steal product IP from item masters, or disrupt production and month-end close. Common gaps called out in 2026 manufacturing assessments include shared superuser accounts, warehouse roles that can also edit vendor banking, multi-version lag on patches, ERP exposed directly to the internet without VPN or zero-trust access, weak database-layer controls, and backups that exist but have never been restore-tested.

Retail ERP and POS-adjacent stacks concentrate cardholder-adjacent workflows, customer PII, promotions, and multi-store inventory. Risks skew toward high staff turnover (orphan accounts), shared POS or back-office logins, over-broad store-manager roles that can alter prices and refunds, and seasonal contractor access that is never revoked. If you process card data, keep PCI scope out of the ERP where possible and lock down who can export full customer lists.

Industry-specific priority stack: (1) named accounts everywhere — no shared admin; (2) SoD between receiving, purchasing, and payables (manufacturing) or between refunds, price overrides, and customer export (retail); (3) MFA for remote and admin access; (4) network isolation for on-prem or hybrid app servers; (5) immutable offsite backups with a defined RTO/RPO and an annual restore drill. Plant-floor OT and PLCs are a separate CISA concern — do not assume ERP hardening protects industrial controls, or vice versa.

10

Encryption, MFA, and Backups

Beyond access control, three controls do most of the remaining heavy lifting.

Encryption at rest should use AES-256, the NIST-approved symmetric standard (FIPS 197), which both D365 and Odoo Cloud apply under the hood. Encryption in transit should use TLS 1.3, recommended by NIST SP 800-52 Rev. 2 for new deployments and now supported by all major cloud ERPs. Encryption is also a named GDPR Article 32 technical and organizational measure.

Multi-factor authentication is, in CISA's words, 'the most important step an organization can make' for cybersecurity — require it for administrators, privileged accounts, and any access to remote or sensitive data. Prefer phishing-resistant factors (FIDO2/passkeys) where Entra Conditional Access allows it; on Odoo enforce built-in TOTP 2FA in Settings > Permissions for employees and portal users as appropriate. MFA on humans does not protect stolen API keys — rotate those separately.

Backups are the last line of defense against ransomware and catastrophic data loss. CISA's 3-2-1 guidance is the standard: keep 3 copies of your data, on 2 different media, with 1 copy stored offsite or offline — and test restores regularly, because untested backups are a common ransomware failure point. Odoo Cloud’s automated daily/weekly/monthly backup schedule meets the spirit of 3-2-1 out of the box; D365 customers should confirm their Dataverse environment backup and retention settings explicitly and document RTO/RPO with leadership.

11

Compliance: GDPR, PIPEDA, SOC 2, SOX

For most SMEs in Canada, the UK, and the US, four frameworks come up repeatedly when procurement or enterprise customers ask about ERP security. You usually do not need your own certification in all of them — but you do need to understand what each asks for and rely on your vendor's attestations where appropriate.

GDPR (EU) Article 25 mandates data protection by design and by default; Article 32 lists pseudonymization and encryption as appropriate measures; Article 30 requires Records of Processing Activities (RoPA); and Article 33 requires notifying the supervisory authority within 72 hours of becoming aware of a personal data breach. An SME running customer or employee data for EU residents in its ERP needs its RoPA and a breach-notification runbook ready.

PIPEDA (Canada) Principle 7 (Safeguards) requires security safeguards appropriate to the sensitivity of the information — physical, technological (encryption, passwords, firewalls), and organizational. Organizations must also keep records of all breaches of security safeguards for at least two years, regardless of whether they pose a real risk of significant harm.

SOC 2 uses the AICPA Trust Services Criteria (2017 with 2022 revisions); Security is mandatory, while Availability, Processing Integrity, Confidentiality, and Privacy are optional based on your commitments. Common Criteria CC6 (logical and physical access) and CC7 (monitoring and incident response) both require access-logging evidence — another reason to enable and review ERP audit trails. SOC 2 is an attestation, not a certification: most SMEs rely on their vendor's SOC 2 report rather than obtaining their own. ISO/IEC 27001 (2022) specifies a certifiable Information Security Management System and has significant control overlap with SOC 2 Security.

SOX (Sarbanes-Oxley) applies to public companies and requires effective internal control over financial reporting. Because the ERP is the core financial system, IT general controls (ITGCs) — segregation of duties, change management, and audit trails — fall directly in scope. Private SMEs are not SOX-regulated themselves, but may be asked to demonstrate SOX-aligned controls by public customers. Newer operational cyber rules (for example the EU NIS2 directive for in-scope entities) raise the bar on incident reporting for critical services — confirm with counsel whether you are in scope rather than assuming SaaS alone exempts you.

12

A Lightweight Security Framework for SMEs

The NIST Cybersecurity Framework (CSF) 2.0 organizes controls into six functions: Govern, Identify, Protect, Detect, Respond, Recover. NIST SP 1300 provides a free, lightweight small-business quick-start guide for SMEs without dedicated security staff. Mapped onto an ERP rollout, the framework becomes a short, practical checklist — no security operations center required.

  1. 01
    Govern — assign ownership

    Name one person accountable for ERP security (often the IT lead or finance ops lead) and document which compliance frameworks apply to your business. Without named ownership, security work does not get done.

  2. 02
    Identify — inventory what matters

    List the sensitive data classes in your ERP (PII, payroll, financials, IP), the integrations that touch them, privileged and partner accounts, and non-human identities (API keys, service principals). You cannot protect what you have not inventoried.

  3. 03
    Protect — lock down access

    Enforce RBAC with least privilege, turn on MFA for all admin and remote access, enable auditing, time-box partner elevation, and assign duties (not raw privileges) using the platform's separation-of-duties tooling where available.

  4. 04
    Detect — enable and review logs

    Turn on audit logging for logins, privilege changes, bank-field edits, and data exports, and review them on a fixed cadence (weekly or monthly). Unreviewed logs are not detection.

  5. 05
    Respond — write the runbook

    Document who declares an incident, who notifies the supervisory authority within 72 hours (GDPR Article 33), and how you revoke compromised human and API access. Test the runbook once a year.

  6. 06
    Recover — test your backups

    Follow CISA's 3-2-1 rule (3 copies, 2 media, 1 offsite/offline) and perform at least one restore test per year so you know the backup works before you need it.

13

Where an Implementation Partner Helps

Security is not a phase — it is a set of configuration decisions made at implementation time and maintained thereafter. The cheapest moment to embed strong access control, auditing, and a defensible compliance posture is during the original rollout, not after a breach.

As a dual-platform partner on both Microsoft Dynamics 365 and Odoo, we help SMEs design role structures that respect least privilege from day one, enable and tune auditing correctly, configure MFA and Conditional Access, govern partner and integration access, and produce the documentation (RoPA, access-review evidence, breach runbook) that procurement teams and regulators expect. Our AI-accelerated delivery is designed to deliver up to 3x faster than a traditional ERP rollout — without skipping the controls that keep your data safe.

If you are preparing for an ERP implementation or hardening an existing one, an ERP Readiness Call is the fastest way to map your specific risks and compliance obligations to concrete platform settings on D365 or Odoo.

FAQ

Frequently asked questions

What is the state of ERP security in 2026?

Business-critical applications are under active attack: Onapsis measured a 210% rise in active exploitation of SAP vulnerabilities from 2024 to 2025, and campaigns against Oracle EBS and connected SaaS identities made headlines. For SMEs on D365 or Odoo, the practical state of ERP security is that most risk still comes from misconfiguration, over-privilege, weak MFA, unreviewed partner access, and untested backups — not from lacking a large SOC. Fix those first.

What should an SME prioritize first for ERP security?

Rank by blast radius: (1) named accounts and MFA on all admins and remote access, (2) RBAC with least privilege, (3) segregation of duties on payments and vendor master data, (4) audit logs that someone actually reviews, (5) time-boxed partner access, (6) patching and integration/API hygiene, (7) backups with a restore test. CISA still calls MFA the highest-leverage single step; pair it with least privilege so a phished session cannot do everything.

What is ERP application security?

ERP application security covers how the ERP authenticates and authorizes users and integrations: roles and record rules, SoD, session controls, custom code paths, API keys, OAuth apps, and connectors. It is distinct from (and complementary to) network or endpoint security. A hardened firewall will not stop a stolen integration token from exporting customer data if application-layer scopes are too broad.

Do SMEs need their own SOC 2 or ISO 27001 certification for ERP security?

Usually no. SOC 2 is an attestation and ISO 27001 is a certification, and most SMEs rely on their ERP vendor's report (both Microsoft for D365 and Odoo for Odoo Cloud publish SOC 1/SOC 2 reports, and Odoo completed ISO 27001 in April 2026) rather than obtaining their own. You typically only pursue your own SOC 2 or ISO 27001 if enterprise customers require it in contracts. What you do need is correct configuration inside the ERP — RBAC, MFA, auditing, partner offboarding, and a breach runbook.

Is the cloud more or less secure than hosting ERP ourselves?

For most SMEs, a reputable cloud ERP is more secure than self-hosting, because vendors invest in encryption (AES-256 at rest, TLS 1.3 in transit), patching, and monitoring that an SME cannot match. Security then follows a shared-responsibility model: the vendor secures infrastructure, while you remain responsible for identity, role design, custom code, integrations, and configuration. The biggest cloud-ERP breaches come from customer-side misconfiguration and stolen integration credentials, not vendor data-center failure.

What is the single most important ERP security control?

CISA names multi-factor authentication 'the most important step an organization can make' for cybersecurity, and that applies directly to ERP. Require MFA for every administrator, privileged account, and any access to remote or sensitive data. On D365 this is enforced via Entra ID Conditional Access; on Odoo via the built-in TOTP-based 2FA in Settings > Permissions. It is the highest-leverage, lowest-cost control available — then immediately pair it with least-privilege roles so one phished session is not company-wide admin.

How does GDPR breach notification apply to ERP?

Under GDPR Article 33, a controller must notify the supervisory authority within 72 hours of becoming aware of a personal data breach, unless the breach is unlikely to risk rights and freedoms. Because the ERP typically holds employee, customer, and supplier PII, any unauthorized access to it can trigger the clock. SMEs should have a written breach runbook that names who declares an incident, who notifies, and how human and API access is revoked — ready before, not after, an event.

What is the difference between a role and a duty in D365 Finance & Operations?

In D365 F&O, a Role contains Duties (business processes), which contain Privileges (job-level), which contain Permissions (on securable objects). Best practice is to assign users Duties rather than raw Privileges, because duties map to real business tasks and the built-in Segregation of Duties rules engine can detect conflicting duty assignments — for example, one user who can both receive goods and approve payment. This directly supports SOX internal control over financial reporting.

What special ERP security risks do retail and manufacturing face?

Manufacturing risk centers on production, BOMs/IP, vendor banking, and operational downtime; common failures are shared admin accounts, SoD gaps between receiving and payables, internet-exposed ERP, and untested restores. Retail risk centers on high turnover, shared POS/back-office logins, price and refund abuse, and customer-list export. Both sectors should prioritize named accounts, MFA, SoD on money-moving functions, and partner/contractor offboarding after seasonal or project peaks.

How should we manage implementation partner access to ERP?

Treat partners like temporary privileged users: individual named accounts (never shared), MFA required, elevated rights only for the implementation window, audit logging on, and a hard revoke date at hypercare end. On Microsoft stacks use Entra PIM for just-in-time admin where possible. Document who may create users and change banking fields. Standing System Administrator access for an external firm months after go-live is one of the most common SME self-inflicted risks.

Sources & methodology

35 cited

Every pricing figure and statistic on this page is traced to a primary or vendor source with a verification date. Where partner pages are cited, their platform bias is disclosed in-line.

  1. 01
    The global average cost of a data breach in 2025 was $4.44 million USD, a 9% decrease year over year (first decline in five years).ibm.com · verified IBM Cost of a Data Breach Report 2025 — published figures ($4.88M in 2024 → $4.44M in 2025, 9% drop).
  2. 02
    The average US breach cost reached a record $10.22 million USD in 2025, up 9%.newsroom.ibm.com · verified IBM Newsroom report summary, July 2025 — confirms record US figure.
  3. 03
    Phishing overtook stolen credentials as the most common initial attack vector in 2025 (16% of breaches); malicious insider attacks were the most costly at $4.92M per incident.ibm.com · verified IBM Think topic page on attack vectors, 2025 data — phishing 16%, malicious insider $4.92M confirmed.
  4. 04
    Human error accounted for 26% of breaches in 2025; 53% of breached organizations reported compromised customer PII.ibm.com · verified IBM Think data-breach topic page — 26% human error and 53% customer PII both confirmed.
  5. 05
    ERP systems concentrate finance, HR/PII, customer, supplier, and IP data and act as a single point of failure when protections are weak.onapsis.com · verified Onapsis specialist analysis on ERP security (Onapsis is a credible SAP/ERP security specialist firm, the only SAP-endorsed cybersecurity partner).
  6. 06
  7. 07
  8. 08
  9. 09
  10. 10
    NIST SP 800-207 defines Zero Trust Architecture.csrc.nist.gov · verified NIST SP 800-207 final publication.
  11. 11
    GDPR Article 32 lists pseudonymization and encryption as appropriate technical and organizational measures.gdpr-info.eu · verified GDPR Info — official consolidated GDPR text, Article 32(1)(a).
  12. 12
    GDPR Article 33 requires supervisory-authority notification within 72 hours of becoming aware of a personal data breach.gdpr-info.eu · verified GDPR Info — official consolidated GDPR text, Article 33(1).
  13. 13
  14. 14
    GDPR Article 30 requires controllers and processors to maintain Records of Processing Activities.gdpr-info.eu · verified GDPR Info — official consolidated GDPR text, Article 30 'Records of processing activities'.
  15. 15
    Under PIPEDA, organizations must keep records of all breaches of security safeguards for at least two years regardless of RROSH.priv.gc.ca · verified Office of the Privacy Commissioner of Canada guidance — two-year record-keeping requirement confirmed.
  16. 16
    PIPEDA Principle 7 (Safeguards) requires security safeguards appropriate to the sensitivity of the information.priv.gc.ca · verified Office of the Privacy Commissioner of Canada — PIPEDA Principle 7 'Safeguards'.
  17. 17
    SOC 2 uses the AICPA Trust Services Criteria; Security is mandatory, the other four criteria are optional based on commitments.aicpa-cima.com · verified AICPA official SOC services overview — Security (Common Criteria) mandatory, others optional.
  18. 18
    SOC 2 Common Criteria CC6 covers logical and physical access; CC7 covers system operations, monitoring, and incident response.aicpa.org · verified AICPA SOC program page.
  19. 19
  20. 20
    CISA names MFA 'the most important step an organization can make' for small business cybersecurity.cisa.gov · verified CISA Secure Our World guidance on MFA; corroborated by CISA Cyber Guidance for Small Businesses.
  21. 21
    CISA's 3-2-1 backup guidance: 3 copies, 2 media, 1 offsite/offline, with regular restore testing.cisa.gov · verified CISA back-up business data guidance.
  22. 22
    NIST Cybersecurity Framework 2.0 organizes controls into Govern, Identify, Protect, Detect, Respond, Recover.nist.gov · verified NIST Cybersecurity Framework official page (CSF 2.0, six functions).
  23. 23
    NIST SP 1300 (CSF 2.0 Small Business Quick-Start Guide) provides a free lightweight framework for SMEs.doi.org · verified NIST SP 1300 DOI landing page — confirms the Small Business Quick-Start Guide publication number.
  24. 24
    SOX Section 404 requires public companies to include management's report on internal control over financial reporting; ERPs as core financial systems require ITGCs including segregation of duties and audit trails.sec.gov · verified SEC final rule (Release No. 33-8238) implementing SOX Section 404 — requires management report on internal control over financial reporting; ITGCs flow from the COSO framework and PCAOB AS 2201.
  25. 25
    Odoo Cloud documents 14 full backups for at least 3 months (daily/weekly/monthly schedule), multi-DC replication, HTTPS 256-bit SSL, AES-256 at rest.odoo.com · verified Odoo official security page — 14 full backups ≥3 months; aligns with prior schedule wording.
  26. 26
    Odoo stores customer passwords using PBKDF2 with SHA-512 and a salt; auth_password_policy module sets a default minimum password length of 8.odoo.com · verified Odoo official security page — PBKDF2+SHA512 password storage; auth_password_policy default length 8 per Odoo users documentation.
  27. 27
    Odoo maintains SOC 1 (ISAE 3402) and SOC 2 Type I/II reports and completed a full ISO 27001 audit in April 2026 for Odoo Online and Odoo.sh.odoo.com · verified Odoo blog (April 21, 2026) — official ISO/IEC 27001:2022 certification announcement covering SaaS and Odoo.sh; SOC 1/SOC 2 reports confirmed via Odoo forum/help.
  28. 28
    Onapsis Research Labs measured a 210% increase in active exploitation of SAP vulnerabilities from 2024 to 2025; campaigns also hit Salesforce and Oracle EBS estates.onapsis.com · verified Onapsis blog, Nov 6, 2025 — Business-Critical Applications Under Attack; includes 210% figure and incident table.
  29. 29
    CVE-2025-31324 (SAP NetWeaver) was a high-severity zero-day exploited in the wild for webshells and ransomware-related activity in 2025.onapsis.com · verified Onapsis Top 2025 SAP Vulnerabilities — NetWeaver zero-day CVE-2025-31324 CVSS 9.8, in-the-wild exploitation.
  30. 30
    Onapsis State of AI, Security and ERP: 86% of surveyed orgs have integrated or will integrate AI into ERP code; only 30% fully confident detecting an AI-based attack (n=204).onapsis.com · verified Onapsis report landing page — 204 senior cybersecurity leaders at US orgs >1000 employees on SAP, Oracle, or Salesforce.
  31. 31
    CSA State of SaaS Security Report 2025: 86% high priority; 76% increased budgets; 63% external data oversharing; 56% upload sensitive data to unauthorized SaaS (n=420).cloudsecurityalliance.org · verified Cloud Security Alliance State of SaaS Security Report 2025 landing page.
  32. 32
    Manufacturing ERP security common gaps: shared superuser accounts, excessive permissions/SoD failures, unpatched software, internet-exposed ERP, weak DB-layer security, unvalidated backups.nbit.com · verified NBIT manufacturing ERP security guide (Mar 29, 2026).
  33. 33
    Cloud ERP shared responsibility: customer owns identity, configuration, custom code, data, and integrations/APIs; vendor owns infrastructure and platform isolation.onapsis.com · verified Onapsis SAP Shared Responsibility Model — integrations and APIs as customer responsibilities.
  34. 34
    Practitioners stress defense-in-depth beyond EDR — identity monitoring, least privilege, segmentation, and tested backups remain essential layers.x.com · verified X post @techspence (Jan 2026) on 2025 pentest patterns: layers beyond EDR.
  35. 35
    Hybrid identity compromise (on-prem AD to Entra) enables cloud ransomware and lateral destruction when guardrails are weak.x.com · verified X post @reprise_99 (Aug 2025) amplifying Microsoft Security Intelligence hybrid identity risk guidance.

Related services & solutions

Lock down your ERP from day one

Security is a configuration discipline, and the cheapest moment to get it right is during implementation. We help SMEs on Microsoft Dynamics 365 and Odoo design least-privilege roles, enable auditing, configure MFA, and prepare GDPR/PIPEDA-ready documentation — designed to deliver up to 3x faster than a traditional rollout. Book an ERP Readiness Call to map your risks to concrete platform settings.

Book an ERP Readiness Call
Response within one business day