Usually I think it's the battery manufacturer who could replace a product damaged by their leak. And I'll assume you misspoke about CR123 batteries in a 2AA light.
I don't know this light, but my guess is that the LED disc is corroded into the body, and usually stays with the head. If you get a free replacement, or prefer to work on the light for fun, you can try driving a large screw into the end of the battery and see if you can extract it. I might consider some soaking in water or water/vinegar in hopes it might loosen things (careful, the alkali will eat away the anodizing). If the LED disc is just corroded, a few light taps on the batteries might loosen things. Some people will just drill out as much of the batteries as they can, then work with other tools and abrasives. Eventually, I am sure you can destructively remove the batteries, but you may still have too much corrosion on the LED disc to make it work again. A lot of work, maybe for nothing.