If a organization was to implement open source emr/ehr, if someone had the source code, could it be breached?

If a healthcare organization was to implement a open source ehr or emr, and if an unauthorized person had the source code from the original vendor, couldn’t the system be breached? I understand that the emr/ehr vendor has probably been through hipaa regulation, but with an open source model, isn’t the system very susceptible?

3 Responses to “If a organization was to implement open source emr/ehr, if someone had the source code, could it be breached?”

  • Aaron:

    In theory a person could possible find a vunerability, but that is rarely the case. But there are other and more efficentive ways of finding vunerabilitys then just reading the source.

    There is also no evidence that a closed source is significently more secure then open source because of the fact that source code is released. In fact many vendors find open source to be more secure then closed course.

    Just to give out a point, Linux-based system (which are open source), power about 20% of all servers. Yet it is still reguard as being the most dependable server.

  • Paul W:

    With closed source software a limited number of people can review and scrutinize the source code to look for security vulnerabilities. With open source everybody has access to the source code. That means you can have lots of programmers doing a design review and finding security-related bugs. Imagine what it would cost to pay only 10 separate programmers to do a thorough design review of a closed source program.

  • JoelKatz:

    Lots of people make the same assumption you do and use it to justify not fixing security flaws. After all, since nobody will find them, they do no harm. But then people do find them. And then they do harm.

    I can’t tell you how many times I’ve found a vulnerability in a closed source package and informed the vendor only to have them not fix the problem. They will argue that an exploit is "not practical". I’ve *never* had that issue with an open source project.

    Take the renegotiation problem in TLS. The OpenSSL folks had a temporary fix in hours and a new release in a few days. People with open source could fix the bug themselves immediately and deploy fixed code in less than a day. What did closed source vendors do? Some claimed their customers probably had checks elsewhere in the system that made exploiting this vulnerability impractical. Fixes are still not available for many closed source products.

    Not having the source doesn’t slow down the people trying to find vulnerabilities very much. But it sure hampers the effort to validate that the design is secure and to fix it if it isn’t.

    Want another example? See my link.
    "Mozilla : Fixed in Firefox 3.0.5 and 2.0.0.19
    IE : No fix for IE5,IE6,IE7,IE8 until IE9"

    And what happens if the vendor goes out of business or stops supporting the product you use? What do you do then when a security flaw is found?

Leave a Reply