Securing Medical Records: Exploring US Certification Standards

Share and earn Cybytes
Facebook Twitter LinkedIn Email

<p>Tenable Research investigates compliance standards for EHR applications in the US healthcare industry and discusses possible gaps in the coverage of these standards. Real world examples are provided to demonstrate potential security impact.</p>

<p>Politics and legislation aside, it&rsquo;s no secret that the US healthcare industry is a mess. Hospital networks and small-time medical practices alike are known <a href=”… run outdated and vulnerable software</a>. Compounded by the fact that vendors are jumping on the &ldquo;smart-things&rdquo; bandwagon like groupies to a Dave Matthews Band show, the world of healthcare technology is a scary place. From <a href=””>pacemaker malware</a> to <a href=”″>compromised insulin pumps</a> and from <a href=”… scale breaches</a> to ransomware attacks, all facets of the healthcare industry have serious issues with clear and direct impact on consumers and end users.</p>

<p>Given how common large scale breaches are, it&rsquo;s generally accepted that most people&rsquo;s data, such as <a href=””>login credentials</a>, <a href=”… information</a>, and <a href=”… information</a>, has already been stolen. Privacy breaches of this nature are simply a fact of life we all must deal with. Perhaps one of the most notable industries affected by this trend is indeed the healthcare industry, but these breaches go beyond usernames and credit card numbers and include personal health information. These compromises are happening at organizations of all sizes, ranging from small clinics in rural suburbs to large hospitals in major metropolitan areas. While these breaches make for spectacular headlines, we don&rsquo;t often see much more beyond a surface-level analysis of the attack vectors involved. In other words, we rarely get to see the all the gory details of how attackers are compromising these health-related applications. That&rsquo;s what we&rsquo;re here to talk about today.</p>

<h3>Creating a Standard</h3>

<p>An Electronic Health Record or Electronic Medical Record (EHR / EMR) is a digital record of a patient&rsquo;s medical history. Applications managing these records typically serve other purposes as well, such as ordering prescriptions electronically, scheduling appointments, providing interfaces for medical imaging devices, handling payment and insurance information, and a variety of other practice management functions. It&rsquo;s likely anyone who&rsquo;s visited a doctor sometime in the last decade has seen one or more of these types of applications.</p>

<p>What most people may not be familiar with, however, are the <a href=”… standards</a> governing these applications.* To be brief, <a href=”… 2009 the US government</a> decided to incentivize medical practitioners to begin using certified health applications in order to achieve interoperable patient records and standardized metrics throughout the industry with regards to a provided set of <em>Meaningful Use</em> and <em>Clinical Quality</em> measurements. These standards are periodically reviewed and re-evaluated, but they exist today in much the same form as they did in 2009. While medical practices still have some freedom of choice, they&rsquo;re likely to stick to a certified product in order to receive the incentive bonuses (read: money).</p>

<p>As with any compliance standard, such as PCI, a big part of the game is simply figuring out how to get the guy with the clipboard to check each box and give a stamp of approval. While obviously not perfect, these certifications are necessary and at least ensure some base level of compliance. As a security professional with a background in dealing with health-related software and the EHR certification process, I am primarily concerned with the certification standards regarding the security and privacy of patient information. To note, while HIPAA – an overarching policy intended to protect communication of patient information – is obviously involved to some degree, discussion about that particular bit of legislation is best left for another time.</p>

<p>Within the Office of the National Coordinator for Health Information Technology (ONC Health IT) certification standard, there are only a handful of criteria that even mention security or privacy-related matters. Most of these criteria fall under <a href=”… (d)</a>. In general, the standards listed involve user authentication, user permissions, audit logs, secure transmission to a third party, and other basic security features. While these standards are mostly sane, citing NIST as the primary source for proper hashing algorithms and secure transport protocols, they&rsquo;re often vague and the testing methodology appears to be flawed.</p>
<p>Take <a href=”… (d)(1)</a> for example. This criterion exists to ensure that the EHR allows individual logins with a varied set of permissions between users. For example, front desk staff may only be allowed to schedule appointments and print visit summaries; nurses may have the power to view prescriptions, but not order new ones; and doctors likely have the full gambit of privileges. While this is expected functionality for an application of this nature, none of the other criteria in the certification standard specifies how these users/privileges should be managed or stored. While standards and criteria do exist that govern acceptable hashing algorithms or secure transport protocols, they don&rsquo;t apply to this criterion. This trend of vague descriptions and misplaced requirements can be seen throughout the certification standard, which allows vendors and developers to make mistakes or take shortcuts in areas where they shouldn&rsquo;t. This leaves major security gaps and holes in many applications that may otherwise meet all certification criteria.</p>

<h3>Following Standards Still Leaves Gaps</h3>

<p>To further illustrate this point, take a look at some of the recent vulnerability research done in this area. Back in August, Project Insecurity looked into OpenEMR. Their <a href=””>findings</a> detailed over 20 vulnerabilities in the application – ranging from simple SQL injection to remote code execution, which could lead to the breach of potentially hundreds of thousands of patient records.</p>

<p>Even more recently, Tenable <a href=”″>disclosed a number of vulnerabilities</a> in another popular open-source medical application, Open Dental, which is geared towards dental professionals. Open Dental Software advertises the &ldquo;ONC Certified HIT&rdquo; badge on its product <a href=””>homepage</a>. The company&rsquo;s official certification status and testing results can be found on <a href=”″></a>. As can be seen under the <em>Certification Criterion</em> section, Open Dental does indeed meet the standards required for certification – including the standards regarding reasonable privacy and security of patient data. It was most recently evaluated on October 31, 2018.</p>

<p>From Tenable&rsquo;s research advisory, we can see the clear gaps in certification standards as they relate to the security of a given application. Open Dental implements separate authentication and authorization mechanisms with varied permissions between user types, but the application makes no effort to securely transmit this information. There is no use of parameterized queries, potentially allowing an attacker to modify requests once access to the application is granted. While some form of local network access is required for these attacks, the attacks themselves are relatively trivial. Additionally, the fundamental design of the application (which is similar to the design seen in so many other EHR systems) contains both server- and client-side logic all in a single package, meaning most security features could be easily bypassed by a local attacker. And I&rsquo;m sure we&rsquo;ve all encountered a situation where a doctor or nurse has left patients alone in the exam room without first locking the computer.</p>

<p>To be clear: Tenable is not aiming to shame vendors, developers, medical professionals, legislators, or anyone else related to the medical field. In fact, we&rsquo;d like to take a moment to compliment Open Dental on its responsiveness to its community. While the disclosure process was admittedly complicated, a peek at the company&rsquo;s community forums, blog, and public issue tracker makes it obvious the company cares about its users and community. With so many moving parts, though, it isn&rsquo;t surprising that these flaws exist. If doctors weren&rsquo;t incentivized to use a product that adheres to a given standard, they may be inclined to use cheaper options with potentially worse issues. If vendors didn&rsquo;t have a reason to get their products certified, their developers may implement features or accept risks in areas where they otherwise wouldn&rsquo;t. If legislators didn&rsquo;t create policies to emphasize the need for a standard in the first place, medical practices might be stuck using procedure codes or diagnostic codes that weren&rsquo;t transferable from one practice to another, which leads to a whole different slew of problems.</p>

<h3>Raising Awareness</h3>

<p>In short, no single entity is to blame for the issues that have arisen in this industry. In fact, many of these smaller EHR companies are so far removed from the security industry that it&rsquo;s possible they aren&rsquo;t even aware these types of flaws are problems at all. Nothing in this article is new, groundbreaking, or innovative. We see these same old problems crop up again and again in the form of data leaks, breaches, ransomware attacks and other serious incidents. The medical industry has always been slow to adopt new technology, and government regulations and legislation lag even further behind. As an outsider who recognizes these issues, it&rsquo;s difficult to stand by and watch the slow bureaucratic process chug along. In my opinion, the best way a security practitioner can effect change in this field is by researching these applications and coordinating the disclosure of findings with the appropriate vendors. By pointing out these flaws to vendors, we can hopefully bring awareness to these issues and point the industry in a more positive direction.</p>

<p>In the medical industry, the barrier to entry is high for security researchers due to <a href=””>cost and availability</a> of software and devices to test. Trials are restricted to potential customers and open source alternatives are few and far between. Tenable&rsquo;s Zero Day Research team has an ongoing initiative to periodically review medical-related products, both hardware and software. If you make use of such products and are able to share resources or information, please feel free to reach out to to collaborate.</p>

<p><em>* This article primarily deals with the standards and issues mentioned as they exist in the US. While other countries and jurisdictions may experience similar issues, the regulations may differ.</em></p>

Share this post and earn Cybytes
Facebook Twitter LinkedIn Email
About Tenable
Tenable™, Inc. is the Cyber Exposure company. Over 24,000 organizations of all sizes around the globe rely on Tenable to manage and measure their modern attack surface to accurately understand and reduce cyber risk. As the creator of Nessus®, Tenable built its platform from the ground up to deeply understand assets, networks and vulnerabilities, extending this knowledge and expertise into™ to deliver the world’s first platform to provide live visibility into any asset on any computing platform. Tenable customers include over 50 percent of the Fortune 500, large government agencies and organizations across the private and public sectors. Learn more at
Promoted Content
Five Steps to Building a Successful Vulnerability Management Program
Is your vulnerability management program struggling? Despite proven technology solutions and the best efforts of IT teams, unresolved vulnerabilities remain an ongoing source of friction and frustration in many organizations. Regardless of how many vulnerabilities are fixed, there will always be vulnerabilities that can’t easily be remediated – and too often, finger-pointing between IT teams and business groups can ensue.

Our Revolution

We believe Cyber Security training should be free, for everyone, FOREVER. Everyone, everywhere, deserves the OPPORTUNITY to learn, begin and grow a career in this fascinating field. Therefore, Cybrary is a free community where people, companies and training come together to give everyone the ability to collaborate in an open source way that is revolutionizing the cyber security educational experience.

Cybrary On The Go

Get the Cybrary app for Android for online and offline viewing of our lessons.

Get it on Google Play

Support Cybrary

Donate Here to Get This Month's Donor Badge

Skip to toolbar

We recommend always using caution when following any link

Are you sure you want to continue?