No, this is part of the CMSIS from ST. I had "fun" with it in the past as well.
If you don't want to touch CMSIS you could add a wrapper which undefs bool after including the CMSIS header but i think thats not worth the effort. I would just patch it away.
note: i am not sure how to properly patch that away since i think the standard peripheral driver library makes use of TRUE and FALSE.