Saturday, April 16, 2011

The Broad Institute's ChemBank Database Stores Passwords as Plain Text


I just logged into the Broad Institute's ChemBank database for the first time in a loooong time and I forgot my password. I clicked on the handy "forgot password" link and in about 30 seconds, I received an email that contained my old password (see pic).

Why is mailing my password problematic? Well, I'm no web-security expert, but this is a major-league no-no. It means that ChemBank's passwords are stored in plain-text (or at best a reversible hash, which is a relatively pointless exercise in obfuscation). It also means that any employee (gruntled or disgruntled) with access to ChemBank's database can likely view a treasure-trove of user passwords that are linked to big-pharma and biotech accounts. And any intruder who gains access to ChemBank's database will unearth that same treasure-trove.

And like everyone else on the planet those big-pharma and biotech users probably employ the same password for several accounts. Therefore, being able to access ChemBank's database likely provides a mechanism for black-hats and ne'er-do-wells to establish beachheads for industrial malfeasance.

The way that it should be done is passwords should be stored as salted 1-way hashes, thereby making it more difficult for the bad guys to figure out everyone's password if they ever do break into your server.

This is also why most reputable websites will NEVER email your password to you when you've forgotten it. Rather, they email you a link that lets you re-set your password. Why don't they mail your password to you? Because if it's properly encrypted, then even they don't know what it is.

Sunday, March 27, 2011

The Number of Adverse Event Reports filed into the FDA's AERS / MedWatch Program Rose 45% Quarter over Quarter


The most recent release of Adverse Event Data from FDA's AERS / MedWatch database[1][2] shows the biggest jump in total number of reports submitted ever (if you count by absolute number of reports submitted). It's also one of the biggest percent increases (44.8%) in Adverse Event submissions since the AERS program began. I wish I knew what caused the jump. It's safe to assume that it was unrelated to the Supreme Court's recent ruling [pdf] about Adverse Event reporting related to Zicam as the jump we see in AERS reports took place from July to September of 2010, even before the case was argued before SCOTUS.

Thursday, August 19, 2010

Who gets to write these Press Releases?

I've gotten a handfull of these emails (below) recently from the FDA. It's serious business and I'm glad they're being vigilant, but do you think there are fights over who gets to write these press releases?

Glow Industries, Inc. Issues Nationwide Recall of Mr. Magic Male Enhancer from Don Wands Amended

Glow Industries, Inc., Perrysburg, OH, announced today that it is initiating a voluntary nationwide recall of the company's product sold under the name of Mr. Magic Male Enhancer from Don Wands. Glow Industries, Inc. is conducting this voluntary recall after being informed by the Food and Drug Administration (FDA) that lab analysis has found the Mr. Magic Male Enhancer from Don Wands capsules to contain Hydroxythiohomosildenafil and Sulfoaildenafil, an analogue of Sildenafil, an FDA-approved drug used in the treatment of male Erectile Dysfunction (ED), making Mr. Magic Male Enhancer an unapproved new drug. These active ingredients are not listed on the product label. Product manufactured containing lot numbers 9041401, 251209 and 8121904 are included in this recall...

I had always assumed these types of companies simply sold snake oil. I never considered the possibility that they were getting their hands on bona-fide analogues of sildenafil and the like. Weird and scary all at once.

Tuesday, July 28, 2009

Q1 2009 AERS data released today

FDA released the Q109 AERS data today.

Initial upload into FDAble looks like everything was okay.

Interestingly, there are ~111,000 reports in this release compared to ~121,000 for the previous quarter. Not sure how significant this decrease is (is it seasonal? is it just noise? is FDA weeding out duplicates?). Will take closer look later....

Wednesday, July 22, 2009

FDA Responds about its warning letters search engine

Got this from "Webmail (L)" today. Love the personal touch. If I had to guess, some contractor who is now long gone implemented the actual warning letters search engine and now they have to either get that person back there to fix it or try and untangle someone else's spaghetti code themselves. Just a guess, but probably not fun for them either way.

Mr. Danese,

Thank you for your feedback. Our technical team is working hard to
resolve the remaining issues. Thank you for sending us emails about the
problems you encountered. We expect them to be resolved very soon.
Please don't hesitate to contact us when you have a question, suggestion
or any issues with our site. We are constantly working to improve the
site and appreciate your feedback.

Thank you,
Webmail (L)

Tuesday, July 21, 2009

The Food and Drug Administration isn't able to reliably determine how much money it needs

WASHINGTON -- The Food and Drug Administration isn't able to reliably determine how much money it needs to regulate medical products because, among other things, its staff can't track all the adverse-event reports it handles, according to the Government Accountability Office.

Full story here.


Friday, July 17, 2009

Drums fingers on table...

I just emailed the FDA asking them for an update regarding their warning letters search engine.

From what I can determine, they have fixed the issue of certain missing warning letters. However, 2 other significant issues (at least) remain. 1. the date filter is still malfunctioning (see previous post here) and the excel document dump is still outputting html (see previous post here).

Thursday, July 9, 2009

"More Eyeballs on AERS"

That's what the Nature Biotechnology editors titled it.

Our correspondence to Nature Biotech regarding AERS data came out yesterday. I can't post the article due to copyright restrictions, but I'm sure you can pick up a copy at your local newsstand.

Tuesday, July 7, 2009

Warning Letters Update: FDA makes 1 fix

FDA has fixed the "beef northwest" issue described in yesterday's post (i.e. if you search for warning letters for "beef northwest" the search engine now returns 1 result (click here for same link as yesterday, but now with correct result).

I don't yet know whether all of the missing warning letters have been restored, but it's a start.

Monday, July 6, 2009

Where have all the warning letters gone?

I’ve written a couple of posts on FDA Warning Letters (here and here), but today’s post seems particularly important.

The FDA’s Warning Letter Search Engine is Seriously Flawed.
There are at least 2 things that are wrong (in addition to the flaws I outlined earlier).
  • Certain warning letters that were in the old database have vanished.
  • The warning letters that are returned when searching by date are often inaccurate.

Allow me to elaborate.

Certain warning letters that were in the old database have vanished If you use the FDA’s Warning Letter Search engine to search for “beef northwest”, you get 0 (zero) results [update: fda has fixed this error--see here]. But there is a warning letter issued to Beef Northwest Feeders LLC issued on August 21, 2007 (see here for the letter). You can also search the FDA’s Warning Letters by Company Name and the record does not show up.[update: fda has fixed this error--see here]


By my estimate there are almost 2,000 missing warning letters (I wrote a small bot that systematically went through the current FDA search engine and recorded warning letter results issued every day from January 1, 1996 to the present day and it returned ~7,700 warning letters, whereas the FDAble Warning Letter Database, made from the FDA’s old search engine, contains ~ 9500 letters).

Warning letters returned when searching by date are often inaccurate If you use the FDA warning letter search engine to search for all warning letters issued from 11/1/1996 to 10/31/1997 you get 152 results.

If you expand your search by 1 day (11/1/96 - 11/1/97) you get 876 results. Here’s a hint: The FDA did not issue 724 warning letters on 11/1/97- it was a Saturday.

I don’t know why the first search yields only 152 results, but it’s clearly wrong, and to be honest, given the errors throughout I’m not confident in the 876 results returned in the 2nd search-The FDAble database says there were 1,008 warning letters issued from 11/1/96 and 11/1/97.


To summarize all 3 posts we have the following problems with FDA Warning Letters Search Engine.
  1. Certain warning letters that were in the old database have vanished.
  2. The # of warning letters returned when searching by date is often inaccurate.
  3. Warning Letter Responses also appear to be missing from the new database.
  4. Downloadable Results are presented as Excel files, but are actually HTML.
  5. Warning Letter results return a maximum of 1,000 records, but this limit is not explicitly noted on the web-site.
I have an email in to FDA asking them to repair and notify others who may have been led astray.

Wednesday, July 1, 2009

FDA Transparency Blog

This is really nice.

http://fdatransparencyblog.fda.gov/

A good-faith effort open the kimono and solicit feedback from the public.

Just added the feed to my iphone app.

New Logo?

Wife and kids made this for me for father's day

it's made of FLOAM (watch out...floam web-site has annoying sound effects)

Credit Card Data

This is only tangentially related to health informatics...unless you feel that public display of your credit card # is dangerous to your financial health.

Today, I used the FAX machine at my local public library. The FAX machine is run by a company called FAX24, and the instructions are pretty standard.

  • pick up the phone on the FAX machine
  • Dial *3
  • Listen to the instructions
  • Enter your credit card number on the keypad
  • Enter your credit card expiration date on the keypad
  • Enter the destination FAX #
  • Add your sheets and press START

Works like a champ, and at the end the machine releases a small confirmation printout to tell you whether your transaction was OK or whether it failed.

Today was the first time I really looked at the printout.

There's my Credit Card # and expiration date prominently displayed.

I wonder how many people toss this confirmation printout into the trash on their way out of the library.

Is it me or does everyone think this is a major no-no?

Tuesday, June 30, 2009

Warning Letters Part II

FDA provides a web-page where you can Search Warning Letters by Issue Date and Export to Excel. Previously, I wrote about how the output of this information is not actually Excel, but here's something cute.

When you actually select a range of dates and download the "Excel" file, you get a file named something like this:

fda_wl_search_results_06302009110030.xls
the digit "code" at the end of the filename isn't that difficult to crack

fda_w[arning]l[etters]_search_results_MONTH DAYYEARHOURMINUTESECOND.xls

But what happens when 2 people request results within the same second? This will probably never happen, but it's a bad idea to dynamically name files like this.

FDA Mobile News Back on Sale in iTunes App Store

errors fixed.

prices slashed in half (we're practically giving it away!!) !

get it here!!!

Sunday, June 28, 2009

FDA Search Graduation Day

I posted earlier about creating a plugin for Mozilla's Firefox that allowed users to search the FDA and CDCwebsites and FDAble's search engines by right-clicking on a highlighted word.

Turns out that you can submit a plugin, but it's considered experimental until you've received reviews.

You also have to write a short justification of why your plugin is worthy of release to the public at large.

I'm happy to announce that, as of today, the FDA Search plugin has graduated from experimental to public.

How to use it?

1. download the plugin.
2. if you're on a web-page that contains a drug name or other health related term, highlight the term
3. right-click on the highlighted term and choose whether you'd like to use the term to search, the FDA, CDC or FDAble search engines.

That's it!

Monday, June 22, 2009

Warning Letters Upgrade – a jumbled bag of some good but mostly bad

This picture pretty much sums up how I feel the more I look at the FDA’s most recent upgrade of its warning-letters & responses search-engine.

First, some background:

FDA used to have a collection of web-pages that allowed you to search the warning letters and responses that it had issued to various food & drug scofflaws and ne’er-do-wells all the way back to 1996.

There were certainly some strange choices made with the old system that they used. For one thing, they separated the “old” warning letters (those > 1 year old) from the new ones (<= 1 year old) and you had to use a separate search engine for each collection of reports.

With the new search engine, they’ve combined old and new so that both can be searched from one form. However, this appears to be the only thing that they got right with the upgrade.

Another peculiarity was that if you used the old system to download an Excel table of warning letters filtered by date, you got a CSV file that was mistakenly tagged with an .xls extension. This transgression is no big deal as CSV will be read easily by Excel even if it’s mis-tagged, but whoever built the new version seems to have taken the mislabeling one step further (see below).

If you dig deeper into the web-pages, you find all sorts of weirdness.

First, your searches are capped at 1,000 results no matter how big the true size of results. The search-form doesn’t say that it will only return the first 1,000 results, but it does. And this initially led to confusion on my part because I was trying to see if the system would retrieve all 9,000+ warning letters that should be in the system. It only returned 1,000.

This is a bit dangerous b/c if a user searches for all warning letters from 1996 to 2009 s/he may mistakenly conclude that there have only been about 1,000 reports issued. What’s the deal? I seriously doubt they’re low on computing power.

The same holds true if you try to download an Excel table of the warning letters (you only get 1,000 results) no matter what you try.

And here’s the really strange bit. Remember how I said that the old system delivered a CSV file that was mis-labeled as an xls file?

Well, the *new* system again lets you download what is ostensibly an Excel file, but it’s not an xls file. It’s also not a CSV file like the old system. And no, it’s not one of those new-fangled Microsoft Office 2007 xlsx files. It’s a file marked with an xls extension, but if you open it up with notepad, you’ll find that it’s HTML !




Specifically, they’ve packaged the HTML table that is returned when a user searches their web-interface for warning letters and passed it off as Excel. Why? I have no explanation, except sheer laziness.

Finally, this section of the FDA’s website is titled “Warning Letters and Responses”[emphasis mine] and there used to be a way to search the responses to the warning letters…and the downloadable 'csv' file would list the location of letters received by the FDA in response to their warning salvos.

This information is no longer provided. As an example, this response letter can be found by using the FDAble search engine and searching for aquaculture (see result # 22). It can’t be found with the FDA’s search engine.

Also, they moved the URLs for all of the html versions of their warning letters, thereby breaking all of the fdable warning letter links. It’s not like the FDA is legally obligated to inform me of these changes, but when they do stuff like this they end up breaking the links for anyone/everyone who has ever bothered to link to their warning letter data. (time for me to get back to work…).

Wednesday, June 17, 2009

FDA Dings Zicam & Matrixx

FDA just issued an advisory about a potential link between certain Zicam products and the loss of sense of small (anosmia).

What's flabbergasting about this is that this information has been around for more than 4 years in the AERS system.

Here you can see that there have been 390 cases of anosmia reported to FDA where Zicam was also mentioned.

Here you can see that, by 2008, adverse event cases for Zicam reported anosmia ~1,000-fold more often than anosmia was reported in all other cases for all other drugs.


This signal is present as far back as Q3 of 2004.

Monday, June 15, 2009

FDA cleans its robots.txt file

In Late April I posted about how the FDA's robots.txt file had various peculiar sections, including a note indicating that one section was added at the request of Bristol Myers Squibb. Well, FDA recently (probably late May when they revamped the entire site) tidied up the robots.txt file removing most of the peculiarities (like "area 51").

The comment about Bristol still stands. The rest is now vanilla.

See for yourselves.

#Added for Bristol-Myers on Sept 2005
User-agent: vspider
Disallow: /

#For all other crawlers
User-agent: *
Disallow: /Management/ # don't crawl healthcheck
Hit-rate: 30 # wait 30 seconds before starting a new URL request default=30
Visiting-hours: 23:00EDT-05:00EDT #index this site between 11PM - 5AM EDT
Concurrent-hits: 2 # limit concurrent active URLS to 2 for each index server