@silvia_joyce_balraj :
As per OOTB features, The page will not get published automatically until and unless user click on the publish page . If user click on the publish page it will get all the references and publish all together.
There might be some of the below Customizations done in your code base. Check
1) Is there any customized workflow created ? Check the launcher configuration in workflow as node created or node modified .
2) Is there any scheduler which might run on periodically to get all the modified pages and publish them.
3) is there any custom event listener implemented , which can get invoked and publish the pages.
4) whenever content fragments updated, is there any customization done to get the references and publish them.
5) Check the navigation component as well if there is any Customization for auto publish.
May be you can check the logs to find who published it or go to page path in crx/de and click on jcr:content and check for beow details .

Thanks
Siva