Two problems related to brake light on have been reported for the 2007 Chevrolet Silverado. The most recently reported issues are listed below.
While driving to the doctors office the service brake light came on and I had no brakes on the rear wheels. Upon inspection of the fluid resivoir, I found it to be empty. After carefully getting it home I found the brake line to the rear brakes to be rusted through. On futher inspection, all of the lines under the truck are very badly rusted.
Noticed that cruise control did not work while driving. Took vehicle to auto shop to have problem fixed, was told brake lights remained on even when brakes were not being applied (did not remain on when ignition was off), had the brake light switch replaced and problem was fixed. A few months later, a fellow drive told me that my brake lights were staying on while driving and then I noticed that the cruise control was not working again. Took back to auto shop, was told that the brake light switch was ok. Took vehicle to gm dealership and was told that the body control module needs to be replaced. I did some research and noticed that gm had a recall in may 2014 for passenger cars with similar problems.