Turn SEF off entirely then see if issue persists. The URLs are generated directly from Kunenas API so they shouldn't be wrong. All CB Forums is doing is passing the topic id.
If issue persists please try the below change to see if issue resolves.
IN: components/com_comprofiler/plugin/user/plug_cbforums/models/kunena20.php
ON: Lines 471 - 475
FROM:
Code:
$url = KunenaForumTopic::getInstance( (int) $post )->getUrl();
if ( ! $url ) {
$url = KunenaForumMessage::getInstance( (int) $post )->getUrl();
}
TO:
Code:
$url = KunenaForumMessage::getInstance( (int) $post )->getUrl();