NASA to fix cabin leak aboard shuttle