![]() |
|
|
|
Registered
|
HIPAA Issue/Question
I know encryption is an "addressable" issue and not required when it comes to HIPAA compliance, but can someone justify to me why we should continue this partnership?
Here is the situation. We have a partnership with someone who provides certain PHI and the product is written in Java. That Java application then phones home through their website via HTTP port 80. Disregarding the Java crap part for now, how can they provide documentation that addresses the security concerns of transmitting all this in the clear? Aside from the info being encrypted inside the app before transmitting either direction I cant see how this is compliant. Thanks.
__________________
Brent The X15 was the only aircraft I flew where I was glad the engine quit. - Milt Thompson. "Don't get so caught up in your right to dissent that you forget your obligation to contribute." Mrs. James to her son Chappie. |
||
![]() |
|
Registered
Join Date: Mar 2003
Posts: 10,338
|
Quote:
Depending on your roll in all of this and skill level you should either sniff the traffic yourself (etheral/wireshark or high end enterprise network equipment) or work with a qualified geek from the IT side to do so and determine if it is being sent cleartext or pre-encrypted. Even if pre-encrypted I can see potential issues (when doing software dev I tend to look at the worst possible edge case and solve it - doing so solves pretty much all the normal stuff) with how that is done. For example, unless each client/instance has their own unique keypair then I'd be asking "why". What encryption algorithm is being used? What version of the library/class include is being used? etc. |
||
![]() |
|
Registered
|
If at any point the data in motion is unencrypted and clear, then it is not compliant. But, are you sure that is the case? I've seen workarounds where things like http traffic are directed through a tunnel.
|
||
![]() |
|
Unregistered
Join Date: Aug 2000
Location: a wretched hive of scum and villainy
Posts: 55,652
|
Yeah. What they said.
|
||
![]() |
|
Too big to fail
|
how can they provide documentation that addresses the security concerns of transmitting all this in the clear?
I can't think of anything that would address the security concerns of transmitting in the clear, other than "don't do that". Full Stop.
__________________
"You go to the track with the Porsche you have, not the Porsche you wish you had." '03 E46 M3 '57 356A Various VWs |
||
![]() |
|
?
Join Date: Apr 2002
Posts: 30,493
|
Quote:
![]() |
||
![]() |
|
![]() |
Registered
|
I am on the IT side and could not see any way, shape or form that this could be compliant. That said I ain't always the sharpest crayon in the box and wanted a couple other opinions.
At this point I have said that we will not use the app until further clarification is given. I can't fathom why someone would not spend a few hundred and go at least TSL. I have since found out that no part of the website uses SSL or TSL so when the nurse or caregiver logs on, that info is sent clear text. Holy crap! On a side note, that place has gone through some changes recently and this is the result. Thank you all for your help.
__________________
Brent The X15 was the only aircraft I flew where I was glad the engine quit. - Milt Thompson. "Don't get so caught up in your right to dissent that you forget your obligation to contribute." Mrs. James to her son Chappie. |
||
![]() |
|
Control Group
|
This is not Kosher, WRT to HIPAA
__________________
She was the kindest person I ever met |
||
![]() |
|
Registered
Join Date: Dec 1969
Location: chula vista ca usa
Posts: 5,700
|
The questions I would ask are: the application is written in JAVA, so what, but how is it stored BEFORE it is transmitted to your system. Is it in an Oracle database with encrypted fields and tables or in some sort of in-house created data structure like a linked list?
Next is what happens to the data once it is encrypted and sent to you? Do they save it away somewhere on the server or delete it or ???? Next is what is on your end, I.E. an Oracle database with encrypted fields and tables and how is it imported into your system. Once you import it what do you do with the files, save them, delete them, ?????? Last of all is there a particular reason they don't use HTTPS or VPN or other somewhat secure transmission method and why is no one watching their transmission path I.E. the stops and jumps to see who is watching what they send or you gather? Some references: https://www.healthcareitnews.com/blog/9-steps-secure-phi-file-transfer-under-new-hipaa-rule http://www.onlinetech.com/resources/references/what-is-hipaa-compliance And Finally: https://www.hhs.gov/hipaa/for-professionals/security/guidance/cybersecurity/index.html I would venture to say your company is just waiting to get a huge shaft from the government if someone raises hell! |
||
![]() |
|
Registered
|
What is on their end I am worried less about but I would bet it is in SQL in the clear. Just a guess on my part but based on what I see that is my assumption.
The info is certainly stored on their end as we can look the info up at any time for any time frame. Nothing is stored on our end, the results of the query are populated in fields on the application real time, just like a web site. I can think of no reason they couldn't use a certificate on their end. I can't think of any case where this can be compliant which is why I am asking here, in case I missed or misinterpreted something. I looked through those resources and came here to verify those. Thanks.
__________________
Brent The X15 was the only aircraft I flew where I was glad the engine quit. - Milt Thompson. "Don't get so caught up in your right to dissent that you forget your obligation to contribute." Mrs. James to her son Chappie. |
||
![]() |
|
Registered
|
Before you get too far with your assumptions, I believe that you should validate the the transmission of data is in fact "in the clear".
If it were me, on the system that I am using to lookup data on their system I would install wireshark and perform a packet capture when retrieving some records. If you parse that capture for any of the information that appears on your screen and get results, you then know that there is a problem. If not, go get a drink and relax. |
||
![]() |
|
Registered
Join Date: Mar 2004
Location: La Crosse, WI
Posts: 1,344
|
Quote:
Edit: This isn't a 3 letter app from Sauk City WI, is it? Last edited by rockfan4; 11-05-2018 at 09:00 PM.. Reason: Added a question |
||
![]() |
|
![]() |
Registered
Join Date: Mar 2003
Posts: 10,338
|
Quote:
That said, there is that slight possibility of them encrypting client side and sending - sniff the traffic and find out. |
||
![]() |
|
Slackerous Maximus
Join Date: Apr 2005
Location: Columbus, OH
Posts: 18,179
|
Not using SSL. Absurd.
__________________
2022 Royal Enfield Interceptor. 2012 Harley Davidson Road King 2014 Triumph Bonneville T100. 2014 Cayman S, PDK. Mercedes E350 family truckster. |
||
![]() |
|
You do not have permissi
Join Date: Aug 2001
Location: midwest
Posts: 39,908
|
https://www.cbsnews.com/news/healthcare-gov-server-hacked/
"A government security team last month found malware on a Health and Human Services (HHS) server that supports the Obamacare website HealthCare.gov, HHS confirmed to CBS News on Thursday."
__________________
Meanwhile other things are still happening. |
||
![]() |
|
Registered
|
So, they finally responded back and said they do use a certificate and it gets installed on our end. Um, no. It does not install a certificate and pops right up and asks us to check the box to accept all risk. He also said because it is Java it is secure since it isn't a web site.
This is the same company that was out of compliance a couple years ago forcing people to use an EoL version (6.x I think) of Java so I don't have a lot of confidence accepting that just because he says so it is secure. It does appear that after the initial communication to check for updates it does go to a different port, up in the 28000 range. Not that it is any more secure for anyone monitoring traffic.
__________________
Brent The X15 was the only aircraft I flew where I was glad the engine quit. - Milt Thompson. "Don't get so caught up in your right to dissent that you forget your obligation to contribute." Mrs. James to her son Chappie. |
||
![]() |
|
![]() |
Thread Tools | |
Rate This Thread | |
|