While attending an introductory course on the theory of (smooth) fibre bundles, an example I was given of (principal) bundles was that of topological coverings of a space with structure group the galois group of the covering. In this case, when the base space is nice enough, we get an universal covering space in the sense that any other covering space is covered by this universal cover.
This motivated me to ask the following question: can this be generalized? I mean, given a base space, can I construct some kind of "universal fibre bundle" which is universal in the sense that it is a fibre bundle over the base space with morphisms to every other fibre bundle over the base?
Initially, I considered the set(?) of all fibre bundles $E$ over $B$ and tried to give it an order (I wanted to apply Zorn's lemma) $E'\geq E$ iff $E'\overset{\pi}{\rightarrow}E$ is a fibre bundle and $\pi$ is a morphism of fibre bundles over $B$ but I didn't manage to prove that $E'\geq E$ and $E\geq E'$ implies $E\cong E'$.
Then I tried to consider, given $E$ and $E'$ over $B$, $E\times_B E'$ over $B$ but this is not necessarily a fibre bundle over $E$ and $E'$ (am I wrong?), so I got stuck again.
Any suggestion on how (and if) this can be done? Thanks in advance.