diff --git a/lib/tetra/kit.rb b/lib/tetra/kit.rb
index <HASH>..<HASH> 100644
--- a/lib/tetra/kit.rb
+++ b/lib/tetra/kit.rb
@@ -14,7 +14,7 @@ module Tetra
     def find_executable(name)
       @project.from_directory do
         Find.find("kit") do |path|
-          next unless path =~ %r{(.*bin)/#{name}$}
+          next unless path =~ %r{(.*bin)/#{name}$} && File.executable?(path)
           result = Regexp.last_match[1]
 
           log.debug("found #{name} executable in #{result}")
Bugfix: ensure executables have correct permissions