The problem is correct and I have checked it using multiple prime factor combinations satisfying $ab = cd.$
I tried different ways like considering prime factorization and $gcd$ of $a,b.$ Here is another approach which I figured was closest to solving the problem : $gcd(a,c)=gcd(ad,cd)d=gcd(ad,ab)d=a×gcd(d,b)d$
Similarly
$gcd(a,d)=a×gcd(c,b)c$
Multiplying
$gcd(a,c)×gcd(a,d)=a×gcd(b,c)×gcd(b,d)b$
So the given problem is equivalent to proving
$b×gcd(a,b,c,d)=gcd(b,c)×gcd(b,d)$
Thank you!
Induction on $a$ (assume $a,b,c,d$ positive). If $a=1$ the statement is true ($1=1$). Suppose that $a>1$. Let $p$ be a prime dividing $a$. Then $p|cd$, so $p|c$ or $p|d$. Without loss of generality let $p|c$. Then $p|gcd(a,c)$ and $gcd(a,c)=p\cdot gcd(\frac{a}{p},\frac{ b}{p})$. Since $\frac{a}{p}<a$, we can use induction. We have $\frac{a}{p} b= c/p d$. So
$$\frac{a}{p}=gcd(\frac{a}{p},\frac{c}{p}) gcd(\frac{a}{p}, d)/gcd(\frac{a}{p},b,c,d)$$
or $$a=gcd(a,c) gcd(\frac{a}{p}, d)/gcd(\frac{a}{p},b,c,d)$$
Now if $p\not| d$, we have $gcd(\frac{a}{p},d)=gcd(a,d)$ and $gcd(\frac{a}{p},b,c,d)=gcd(a,b,c,d)$, so
$$a=gcd(a,c) \frac{gcd(a, d)}{gcd(a,b,c,d)}$$ as required. And if $p|d$ then $gcd(\frac{a}{p},d)=\frac{gcd(a,d)}{p}$ and $gcd(\frac{a}{p},b,c,d)=\frac{gcd(a,b,c,d)}{p}$, so, again,
$$a=gcd(a,c) \frac{gcd(a, d)}{gcd(a,b,c,d)}.$$ $\Box$