I tried to search on the net for it, but one would really have to call the diocese, and I doubt they'd be forthcoming with the information.
Usually you must apply to the diocese wherein the marriage took place. On the net, one mentioned Washington, DC; the other mentioned Boston. The first wife was an heiress from Philadelphia, iirc, and if the wedding was in Philadelphia, then the annulment may have been applied for there.
If Kerry and his present wife were married in a Catholic church, which is required to be in good standing, someone might be able to dig it out where and by whom. I don't think any priest could officiate at a catholic wedding if there hadn't been an annulment process completed beforehand.
"In 1993 they began dating, and were married in the presence of her three sons and his two daughters on Memorial Day in 1995"
So if that is true, it doesn't *sound* like a church wedding, does it?
That narrows the search somewhat though. BTW, you can have a private or very small wedding in a catholic church.
Some catholics need to get on this.
But even if a Catholic priest officiates, a marriage is not valid if one of the partners has a living spouse.
The priest is a witness, the ministers of the sacrament are the couple, and if one of them is married, that person lacks the capacity to minister the sacrament.