The problem with containing petroleum is that it dissolves other petroleum products, such as rubber and plastic. The Dupont spray says it is specifically safe for these, I would imagine because the petroleum distillates they use are light ones (propane and butane) and these are used just as propellants. These are also in their gaseous form upon leaving the bottle (they would need to be in liquid form to actually cause trouble), so neither the butane nor propane used will be an issue (otherwise, the O rings in GBB's would be eaten through very quickly).
Now also it says it contains acetone in here, but I am willing to bet it is in extremely small quantities, and, being acetone, also evaporates very very quickly upon exit.
Talking about this made me curious to see exactly how "powerful" these two are at dissolving other petroleum products (Oh, I am studying to be a chemical engineer by the way). So I developed this little test. I made about a dime sized circle on a piece of polystyrene and sprayed both lubes on it. Here are the results:
The results here are clear, the hole created by a dime-sized quick spray of CRC made a hole large enough for me to put my finger in far enough to cover up the nail. I sprayed the Dupont multiple times leaving at times a "puddle" on the surface and there is absolutely no change to the polystyrene. That is all the proof I need to continue using it.
Dupont is an excellent chemical company, if they say it is safe for plastic and O rings, I trust their judgement.
I hope this puts some of the fears you have to rest. Let me know if you have any more questions.