Singapore's Straits Times said Saturday the 31-year-old man had been traveling as a passenger on the flight from Perth in Australia's west to Singapore on July 11. An airline official said the man has since been placed on medical leave.
The newspaper said the man threw a glass of wine over passengers sitting near him and began shouting as he made his way to a toilet in the middle of the plane about two hours into the flight.
"When I looked up, I saw him naked," one shocked passenger was quoted as saying.
"He wasn't even wearing underwear. He was shouting, and tossing credit cards and some photos out of his wallet all over the plane," the unidentified passenger said.
Crew members on the flight were initially unable to reach the man because they were stuck behind meal trolleys. They eventually subdued him and covered him with blankets before taking him to the toilet, where he put his clothes back on.
The man was taken to a hospital after the plane landed at Singapore's Changi airport, a spokesman for the airline said.