close
Skip to content

Fix undefined call to ArmBE to_linux_armbe_elf#21570

Merged
dledda-r7 merged 1 commit into
rapid7:masterfrom
sjanusz-r7:fix-undefined-arm-linux-call
Jun 15, 2026
Merged

Fix undefined call to ArmBE to_linux_armbe_elf#21570
dledda-r7 merged 1 commit into
rapid7:masterfrom
sjanusz-r7:fix-undefined-arm-linux-call

Conversation

@sjanusz-r7

Copy link
Copy Markdown
Contributor

Description

This PR fixes the following issue:

Msf::Util::EXE.to_executable_linux_armbe(self.framework, ...)
/Users/sjanusz/Programming/metasploit-framework/lib/msf/util/exe/linux.rb:67:in `to_executable_linux_armbe': undefined method `to_linux_armbe_elf' for module Msf::Util::EXE (NoMethodError)

Before

>> Msf::Util::EXE.to_executable_linux_armbe(self.framework, self.generate_simple(self.datastore))
/Users/sjanusz/Programming/metasploit-framework/lib/msf/util/exe/linux.rb:67:in `to_executable_linux_armbe': undefined method `to_linux_armbe_elf' for module Msf::Util::EXE (NoMethodError)

After

>> Msf::Util::EXE.to_executable_linux_armbe(self.framework, self.generate_simple(self.datastore))
=> "\x7FELF ... GENERATED PAYLOAD HERE"

Verification Steps

  • bundle exec msfconsole -q
  • use payload/cmd/linux/tftp/armbe/meterpreter_reverse_http
  • set lhost 127.0.0.1
  • irb
  • Msf::Util::EXE.to_executable_linux_armbe(self.framework, self.generate_simple(self.datastore))

@sjanusz-r7

Copy link
Copy Markdown
Contributor Author

@dledda-r7 Thoughts on this?

@dledda-r7

Copy link
Copy Markdown
Contributor

@dledda-r7 Thoughts on this?

yep, good catch

@github-project-automation github-project-automation Bot moved this from Todo to In Progress in Metasploit Kanban Jun 15, 2026
@sjanusz-r7
sjanusz-r7 force-pushed the fix-undefined-arm-linux-call branch from b715d12 to 4519abf Compare June 15, 2026 14:49
@dledda-r7
dledda-r7 merged commit 13f33c9 into rapid7:master Jun 15, 2026
18 checks passed
@github-project-automation github-project-automation Bot moved this from In Progress to Done in Metasploit Kanban Jun 15, 2026
@sjanusz-r7 sjanusz-r7 added the rn-fix release notes fix label Jun 15, 2026
@sjanusz-r7

Copy link
Copy Markdown
Contributor Author

Release Notes

Fixes an issue where it was not possible to generate ARM Big Endian payloads.

@sjanusz-r7
sjanusz-r7 deleted the fix-undefined-arm-linux-call branch June 15, 2026 15:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

rn-fix release notes fix

Projects

Archived in project

Development

Successfully merging this pull request may close these issues.

4 participants