This strange situation can indeed happen. Start with a countable transitive model of set theory $W$, satisfying CH, and let $G$ be $W$-generic for the forcing $\newcommand\Add{\text{Add}}\Add(\omega,\omega_1)^W$. So the model $M=W[G]$ continues to satisfy CH. Now, let $g$ be $W[G]$-generic for the collapse of $\omega_2^W$ to $\omega_1^W$, using the collapse forcing as it is defined in $W$, and temporarily consider $W[G][g]$. Notice that the collapse forcing was countably closed in $W$, and so it remains at least countably distributive in $W[G]$. So we have added no new countable sequences of ordinals in going from $W[G]$ to $W[G][g]$. Inside $W[G][g]$, the ordinals $\omega_1^W$ and $\omega_2^W$ are now in bijection, and so there is an isomorphism $\pi:\Add(\omega,\omega_1)^W\cong \Add(\omega,\omega_2)^W$ between these two forcing notions as posets. Furthermore, since by design the bijection of the ordinals has the property that every countable piece of it is in $W$, the same property is true for this isomorphism $\pi$. Let $H=\pi[G]\subset\Add(\omega,\omega_2)^W$ be the isomorphic copy of $G$ induced by the isomorphism $\pi$. I claim that $H$ is $W$-generic for $\Add(\omega,\omega_2)^W$, because if $A$ is any maximal antichain in this forcing in $W$, then by the c.c.c. it follows that $A$ is countable, and so $\pi^{-1}A\subset\Add(\omega,\omega_1)^W$ is a maximal antichain in $W$ for the first forcing, since this much of $\pi$ is in $W$. And so, since $G$ must meet $\pi^{-1}A$, it follows that $H$ meets $A$; so $H$ is $W$-generic, and we may let $N=W[H]$. So $N$ is a model of $\neg\text{CH}$, since we've added $\omega_2$ many Cohen reals. Both $M$ and $N$ are c.c.c. extensions of $W$, and so they have the same cardinals and cofinalities. Let's now argue that they have the same reals. First off, every real of $N=W[H]$ is certainly in $W[G][g]$, where $H$ is constructed, and the reals of $W[G][g]$ are the same as the reals of $W[G]=M$, since the $g$ forcing is countably distributive. So every reals of $N$ is in $M$. Conversely, if $x$ is a real in $M=W[G]$, then $x$ is in $W[G\upharpoonright\alpha]$ for some $\alpha<\omega_1$. And since $\pi\upharpoonright\Add(\omega,\alpha)$ is in $W$, it follows that $x$ is in $W[H\upharpoonright\pi[\alpha]]$, which is contained in $W[H]=N$. So they have the same reals. In conclusion, $M$ and $N$ have the same reals, the same cardinals, the same cofinalities, but one has CH and one does not, as desired. One may cast the argument in terms of forcing over $V$; there is no need to go to countable transitive models. Namely, start in $V$, with CH, and then force to add $\omega_1$ many Cohen reals to form $V[G]$. Now collapse $\omega_2$ to $\omega_1$ using the ground model collapse, and in $V[G][g]$ define $H$ as the copy of $G$ induced by that isomorphism. It now follows by the argument above that $V[G]$ and $V[H]$ have the same reals, the same cardinals and cofinalities, but one has CH and the other does not. And of course, there is nothing special about $\omega_2$ in these arguments, we could have used $\omega_3$ or any other regular cardinal in $W$ just as easily.