Yes I would say it woul be possible but would be hard work! You would also need to work smart. For example, use a GANNT chart, focus on critical dependencies, work on tasks in a nonlinear order, cut off your data collection when you don't have enough time to analyse it and write it up, and leave time to revise and edit your first draft.
Doing a quality work requires time, efforts, and concentration. Although, you can complete your thesis within your prescribed time, but do you believe that you are delivering your best? Is your master thesis really a master piece? Is it really something valuable? If yes, then its really great. Otherwise, you should rethink about your timeline.