Four Signs Your JD Edwards Security Environment Is Putting Your Organization at Risk
August 20th, 2026
5 min read
By Brian Connor
Your organization hasn't experienced a major JD Edwards security problem. Your employees can access the systems they need. Orders are moving, payments are being processed, and day-to-day operations seem to be running normally.
So, your JD Edwards security environment must be doing its job, right?
Not necessarily.
JDE security problems aren't always obvious. In fact, an organization may not realize there's a problem until someone does something they weren't supposed to be able to do—or a financial or operational consequence exposes a weakness that was already there.
That's why evaluating your JD Edwards security shouldn't only happen after a problem occurs.
A strong JD Edwards security strategy is ultimately about managing risk. That means understanding who can access your JDE environment, what they can do once they're there, and whether the controls you've put in place are preventing users from taking actions, they shouldn't be able to take.
So, how do you know when your current JDE security environment may be creating unnecessary risk?
Here are four signs worth paying attention to.
1. You're Constantly Locking Down Access After Someone Does Something They Shouldn't
One of the clearest warning signs in JD Edwards is a security model that's always reacting to problems.
Maybe an employee accesses something they weren't supposed to, so you restrict that access. A few weeks later, another employee completes an action they shouldn't have been able to perform, so you add another restriction.
Then it happens again.
If that sounds familiar, you may be operating with an open security model.
In an open model, JDE users may have broad access until the organization specifically identifies something they shouldn't be able to do and restricts it. That can put the business in a cycle of discovering security gaps only after someone has already taken unintended action.
The problem is that you can't necessarily predict every action you'll eventually need to restrict.
If you're continually discovering permissions that should have been restricted already, your JDE security model is reacting to problems rather than preventing them. That's a strong indication that it's time to evaluate how access is being controlled across your environment.
2. Old or Inactive User Accounts Are Still Sitting in Your System
Knowing what your active JD Edwards users can access is only part of the picture.
You also need to know who still has a JDE account.
Old employee accounts, inactive users, temporary users, contractors, and other accounts can remain in the system long after they're needed. And if those accounts still have access, they represent another potential entry point into your business processes and data.
This can become a much bigger problem than organizations realize.
In one JDE security cleanup, an organization started with approximately 1,800 user accounts. After reviewing its users and identifying expired, inactive, and outdated accounts, that number dropped to fewer than 600.
That's more than 1,200 accounts that no longer needed to be sitting in the environment potentially carrying some level of access.
The organization didn't remove them all overnight. Inactive accounts were identified, reviewed, and validated to determine whether the individual was still with the company and whether the account was still necessary.
That kind of review is important because simply assuming your JDE user list is accurate isn't enough.
If you don't know how many inactive accounts exist in your environment—or when your JDE users were last reviewed—that uncertainty itself is worth investigating.
3. You Can't Confidently Track Security Changes from Testing to Production
Making a JD Edwards security change is only part of the process. You also need to know that the right change reached the right environment.
JDE security changes should be tested and validated before affecting live business users. But organizations also need a reliable process for tracking those changes into production.
Without one, a change could be tested successfully but never reach the live environment—or a production change could be made without adequate testing.
Either scenario creates problems.
A missing security change could leave inappropriate access in place. An incorrect change could prevent employees from processing orders, completing purchases, or shipping products. What started as a JDE security issue can quickly become an operational one.
Your organization should be able to answer questions such as:
What changed? Who changed it? Was it tested? Did it reach production? And can we verify exactly what was modified?
If answering those questions requires piecing information together manually—or you can't answer them at all—your JDE security change process may need a closer look.
4. One Person Can Control Both Sides of a Sensitive Transaction
Some of the most significant JD Edwards security risks don't come from someone outside your organization forcing their way into a system.
They come from someone having legitimate access to do too much.
Consider a JDE user who can both enter an invoice and issue the payment for that invoice.
If the same person controls both sides of the transaction, there's nothing preventing them from theoretically creating an invoice payable to themselves or a company they control and then issuing the payment.
That's why segregation of duties is such an important part of JDE security and compliance.
The idea is relatively straightforward: no single person should have enough access to independently control every step of a sensitive transaction.
But segregation of duties isn't only about reducing the opportunity for intentional fraud by an employee. Strong controls can also make it harder for outside manipulation or fraudulent requests to result in an unauthorized transaction.
And the consequences of weak controls aren't hypothetical.
Your JDE security environment isn't only responsible for keeping unauthorized people out.
It should also control what authorized users can do once they're inside.
If one individual can make sensitive changes and complete the transaction those changes affect without an additional control, approval, or review, your organization could be exposing itself to avoidable fraud risk.
“We've Never Had a JDE Security Incident, So Aren't We Probably Fine?”
It's an understandable question.
If your organization has been operating for years without a known JDE security problem, changing your existing security processes may not feel particularly urgent.
But there's an important word in that sentence: known.
You may not have experienced a JDE security problem that you're aware of.
More importantly, waiting for a problem isn't an effective way to determine whether your controls are working.
Think about the locks on your house.
You probably don't lock your doors at night because someone breaks into your house every evening. You lock them because doing so reduces the likelihood of something bad happening.
Your JDE security environment serves a similar purpose.
The goal isn't to wait until someone takes an action they shouldn't, money goes to the wrong account, or an important business process stops working and then decide your JDE security needs attention.
It's to identify and reduce those risks before they turn into actual business problems.
What Should You Do If You Recognize These Signs?
Recognizing one of these warning signs doesn't automatically mean your organization has experienced a JDE security problem.
It means you've identified an area where your current JDE environment may be carrying more risk than necessary.
Start by understanding the scope of the problem. Review who has access to JDE, whether that access aligns with their current responsibilities, which inactive accounts remain, how security changes are managed, and whether sensitive transactions have appropriate separation and controls.
From there, you can determine which risks need to be addressed first.
At ERP Suites, we approach JD Edwards security as a form of risk management rather than simply a collection of technical controls. The objective isn't to restrict your business or make it harder for employees to do their jobs. It's to determine an acceptable level of risk and eliminate the areas that create the greatest exposure.
If you're unsure whether these risks exist in your JDE environment, a security assessment
can help establish where your biggest gaps are and which ones should be addressed first. Our security team helps organizations evaluate their current controls and develop a practical plan for reducing risk without disrupting the business.
You don't need to wait for a problem to find out where your weaknesses are.
Understanding them now gives you the opportunity to address them before someone—or something—finds them for you.
Brian Connor brings more than 31 years of JD Edwards experience and has been with ERP Suites for nearly 5 years. He is a senior JD Edwards Security and Compliance Consultant with deep expertise in role-based access control (RBAC), Segregation of Duties (SoD), risk management, and enterprise security architecture. Throughout his career, Brian has worked across independent consulting, Oracle Gold and Platinum partner organizations, and enterprise IT leadership roles. His experience includes co-designing StartOut for ALLOut Security, leading more than 15 full-lifecycle JD Edwards security restructuring projects for global organizations, managing multi-instance JD Edwards environments with up to 1,600 users, and delivering compliance programs supporting SOX, FDA, and SEC requirements. At ERP Suites, Brian specializes in JD Edwards security, Segregation of Duties analysis, and risk management. He helps organizations strengthen security controls, improve compliance, and align security architecture with audit and regulatory requirements. His combination of hands-on technical expertise, practice leadership, pre-sales support, and executive-level client engagement enables organizations to effectively balance security, compliance, and operational efficiency. Brian holds ITIL Foundations, AOS Audit & Compliance Professional, and AOS Security Implementation Professional certifications. His team brings extensive experience managing complex JD Edwards security environments, including security assessments, reimplementation projects, compliance initiatives, and financial and operational risk management. Outside of work, Brian has been married for 36 years and has six children and two grandchildren. He enjoys scuba diving, smoking meats, and stout beer.
Topics: